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 3d8e7cf..0000000 Binary files a/venv/Lib/__pycache__/__future__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/_bootlocale.cpython-34.pyc b/venv/Lib/__pycache__/_bootlocale.cpython-34.pyc deleted file mode 100644 index a25b33e..0000000 Binary files a/venv/Lib/__pycache__/_bootlocale.cpython-34.pyc and /dev/null differ 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 234e895..0000000 Binary files a/venv/Lib/__pycache__/_collections_abc.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/_weakrefset.cpython-34.pyc b/venv/Lib/__pycache__/_weakrefset.cpython-34.pyc deleted file mode 100644 index 4d91e0d..0000000 Binary files a/venv/Lib/__pycache__/_weakrefset.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/abc.cpython-34.pyc b/venv/Lib/__pycache__/abc.cpython-34.pyc deleted file mode 100644 index eaaf165..0000000 Binary files a/venv/Lib/__pycache__/abc.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/base64.cpython-34.pyc b/venv/Lib/__pycache__/base64.cpython-34.pyc deleted file mode 100644 index 5b44d7d..0000000 Binary files a/venv/Lib/__pycache__/base64.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/bisect.cpython-34.pyc b/venv/Lib/__pycache__/bisect.cpython-34.pyc deleted file mode 100644 index c6ccd46..0000000 Binary files a/venv/Lib/__pycache__/bisect.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/codecs.cpython-34.pyc b/venv/Lib/__pycache__/codecs.cpython-34.pyc deleted file mode 100644 index 072be57..0000000 Binary files a/venv/Lib/__pycache__/codecs.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/copy.cpython-34.pyc b/venv/Lib/__pycache__/copy.cpython-34.pyc deleted file mode 100644 index 8f7063a..0000000 Binary files a/venv/Lib/__pycache__/copy.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/copyreg.cpython-34.pyc b/venv/Lib/__pycache__/copyreg.cpython-34.pyc deleted file mode 100644 index 4bed39e..0000000 Binary files a/venv/Lib/__pycache__/copyreg.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/fnmatch.cpython-34.pyc b/venv/Lib/__pycache__/fnmatch.cpython-34.pyc deleted file mode 100644 index 8d732b7..0000000 Binary files a/venv/Lib/__pycache__/fnmatch.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/functools.cpython-34.pyc b/venv/Lib/__pycache__/functools.cpython-34.pyc deleted file mode 100644 index f48c80c..0000000 Binary files a/venv/Lib/__pycache__/functools.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/genericpath.cpython-34.pyc b/venv/Lib/__pycache__/genericpath.cpython-34.pyc deleted file mode 100644 index 0436cf8..0000000 Binary files a/venv/Lib/__pycache__/genericpath.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/hashlib.cpython-34.pyc b/venv/Lib/__pycache__/hashlib.cpython-34.pyc deleted file mode 100644 index 955f2d5..0000000 Binary files a/venv/Lib/__pycache__/hashlib.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/heapq.cpython-34.pyc b/venv/Lib/__pycache__/heapq.cpython-34.pyc deleted file mode 100644 index b88e329..0000000 Binary files a/venv/Lib/__pycache__/heapq.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/hmac.cpython-34.pyc b/venv/Lib/__pycache__/hmac.cpython-34.pyc deleted file mode 100644 index e4ef7cd..0000000 Binary files a/venv/Lib/__pycache__/hmac.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/imp.cpython-34.pyc b/venv/Lib/__pycache__/imp.cpython-34.pyc deleted file mode 100644 index 130362f..0000000 Binary files a/venv/Lib/__pycache__/imp.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/io.cpython-34.pyc b/venv/Lib/__pycache__/io.cpython-34.pyc deleted file mode 100644 index d01a7c4..0000000 Binary files a/venv/Lib/__pycache__/io.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/keyword.cpython-34.pyc b/venv/Lib/__pycache__/keyword.cpython-34.pyc deleted file mode 100644 index c9b4a4b..0000000 Binary files a/venv/Lib/__pycache__/keyword.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/linecache.cpython-34.pyc b/venv/Lib/__pycache__/linecache.cpython-34.pyc deleted file mode 100644 index 44226ab..0000000 Binary files a/venv/Lib/__pycache__/linecache.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/locale.cpython-34.pyc b/venv/Lib/__pycache__/locale.cpython-34.pyc deleted file mode 100644 index 06ebe7b..0000000 Binary files a/venv/Lib/__pycache__/locale.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/ntpath.cpython-34.pyc b/venv/Lib/__pycache__/ntpath.cpython-34.pyc deleted file mode 100644 index 0142203..0000000 Binary files a/venv/Lib/__pycache__/ntpath.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/operator.cpython-34.pyc b/venv/Lib/__pycache__/operator.cpython-34.pyc deleted file mode 100644 index 0a3cb20..0000000 Binary files a/venv/Lib/__pycache__/operator.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/os.cpython-34.pyc b/venv/Lib/__pycache__/os.cpython-34.pyc deleted file mode 100644 index b7a9eb4..0000000 Binary files a/venv/Lib/__pycache__/os.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/posixpath.cpython-34.pyc b/venv/Lib/__pycache__/posixpath.cpython-34.pyc deleted file mode 100644 index 2d57507..0000000 Binary files a/venv/Lib/__pycache__/posixpath.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/random.cpython-34.pyc b/venv/Lib/__pycache__/random.cpython-34.pyc deleted file mode 100644 index cd6e7bd..0000000 Binary files a/venv/Lib/__pycache__/random.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/re.cpython-34.pyc b/venv/Lib/__pycache__/re.cpython-34.pyc deleted file mode 100644 index 8102c39..0000000 Binary files a/venv/Lib/__pycache__/re.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/reprlib.cpython-34.pyc b/venv/Lib/__pycache__/reprlib.cpython-34.pyc deleted file mode 100644 index a3be1cc..0000000 Binary files a/venv/Lib/__pycache__/reprlib.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/shutil.cpython-34.pyc b/venv/Lib/__pycache__/shutil.cpython-34.pyc deleted file mode 100644 index 704e9d8..0000000 Binary files a/venv/Lib/__pycache__/shutil.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/site.cpython-34.pyc b/venv/Lib/__pycache__/site.cpython-34.pyc deleted file mode 100644 index 86d6e83..0000000 Binary files a/venv/Lib/__pycache__/site.cpython-34.pyc and /dev/null differ 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 1e2a2e3..0000000 Binary files a/venv/Lib/__pycache__/sre_compile.cpython-34.pyc and /dev/null differ 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 b76a5e6..0000000 Binary files a/venv/Lib/__pycache__/sre_constants.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/sre_parse.cpython-34.pyc b/venv/Lib/__pycache__/sre_parse.cpython-34.pyc deleted file mode 100644 index 6363965..0000000 Binary files a/venv/Lib/__pycache__/sre_parse.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/stat.cpython-34.pyc b/venv/Lib/__pycache__/stat.cpython-34.pyc deleted file mode 100644 index a2c6a26..0000000 Binary files a/venv/Lib/__pycache__/stat.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/struct.cpython-34.pyc b/venv/Lib/__pycache__/struct.cpython-34.pyc deleted file mode 100644 index 5697525..0000000 Binary files a/venv/Lib/__pycache__/struct.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/tarfile.cpython-34.pyc b/venv/Lib/__pycache__/tarfile.cpython-34.pyc deleted file mode 100644 index 9d532f8..0000000 Binary files a/venv/Lib/__pycache__/tarfile.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/tempfile.cpython-34.pyc b/venv/Lib/__pycache__/tempfile.cpython-34.pyc deleted file mode 100644 index a0bb87a..0000000 Binary files a/venv/Lib/__pycache__/tempfile.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/token.cpython-34.pyc b/venv/Lib/__pycache__/token.cpython-34.pyc deleted file mode 100644 index 2f9a87d..0000000 Binary files a/venv/Lib/__pycache__/token.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/tokenize.cpython-34.pyc b/venv/Lib/__pycache__/tokenize.cpython-34.pyc deleted file mode 100644 index e78d75e..0000000 Binary files a/venv/Lib/__pycache__/tokenize.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/types.cpython-34.pyc b/venv/Lib/__pycache__/types.cpython-34.pyc deleted file mode 100644 index b25b4dc..0000000 Binary files a/venv/Lib/__pycache__/types.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/warnings.cpython-34.pyc b/venv/Lib/__pycache__/warnings.cpython-34.pyc deleted file mode 100644 index aec4de6..0000000 Binary files a/venv/Lib/__pycache__/warnings.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/__pycache__/weakref.cpython-34.pyc b/venv/Lib/__pycache__/weakref.cpython-34.pyc deleted file mode 100644 index 6282024..0000000 Binary files a/venv/Lib/__pycache__/weakref.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/_bootlocale.py b/venv/Lib/_bootlocale.py deleted file mode 100644 index 4bccac1..0000000 --- a/venv/Lib/_bootlocale.py +++ /dev/null @@ -1,34 +0,0 @@ -"""A minimal subset of the locale module used at interpreter startup -(imported by the _io module), in order to reduce startup time. - -Don't import directly from third-party code; use the `locale` module instead! -""" - -import sys -import _locale - -if sys.platform.startswith("win"): - def getpreferredencoding(do_setlocale=True): - return _locale._getdefaultlocale()[1] -else: - try: - _locale.CODESET - except AttributeError: - def getpreferredencoding(do_setlocale=True): - # This path for legacy systems needs the more complex - # getdefaultlocale() function, import the full locale module. - import locale - return locale.getpreferredencoding(do_setlocale) - else: - def getpreferredencoding(do_setlocale=True): - assert not do_setlocale - result = _locale.nl_langinfo(_locale.CODESET) - if not result and sys.platform == 'darwin': - # nl_langinfo can return an empty string - # when the setting has an invalid value. - # Default to UTF-8 in that case because - # UTF-8 is the default charset on OSX and - # returning nothing will crash the - # interpreter. - result = 'UTF-8' - return result diff --git a/venv/Lib/_collections_abc.py b/venv/Lib/_collections_abc.py deleted file mode 100644 index 33b59ab..0000000 --- a/venv/Lib/_collections_abc.py +++ /dev/null @@ -1,748 +0,0 @@ -# Copyright 2007 Google, Inc. All Rights Reserved. -# Licensed to PSF under a Contributor Agreement. - -"""Abstract Base Classes (ABCs) for collections, according to PEP 3119. - -Unit tests are in test_collections. -""" - -from abc import ABCMeta, abstractmethod -import sys - -__all__ = ["Hashable", "Iterable", "Iterator", - "Sized", "Container", "Callable", - "Set", "MutableSet", - "Mapping", "MutableMapping", - "MappingView", "KeysView", "ItemsView", "ValuesView", - "Sequence", "MutableSequence", - "ByteString", - ] - -# This module has been renamed from collections.abc to _collections_abc to -# speed up interpreter startup. Some of the types such as MutableMapping are -# required early but collections module imports a lot of other modules. -# See issue #19218 -__name__ = "collections.abc" - -# Private list of types that we want to register with the various ABCs -# so that they will pass tests like: -# it = iter(somebytearray) -# assert isinstance(it, Iterable) -# Note: in other implementations, these types many not be distinct -# and they make have their own implementation specific types that -# are not included on this list. -bytes_iterator = type(iter(b'')) -bytearray_iterator = type(iter(bytearray())) -#callable_iterator = ??? -dict_keyiterator = type(iter({}.keys())) -dict_valueiterator = type(iter({}.values())) -dict_itemiterator = type(iter({}.items())) -list_iterator = type(iter([])) -list_reverseiterator = type(iter(reversed([]))) -range_iterator = type(iter(range(0))) -set_iterator = type(iter(set())) -str_iterator = type(iter("")) -tuple_iterator = type(iter(())) -zip_iterator = type(iter(zip())) -## views ## -dict_keys = type({}.keys()) -dict_values = type({}.values()) -dict_items = type({}.items()) -## misc ## -mappingproxy = type(type.__dict__) - - -### ONE-TRICK PONIES ### - -class Hashable(metaclass=ABCMeta): - - __slots__ = () - - @abstractmethod - def __hash__(self): - return 0 - - @classmethod - def __subclasshook__(cls, C): - if cls is Hashable: - for B in C.__mro__: - if "__hash__" in B.__dict__: - if B.__dict__["__hash__"]: - return True - break - return NotImplemented - - -class Iterable(metaclass=ABCMeta): - - __slots__ = () - - @abstractmethod - def __iter__(self): - while False: - yield None - - @classmethod - def __subclasshook__(cls, C): - if cls is Iterable: - if any("__iter__" in B.__dict__ for B in C.__mro__): - return True - return NotImplemented - - -class Iterator(Iterable): - - __slots__ = () - - @abstractmethod - def __next__(self): - 'Return the next item from the iterator. When exhausted, raise StopIteration' - raise StopIteration - - def __iter__(self): - return self - - @classmethod - def __subclasshook__(cls, C): - if cls is Iterator: - if (any("__next__" in B.__dict__ for B in C.__mro__) and - any("__iter__" in B.__dict__ for B in C.__mro__)): - return True - return NotImplemented - -Iterator.register(bytes_iterator) -Iterator.register(bytearray_iterator) -#Iterator.register(callable_iterator) -Iterator.register(dict_keyiterator) -Iterator.register(dict_valueiterator) -Iterator.register(dict_itemiterator) -Iterator.register(list_iterator) -Iterator.register(list_reverseiterator) -Iterator.register(range_iterator) -Iterator.register(set_iterator) -Iterator.register(str_iterator) -Iterator.register(tuple_iterator) -Iterator.register(zip_iterator) - -class Sized(metaclass=ABCMeta): - - __slots__ = () - - @abstractmethod - def __len__(self): - return 0 - - @classmethod - def __subclasshook__(cls, C): - if cls is Sized: - if any("__len__" in B.__dict__ for B in C.__mro__): - return True - return NotImplemented - - -class Container(metaclass=ABCMeta): - - __slots__ = () - - @abstractmethod - def __contains__(self, x): - return False - - @classmethod - def __subclasshook__(cls, C): - if cls is Container: - if any("__contains__" in B.__dict__ for B in C.__mro__): - return True - return NotImplemented - - -class Callable(metaclass=ABCMeta): - - __slots__ = () - - @abstractmethod - def __call__(self, *args, **kwds): - return False - - @classmethod - def __subclasshook__(cls, C): - if cls is Callable: - if any("__call__" in B.__dict__ for B in C.__mro__): - return True - return NotImplemented - - -### SETS ### - - -class Set(Sized, Iterable, Container): - - """A set is a finite, iterable container. - - This class provides concrete generic implementations of all - methods except for __contains__, __iter__ and __len__. - - To override the comparisons (presumably for speed, as the - semantics are fixed), redefine __le__ and __ge__, - then the other operations will automatically follow suit. - """ - - __slots__ = () - - def __le__(self, other): - if not isinstance(other, Set): - return NotImplemented - if len(self) > 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 05170d7..0000000 Binary files a/venv/Lib/collections/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/collections/__pycache__/__init__.cpython-34.pyo b/venv/Lib/collections/__pycache__/__init__.cpython-34.pyo deleted file mode 100644 index 19477ff..0000000 Binary files a/venv/Lib/collections/__pycache__/__init__.cpython-34.pyo and /dev/null differ 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 f8bcb24..0000000 Binary files a/venv/Lib/collections/__pycache__/abc.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/collections/abc.py b/venv/Lib/collections/abc.py deleted file mode 100644 index 891600d..0000000 --- a/venv/Lib/collections/abc.py +++ /dev/null @@ -1,2 +0,0 @@ -from _collections_abc import * -from _collections_abc import __all__ diff --git a/venv/Lib/copy.py b/venv/Lib/copy.py deleted file mode 100644 index bb8840e..0000000 --- a/venv/Lib/copy.py +++ /dev/null @@ -1,333 +0,0 @@ -"""Generic (shallow and deep) copying operations. - -Interface summary: - - import copy - - x = copy.copy(y) # make a shallow copy of y - x = copy.deepcopy(y) # make a deep copy of y - -For module specific errors, copy.Error is raised. - -The difference between shallow and deep copying is only relevant for -compound objects (objects that contain other objects, like lists or -class instances). - -- A shallow copy constructs a new compound object and then (to the - extent possible) inserts *the same objects* into it that the - original contains. - -- A deep copy constructs a new compound object and then, recursively, - inserts *copies* into it of the objects found in the original. - -Two problems often exist with deep copy operations that don't exist -with shallow copy operations: - - a) recursive objects (compound objects that, directly or indirectly, - contain a reference to themselves) may cause a recursive loop - - b) because deep copy copies *everything* it may copy too much, e.g. - administrative data structures that should be shared even between - copies - -Python's deep copy operation avoids these problems by: - - a) keeping a table of objects already copied during the current - copying pass - - b) letting user-defined classes override the copying operation or the - set of components copied - -This version does not copy types like module, class, function, method, -nor stack trace, stack frame, nor file, socket, window, nor array, nor -any similar types. - -Classes can use the same interfaces to control copying that they use -to control pickling: they can define methods called __getinitargs__(), -__getstate__() and __setstate__(). See the documentation for module -"pickle" for information on these methods. -""" - -import types -import weakref -from copyreg import dispatch_table -import builtins - -class Error(Exception): - pass -error = Error # backward compatibility - -try: - from org.python.core import PyStringMap -except ImportError: - PyStringMap = None - -__all__ = ["Error", "copy", "deepcopy"] - -def copy(x): - """Shallow copy operation on arbitrary Python objects. - - See the module's __doc__ string for more info. - """ - - cls = type(x) - - copier = _copy_dispatch.get(cls) - if copier: - return copier(x) - - try: - issc = issubclass(cls, type) - except TypeError: # cls is not a class - issc = False - if issc: - # treat it as a regular class: - return _copy_immutable(x) - - copier = getattr(cls, "__copy__", None) - if copier: - return copier(x) - - reductor = dispatch_table.get(cls) - if reductor: - rv = reductor(x) - else: - reductor = getattr(x, "__reduce_ex__", None) - if reductor: - rv = reductor(2) - else: - reductor = getattr(x, "__reduce__", None) - if reductor: - rv = reductor() - else: - raise Error("un(shallow)copyable object of type %s" % cls) - - return _reconstruct(x, rv, 0) - - -_copy_dispatch = d = {} - -def _copy_immutable(x): - return x -for t in (type(None), int, float, bool, str, tuple, - bytes, frozenset, type, range, - types.BuiltinFunctionType, type(Ellipsis), - types.FunctionType, weakref.ref): - d[t] = _copy_immutable -t = getattr(types, "CodeType", None) -if t is not None: - d[t] = _copy_immutable -for name in ("complex", "unicode"): - t = getattr(builtins, name, None) - if t is not None: - d[t] = _copy_immutable - -def _copy_with_constructor(x): - return type(x)(x) -for t in (list, dict, set): - d[t] = _copy_with_constructor - -def _copy_with_copy_method(x): - return x.copy() -if PyStringMap is not None: - d[PyStringMap] = _copy_with_copy_method - -del d - -def deepcopy(x, memo=None, _nil=[]): - """Deep copy operation on arbitrary Python objects. - - See the module's __doc__ string for more info. - """ - - if memo is None: - memo = {} - - d = id(x) - y = memo.get(d, _nil) - if y is not _nil: - return y - - cls = type(x) - - copier = _deepcopy_dispatch.get(cls) - if copier: - y = copier(x, memo) - else: - try: - issc = issubclass(cls, type) - except TypeError: # cls is not a class (old Boost; see SF #502085) - issc = 0 - if issc: - y = _deepcopy_atomic(x, memo) - else: - copier = getattr(x, "__deepcopy__", None) - if copier: - y = copier(memo) - else: - reductor = dispatch_table.get(cls) - if reductor: - rv = reductor(x) - else: - reductor = getattr(x, "__reduce_ex__", None) - if reductor: - rv = reductor(2) - else: - reductor = getattr(x, "__reduce__", None) - if reductor: - rv = reductor() - else: - raise Error( - "un(deep)copyable object of type %s" % cls) - y = _reconstruct(x, rv, 1, memo) - - # If is its own copy, don't memoize. - if y is not x: - memo[d] = y - _keep_alive(x, memo) # Make sure x lives at least as long as d - return y - -_deepcopy_dispatch = d = {} - -def _deepcopy_atomic(x, memo): - return x -d[type(None)] = _deepcopy_atomic -d[type(Ellipsis)] = _deepcopy_atomic -d[int] = _deepcopy_atomic -d[float] = _deepcopy_atomic -d[bool] = _deepcopy_atomic -try: - d[complex] = _deepcopy_atomic -except NameError: - pass -d[bytes] = _deepcopy_atomic -d[str] = _deepcopy_atomic -try: - d[types.CodeType] = _deepcopy_atomic -except AttributeError: - pass -d[type] = _deepcopy_atomic -d[range] = _deepcopy_atomic -d[types.BuiltinFunctionType] = _deepcopy_atomic -d[types.FunctionType] = _deepcopy_atomic -d[weakref.ref] = _deepcopy_atomic - -def _deepcopy_list(x, memo): - y = [] - memo[id(x)] = y - for a in x: - y.append(deepcopy(a, memo)) - return y -d[list] = _deepcopy_list - -def _deepcopy_tuple(x, memo): - y = [] - for a in x: - y.append(deepcopy(a, memo)) - # We're not going to put the tuple in the memo, but it's still important we - # check for it, in case the tuple contains recursive mutable structures. - try: - return memo[id(x)] - except KeyError: - pass - for i in range(len(x)): - if x[i] is not y[i]: - y = tuple(y) - break - else: - y = x - return y -d[tuple] = _deepcopy_tuple - -def _deepcopy_dict(x, memo): - y = {} - memo[id(x)] = y - for key, value in x.items(): - y[deepcopy(key, memo)] = deepcopy(value, memo) - return y -d[dict] = _deepcopy_dict -if PyStringMap is not None: - d[PyStringMap] = _deepcopy_dict - -def _deepcopy_method(x, memo): # Copy instance methods - return type(x)(x.__func__, deepcopy(x.__self__, memo)) -_deepcopy_dispatch[types.MethodType] = _deepcopy_method - -def _keep_alive(x, memo): - """Keeps a reference to the object x in the memo. - - Because we remember objects by their id, we have - to assure that possibly temporary objects are kept - alive by referencing them. - We store a reference at the id of the memo, which should - normally not be used unless someone tries to deepcopy - the memo itself... - """ - try: - memo[id(memo)].append(x) - except KeyError: - # aha, this is the first one :-) - memo[id(memo)]=[x] - -def _reconstruct(x, info, deep, memo=None): - if isinstance(info, str): - return x - assert isinstance(info, tuple) - if memo is None: - memo = {} - n = len(info) - assert n in (2, 3, 4, 5) - callable, args = info[:2] - if n > 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 9919221..0000000 Binary files a/venv/Lib/distutils/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/distutils/distutils.cfg b/venv/Lib/distutils/distutils.cfg deleted file mode 100644 index 1af230e..0000000 --- a/venv/Lib/distutils/distutils.cfg +++ /dev/null @@ -1,6 +0,0 @@ -# This is a config file local to this virtualenv installation -# You may include options that will be used by all distutils commands, -# and by easy_install. For instance: -# -# [easy_install] -# find_links = http://mylocalsite diff --git a/venv/Lib/encodings/__init__.py b/venv/Lib/encodings/__init__.py deleted file mode 100644 index 8dd7130..0000000 --- a/venv/Lib/encodings/__init__.py +++ /dev/null @@ -1,152 +0,0 @@ -""" Standard "encodings" Package - - Standard Python encoding modules are stored in this package - directory. - - Codec modules must have names corresponding to normalized encoding - names as defined in the normalize_encoding() function below, e.g. - 'utf-8' must be implemented by the module 'utf_8.py'. - - Each codec module must export the following interface: - - * getregentry() -> 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 0caa2f5..0000000 Binary files a/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b1bc5bb..0000000 Binary files a/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyo and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyc b/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyc deleted file mode 100644 index 60b1a7f..0000000 Binary files a/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyc and /dev/null differ 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 3fd52f4..0000000 Binary files a/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyo and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyc b/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyc deleted file mode 100644 index 5ce35de..0000000 Binary files a/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyc and /dev/null differ 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 36e6c7c..0000000 Binary files a/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyo and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/cp437.cpython-34.pyc b/venv/Lib/encodings/__pycache__/cp437.cpython-34.pyc deleted file mode 100644 index db774dd..0000000 Binary files a/venv/Lib/encodings/__pycache__/cp437.cpython-34.pyc and /dev/null differ 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 80acad3..0000000 Binary files a/venv/Lib/encodings/__pycache__/cp850.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/idna.cpython-34.pyc b/venv/Lib/encodings/__pycache__/idna.cpython-34.pyc deleted file mode 100644 index 93d0b96..0000000 Binary files a/venv/Lib/encodings/__pycache__/idna.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyc b/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyc deleted file mode 100644 index 8e73bec..0000000 Binary files a/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyc and /dev/null differ 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 5e4e928..0000000 Binary files a/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyo and /dev/null differ 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 b775d93..0000000 Binary files a/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyo b/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyo deleted file mode 100644 index b00d434..0000000 Binary files a/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyo and /dev/null differ 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 d4d63f5..0000000 Binary files a/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyc and /dev/null differ 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 0b1d0a8..0000000 Binary files a/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyo and /dev/null differ diff --git a/venv/Lib/encodings/aliases.py b/venv/Lib/encodings/aliases.py deleted file mode 100644 index 4cbaade..0000000 --- a/venv/Lib/encodings/aliases.py +++ /dev/null @@ -1,544 +0,0 @@ -""" Encoding Aliases Support - - This module is used by the encodings package search function to - map encodings names to module names. - - Note that the search function normalizes the encoding names before - doing the lookup, so the mapping will have to map normalized - encoding names to module names. - - Contents: - - The following aliases dictionary contains mappings of all IANA - character set names for which the Python core library provides - codecs. In addition to these, a few Python specific codec - aliases have also been added. - -""" -aliases = { - - # Please keep this list sorted alphabetically by value ! - - # ascii codec - '646' : 'ascii', - 'ansi_x3.4_1968' : 'ascii', - 'ansi_x3_4_1968' : 'ascii', # some email headers use this non-standard name - 'ansi_x3.4_1986' : 'ascii', - 'cp367' : 'ascii', - 'csascii' : 'ascii', - 'ibm367' : 'ascii', - 'iso646_us' : 'ascii', - 'iso_646.irv_1991' : 'ascii', - 'iso_ir_6' : 'ascii', - 'us' : 'ascii', - 'us_ascii' : 'ascii', - - # base64_codec codec - 'base64' : 'base64_codec', - 'base_64' : 'base64_codec', - - # big5 codec - 'big5_tw' : 'big5', - 'csbig5' : 'big5', - - # big5hkscs codec - 'big5_hkscs' : 'big5hkscs', - 'hkscs' : 'big5hkscs', - - # bz2_codec codec - 'bz2' : 'bz2_codec', - - # cp037 codec - '037' : 'cp037', - 'csibm037' : 'cp037', - 'ebcdic_cp_ca' : 'cp037', - 'ebcdic_cp_nl' : 'cp037', - 'ebcdic_cp_us' : 'cp037', - 'ebcdic_cp_wt' : 'cp037', - 'ibm037' : 'cp037', - 'ibm039' : 'cp037', - - # cp1026 codec - '1026' : 'cp1026', - 'csibm1026' : 'cp1026', - 'ibm1026' : 'cp1026', - - # cp1125 codec - '1125' : 'cp1125', - 'ibm1125' : 'cp1125', - 'cp866u' : 'cp1125', - 'ruscii' : 'cp1125', - - # cp1140 codec - '1140' : 'cp1140', - 'ibm1140' : 'cp1140', - - # cp1250 codec - '1250' : 'cp1250', - 'windows_1250' : 'cp1250', - - # cp1251 codec - '1251' : 'cp1251', - 'windows_1251' : 'cp1251', - - # cp1252 codec - '1252' : 'cp1252', - 'windows_1252' : 'cp1252', - - # cp1253 codec - '1253' : 'cp1253', - 'windows_1253' : 'cp1253', - - # cp1254 codec - '1254' : 'cp1254', - 'windows_1254' : 'cp1254', - - # cp1255 codec - '1255' : 'cp1255', - 'windows_1255' : 'cp1255', - - # cp1256 codec - '1256' : 'cp1256', - 'windows_1256' : 'cp1256', - - # cp1257 codec - '1257' : 'cp1257', - 'windows_1257' : 'cp1257', - - # cp1258 codec - '1258' : 'cp1258', - 'windows_1258' : 'cp1258', - - # cp273 codec - '273' : 'cp273', - 'ibm273' : 'cp273', - 'csibm273' : 'cp273', - - # cp424 codec - '424' : 'cp424', - 'csibm424' : 'cp424', - 'ebcdic_cp_he' : 'cp424', - 'ibm424' : 'cp424', - - # cp437 codec - '437' : 'cp437', - 'cspc8codepage437' : 'cp437', - 'ibm437' : 'cp437', - - # cp500 codec - '500' : 'cp500', - 'csibm500' : 'cp500', - 'ebcdic_cp_be' : 'cp500', - 'ebcdic_cp_ch' : 'cp500', - 'ibm500' : 'cp500', - - # cp775 codec - '775' : 'cp775', - 'cspc775baltic' : 'cp775', - 'ibm775' : 'cp775', - - # cp850 codec - '850' : 'cp850', - 'cspc850multilingual' : 'cp850', - 'ibm850' : 'cp850', - - # cp852 codec - '852' : 'cp852', - 'cspcp852' : 'cp852', - 'ibm852' : 'cp852', - - # cp855 codec - '855' : 'cp855', - 'csibm855' : 'cp855', - 'ibm855' : 'cp855', - - # cp857 codec - '857' : 'cp857', - 'csibm857' : 'cp857', - 'ibm857' : 'cp857', - - # cp858 codec - '858' : 'cp858', - 'csibm858' : 'cp858', - 'ibm858' : 'cp858', - - # cp860 codec - '860' : 'cp860', - 'csibm860' : 'cp860', - 'ibm860' : 'cp860', - - # cp861 codec - '861' : 'cp861', - 'cp_is' : 'cp861', - 'csibm861' : 'cp861', - 'ibm861' : 'cp861', - - # cp862 codec - '862' : 'cp862', - 'cspc862latinhebrew' : 'cp862', - 'ibm862' : 'cp862', - - # cp863 codec - '863' : 'cp863', - 'csibm863' : 'cp863', - 'ibm863' : 'cp863', - - # cp864 codec - '864' : 'cp864', - 'csibm864' : 'cp864', - 'ibm864' : 'cp864', - - # cp865 codec - '865' : 'cp865', - 'csibm865' : 'cp865', - 'ibm865' : 'cp865', - - # cp866 codec - '866' : 'cp866', - 'csibm866' : 'cp866', - 'ibm866' : 'cp866', - - # cp869 codec - '869' : 'cp869', - 'cp_gr' : 'cp869', - 'csibm869' : 'cp869', - 'ibm869' : 'cp869', - - # cp932 codec - '932' : 'cp932', - 'ms932' : 'cp932', - 'mskanji' : 'cp932', - 'ms_kanji' : 'cp932', - - # cp949 codec - '949' : 'cp949', - 'ms949' : 'cp949', - 'uhc' : 'cp949', - - # cp950 codec - '950' : 'cp950', - 'ms950' : 'cp950', - - # euc_jis_2004 codec - 'jisx0213' : 'euc_jis_2004', - 'eucjis2004' : 'euc_jis_2004', - 'euc_jis2004' : 'euc_jis_2004', - - # euc_jisx0213 codec - 'eucjisx0213' : 'euc_jisx0213', - - # euc_jp codec - 'eucjp' : 'euc_jp', - 'ujis' : 'euc_jp', - 'u_jis' : 'euc_jp', - - # euc_kr codec - 'euckr' : 'euc_kr', - 'korean' : 'euc_kr', - 'ksc5601' : 'euc_kr', - 'ks_c_5601' : 'euc_kr', - 'ks_c_5601_1987' : 'euc_kr', - 'ksx1001' : 'euc_kr', - 'ks_x_1001' : 'euc_kr', - - # gb18030 codec - 'gb18030_2000' : 'gb18030', - - # gb2312 codec - 'chinese' : 'gb2312', - 'csiso58gb231280' : 'gb2312', - 'euc_cn' : 'gb2312', - 'euccn' : 'gb2312', - 'eucgb2312_cn' : 'gb2312', - 'gb2312_1980' : 'gb2312', - 'gb2312_80' : 'gb2312', - 'iso_ir_58' : 'gb2312', - - # gbk codec - '936' : 'gbk', - 'cp936' : 'gbk', - 'ms936' : 'gbk', - - # hex_codec codec - 'hex' : 'hex_codec', - - # hp_roman8 codec - 'roman8' : 'hp_roman8', - 'r8' : 'hp_roman8', - 'csHPRoman8' : 'hp_roman8', - - # hz codec - 'hzgb' : 'hz', - 'hz_gb' : 'hz', - 'hz_gb_2312' : 'hz', - - # iso2022_jp codec - 'csiso2022jp' : 'iso2022_jp', - 'iso2022jp' : 'iso2022_jp', - 'iso_2022_jp' : 'iso2022_jp', - - # iso2022_jp_1 codec - 'iso2022jp_1' : 'iso2022_jp_1', - 'iso_2022_jp_1' : 'iso2022_jp_1', - - # iso2022_jp_2 codec - 'iso2022jp_2' : 'iso2022_jp_2', - 'iso_2022_jp_2' : 'iso2022_jp_2', - - # iso2022_jp_2004 codec - 'iso_2022_jp_2004' : 'iso2022_jp_2004', - 'iso2022jp_2004' : 'iso2022_jp_2004', - - # iso2022_jp_3 codec - 'iso2022jp_3' : 'iso2022_jp_3', - 'iso_2022_jp_3' : 'iso2022_jp_3', - - # iso2022_jp_ext codec - 'iso2022jp_ext' : 'iso2022_jp_ext', - 'iso_2022_jp_ext' : 'iso2022_jp_ext', - - # iso2022_kr codec - 'csiso2022kr' : 'iso2022_kr', - 'iso2022kr' : 'iso2022_kr', - 'iso_2022_kr' : 'iso2022_kr', - - # iso8859_10 codec - 'csisolatin6' : 'iso8859_10', - 'iso_8859_10' : 'iso8859_10', - 'iso_8859_10_1992' : 'iso8859_10', - 'iso_ir_157' : 'iso8859_10', - 'l6' : 'iso8859_10', - 'latin6' : 'iso8859_10', - - # iso8859_11 codec - 'thai' : 'iso8859_11', - 'iso_8859_11' : 'iso8859_11', - 'iso_8859_11_2001' : 'iso8859_11', - - # iso8859_13 codec - 'iso_8859_13' : 'iso8859_13', - 'l7' : 'iso8859_13', - 'latin7' : 'iso8859_13', - - # iso8859_14 codec - 'iso_8859_14' : 'iso8859_14', - 'iso_8859_14_1998' : 'iso8859_14', - 'iso_celtic' : 'iso8859_14', - 'iso_ir_199' : 'iso8859_14', - 'l8' : 'iso8859_14', - 'latin8' : 'iso8859_14', - - # iso8859_15 codec - 'iso_8859_15' : 'iso8859_15', - 'l9' : 'iso8859_15', - 'latin9' : 'iso8859_15', - - # iso8859_16 codec - 'iso_8859_16' : 'iso8859_16', - 'iso_8859_16_2001' : 'iso8859_16', - 'iso_ir_226' : 'iso8859_16', - 'l10' : 'iso8859_16', - 'latin10' : 'iso8859_16', - - # iso8859_2 codec - 'csisolatin2' : 'iso8859_2', - 'iso_8859_2' : 'iso8859_2', - 'iso_8859_2_1987' : 'iso8859_2', - 'iso_ir_101' : 'iso8859_2', - 'l2' : 'iso8859_2', - 'latin2' : 'iso8859_2', - - # iso8859_3 codec - 'csisolatin3' : 'iso8859_3', - 'iso_8859_3' : 'iso8859_3', - 'iso_8859_3_1988' : 'iso8859_3', - 'iso_ir_109' : 'iso8859_3', - 'l3' : 'iso8859_3', - 'latin3' : 'iso8859_3', - - # iso8859_4 codec - 'csisolatin4' : 'iso8859_4', - 'iso_8859_4' : 'iso8859_4', - 'iso_8859_4_1988' : 'iso8859_4', - 'iso_ir_110' : 'iso8859_4', - 'l4' : 'iso8859_4', - 'latin4' : 'iso8859_4', - - # iso8859_5 codec - 'csisolatincyrillic' : 'iso8859_5', - 'cyrillic' : 'iso8859_5', - 'iso_8859_5' : 'iso8859_5', - 'iso_8859_5_1988' : 'iso8859_5', - 'iso_ir_144' : 'iso8859_5', - - # iso8859_6 codec - 'arabic' : 'iso8859_6', - 'asmo_708' : 'iso8859_6', - 'csisolatinarabic' : 'iso8859_6', - 'ecma_114' : 'iso8859_6', - 'iso_8859_6' : 'iso8859_6', - 'iso_8859_6_1987' : 'iso8859_6', - 'iso_ir_127' : 'iso8859_6', - - # iso8859_7 codec - 'csisolatingreek' : 'iso8859_7', - 'ecma_118' : 'iso8859_7', - 'elot_928' : 'iso8859_7', - 'greek' : 'iso8859_7', - 'greek8' : 'iso8859_7', - 'iso_8859_7' : 'iso8859_7', - 'iso_8859_7_1987' : 'iso8859_7', - 'iso_ir_126' : 'iso8859_7', - - # iso8859_8 codec - 'csisolatinhebrew' : 'iso8859_8', - 'hebrew' : 'iso8859_8', - 'iso_8859_8' : 'iso8859_8', - 'iso_8859_8_1988' : 'iso8859_8', - 'iso_ir_138' : 'iso8859_8', - - # iso8859_9 codec - 'csisolatin5' : 'iso8859_9', - 'iso_8859_9' : 'iso8859_9', - 'iso_8859_9_1989' : 'iso8859_9', - 'iso_ir_148' : 'iso8859_9', - 'l5' : 'iso8859_9', - 'latin5' : 'iso8859_9', - - # johab codec - 'cp1361' : 'johab', - 'ms1361' : 'johab', - - # koi8_r codec - 'cskoi8r' : 'koi8_r', - - # latin_1 codec - # - # Note that the latin_1 codec is implemented internally in C and a - # lot faster than the charmap codec iso8859_1 which uses the same - # encoding. This is why we discourage the use of the iso8859_1 - # codec and alias it to latin_1 instead. - # - '8859' : 'latin_1', - 'cp819' : 'latin_1', - 'csisolatin1' : 'latin_1', - 'ibm819' : 'latin_1', - 'iso8859' : 'latin_1', - 'iso8859_1' : 'latin_1', - 'iso_8859_1' : 'latin_1', - 'iso_8859_1_1987' : 'latin_1', - 'iso_ir_100' : 'latin_1', - 'l1' : 'latin_1', - 'latin' : 'latin_1', - 'latin1' : 'latin_1', - - # mac_cyrillic codec - 'maccyrillic' : 'mac_cyrillic', - - # mac_greek codec - 'macgreek' : 'mac_greek', - - # mac_iceland codec - 'maciceland' : 'mac_iceland', - - # mac_latin2 codec - 'maccentraleurope' : 'mac_latin2', - 'maclatin2' : 'mac_latin2', - - # mac_roman codec - 'macintosh' : 'mac_roman', - 'macroman' : 'mac_roman', - - # mac_turkish codec - 'macturkish' : 'mac_turkish', - - # mbcs codec - 'dbcs' : 'mbcs', - - # ptcp154 codec - 'csptcp154' : 'ptcp154', - 'pt154' : 'ptcp154', - 'cp154' : 'ptcp154', - 'cyrillic_asian' : 'ptcp154', - - # quopri_codec codec - 'quopri' : 'quopri_codec', - 'quoted_printable' : 'quopri_codec', - 'quotedprintable' : 'quopri_codec', - - # rot_13 codec - 'rot13' : 'rot_13', - - # shift_jis codec - 'csshiftjis' : 'shift_jis', - 'shiftjis' : 'shift_jis', - 'sjis' : 'shift_jis', - 's_jis' : 'shift_jis', - - # shift_jis_2004 codec - 'shiftjis2004' : 'shift_jis_2004', - 'sjis_2004' : 'shift_jis_2004', - 's_jis_2004' : 'shift_jis_2004', - - # shift_jisx0213 codec - 'shiftjisx0213' : 'shift_jisx0213', - 'sjisx0213' : 'shift_jisx0213', - 's_jisx0213' : 'shift_jisx0213', - - # tactis codec - 'tis260' : 'tactis', - - # tis_620 codec - 'tis620' : 'tis_620', - 'tis_620_0' : 'tis_620', - 'tis_620_2529_0' : 'tis_620', - 'tis_620_2529_1' : 'tis_620', - 'iso_ir_166' : 'tis_620', - - # utf_16 codec - 'u16' : 'utf_16', - 'utf16' : 'utf_16', - - # utf_16_be codec - 'unicodebigunmarked' : 'utf_16_be', - 'utf_16be' : 'utf_16_be', - - # utf_16_le codec - 'unicodelittleunmarked' : 'utf_16_le', - 'utf_16le' : 'utf_16_le', - - # utf_32 codec - 'u32' : 'utf_32', - 'utf32' : 'utf_32', - - # utf_32_be codec - 'utf_32be' : 'utf_32_be', - - # utf_32_le codec - 'utf_32le' : 'utf_32_le', - - # utf_7 codec - 'u7' : 'utf_7', - 'utf7' : 'utf_7', - 'unicode_1_1_utf_7' : 'utf_7', - - # utf_8 codec - 'u8' : 'utf_8', - 'utf' : 'utf_8', - 'utf8' : 'utf_8', - 'utf8_ucs2' : 'utf_8', - 'utf8_ucs4' : 'utf_8', - - # uu_codec codec - 'uu' : 'uu_codec', - - # zlib_codec codec - 'zip' : 'zlib_codec', - 'zlib' : 'zlib_codec', - - # temporary mac CJK aliases, will be replaced by proper codecs in 3.1 - 'x_mac_japanese' : 'shift_jis', - 'x_mac_korean' : 'euc_kr', - 'x_mac_simp_chinese' : 'gb2312', - 'x_mac_trad_chinese' : 'big5', -} diff --git a/venv/Lib/encodings/ascii.py b/venv/Lib/encodings/ascii.py deleted file mode 100644 index 2033cde..0000000 --- a/venv/Lib/encodings/ascii.py +++ /dev/null @@ -1,50 +0,0 @@ -""" Python 'ascii' 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.ascii_encode - decode = codecs.ascii_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.ascii_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.ascii_decode(input, self.errors)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -class StreamConverter(StreamWriter,StreamReader): - - encode = codecs.ascii_decode - decode = codecs.ascii_encode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='ascii', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/base64_codec.py b/venv/Lib/encodings/base64_codec.py deleted file mode 100644 index 8e7703b..0000000 --- a/venv/Lib/encodings/base64_codec.py +++ /dev/null @@ -1,55 +0,0 @@ -"""Python 'base64_codec' Codec - base64 content transfer encoding. - -This codec de/encodes from bytes to bytes. - -Written by Marc-Andre Lemburg (mal@lemburg.com). -""" - -import codecs -import base64 - -### Codec APIs - -def base64_encode(input, errors='strict'): - assert errors == 'strict' - return (base64.encodebytes(input), len(input)) - -def base64_decode(input, errors='strict'): - assert errors == 'strict' - return (base64.decodebytes(input), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return base64_encode(input, errors) - def decode(self, input, errors='strict'): - return base64_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - assert self.errors == 'strict' - return base64.encodebytes(input) - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - assert self.errors == 'strict' - return base64.decodebytes(input) - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='base64', - encode=base64_encode, - decode=base64_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - _is_text_encoding=False, - ) diff --git a/venv/Lib/encodings/big5.py b/venv/Lib/encodings/big5.py deleted file mode 100644 index 7adeb0e..0000000 --- a/venv/Lib/encodings/big5.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# big5.py: Python Unicode Codec for BIG5 -# -# Written by Hye-Shik Chang -# - -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 ac299a9..0000000 Binary files a/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 e7323d5..0000000 Binary files a/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyo and /dev/null differ 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 e548de1..0000000 Binary files a/venv/Lib/importlib/__pycache__/abc.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyc b/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyc deleted file mode 100644 index cdca509..0000000 Binary files a/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyc and /dev/null differ 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 0589e8b..0000000 Binary files a/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyo and /dev/null differ diff --git a/venv/Lib/importlib/__pycache__/util.cpython-34.pyc b/venv/Lib/importlib/__pycache__/util.cpython-34.pyc deleted file mode 100644 index 2195059..0000000 Binary files a/venv/Lib/importlib/__pycache__/util.cpython-34.pyc and /dev/null differ 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 c9c8d14..0000000 Binary files a/venv/Lib/importlib/__pycache__/util.cpython-34.pyo and /dev/null differ 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 8ba2e35..0000000 Binary files a/venv/Lib/site-packages/__pycache__/dj_database_url.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/__pycache__/dj_static.cpython-34.pyc b/venv/Lib/site-packages/__pycache__/dj_static.cpython-34.pyc deleted file mode 100644 index 69b60ce..0000000 Binary files a/venv/Lib/site-packages/__pycache__/dj_static.cpython-34.pyc and /dev/null differ 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 6ce3a32..0000000 Binary files a/venv/Lib/site-packages/__pycache__/easy_install.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/__pycache__/static.cpython-34.pyc b/venv/Lib/site-packages/__pycache__/static.cpython-34.pyc deleted file mode 100644 index a9885bb..0000000 Binary files a/venv/Lib/site-packages/__pycache__/static.cpython-34.pyc and /dev/null differ 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 2a758a6..0000000 Binary files a/venv/Lib/site-packages/_markerlib/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 403688c..0000000 Binary files a/venv/Lib/site-packages/_markerlib/__pycache__/markers.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/_markerlib/markers.py b/venv/Lib/site-packages/_markerlib/markers.py deleted file mode 100644 index fa83706..0000000 --- a/venv/Lib/site-packages/_markerlib/markers.py +++ /dev/null @@ -1,119 +0,0 @@ -# -*- coding: utf-8 -*- -"""Interpret PEP 345 environment markers. - -EXPR [in|==|!=|not in] EXPR [or|and] ... - -where EXPR belongs to any of those: - - python_version = '%s.%s' % (sys.version_info[0], sys.version_info[1]) - python_full_version = sys.version.split()[0] - os.name = os.name - sys.platform = sys.platform - platform.version = platform.version() - platform.machine = platform.machine() - platform.python_implementation = platform.python_implementation() - a free string, like '2.6', or 'win32' -""" - -__all__ = ['default_environment', 'compile', 'interpret'] - -import ast -import os -import platform -import sys -import weakref - -_builtin_compile = compile - -try: - from platform import python_implementation -except ImportError: - if os.name == "java": - # Jython 2.5 has ast module, but not platform.python_implementation() function. - def python_implementation(): - return "Jython" - else: - raise - - -# restricted set of variables -_VARS = {'sys.platform': sys.platform, - 'python_version': '%s.%s' % sys.version_info[:2], - # FIXME parsing sys.platform is not reliable, but there is no other - # way to get e.g. 2.7.2+, and the PEP is defined with sys.version - 'python_full_version': sys.version.split(' ', 1)[0], - 'os.name': os.name, - 'platform.version': platform.version(), - 'platform.machine': platform.machine(), - 'platform.python_implementation': python_implementation(), - 'extra': None # wheel extension - } - -for var in list(_VARS.keys()): - if '.' in var: - _VARS[var.replace('.', '_')] = _VARS[var] - -def default_environment(): - """Return copy of default PEP 385 globals dictionary.""" - return dict(_VARS) - -class ASTWhitelist(ast.NodeTransformer): - def __init__(self, statement): - self.statement = statement # for error messages - - ALLOWED = (ast.Compare, ast.BoolOp, ast.Attribute, ast.Name, ast.Load, ast.Str) - # Bool operations - ALLOWED += (ast.And, ast.Or) - # Comparison operations - ALLOWED += (ast.Eq, ast.Gt, ast.GtE, ast.In, ast.Is, ast.IsNot, ast.Lt, ast.LtE, ast.NotEq, ast.NotIn) - - def visit(self, node): - """Ensure statement only contains allowed nodes.""" - if not isinstance(node, self.ALLOWED): - raise SyntaxError('Not allowed in environment markers.\n%s\n%s' % - (self.statement, - (' ' * node.col_offset) + '^')) - return ast.NodeTransformer.visit(self, node) - - def visit_Attribute(self, node): - """Flatten one level of attribute access.""" - new_node = ast.Name("%s.%s" % (node.value.id, node.attr), node.ctx) - return ast.copy_location(new_node, node) - -def parse_marker(marker): - tree = ast.parse(marker, mode='eval') - new_tree = ASTWhitelist(marker).generic_visit(tree) - return new_tree - -def compile_marker(parsed_marker): - return _builtin_compile(parsed_marker, '', '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 8046b07..0000000 Binary files a/venv/Lib/site-packages/django/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 ff1eea4..0000000 Binary files a/venv/Lib/site-packages/django/__pycache__/shortcuts.cpython-34.pyc and /dev/null differ 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 90c18f3..0000000 Binary files a/venv/Lib/site-packages/django/apps/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/apps/__pycache__/config.cpython-34.pyc b/venv/Lib/site-packages/django/apps/__pycache__/config.cpython-34.pyc deleted file mode 100644 index e77440f..0000000 Binary files a/venv/Lib/site-packages/django/apps/__pycache__/config.cpython-34.pyc and /dev/null differ 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 259434b..0000000 Binary files a/venv/Lib/site-packages/django/apps/__pycache__/registry.cpython-34.pyc and /dev/null differ 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 387206f..0000000 Binary files a/venv/Lib/site-packages/django/bin/__pycache__/django-admin.cpython-34.pyc and /dev/null differ 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 0e4e853..0000000 Binary files a/venv/Lib/site-packages/django/conf/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/__pycache__/global_settings.cpython-34.pyc b/venv/Lib/site-packages/django/conf/__pycache__/global_settings.cpython-34.pyc deleted file mode 100644 index 320cf13..0000000 Binary files a/venv/Lib/site-packages/django/conf/__pycache__/global_settings.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/app_template/__init__.py b/venv/Lib/site-packages/django/conf/app_template/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/app_template/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 8d6e46c..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 cbba8eb..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/__pycache__/admin.cpython-34.pyc and /dev/null differ 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 ce3e155..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/__pycache__/models.cpython-34.pyc and /dev/null differ 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 71ab013..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/__pycache__/tests.cpython-34.pyc and /dev/null differ 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 b4052c9..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/__pycache__/views.cpython-34.pyc and /dev/null differ 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 bfef78a..0000000 Binary files a/venv/Lib/site-packages/django/conf/app_template/migrations/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/app_template/models.py b/venv/Lib/site-packages/django/conf/app_template/models.py deleted file mode 100644 index 71a8362..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/models.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/venv/Lib/site-packages/django/conf/app_template/tests.py b/venv/Lib/site-packages/django/conf/app_template/tests.py deleted file mode 100644 index 7ce503c..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/tests.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/venv/Lib/site-packages/django/conf/app_template/views.py b/venv/Lib/site-packages/django/conf/app_template/views.py deleted file mode 100644 index 91ea44a..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/views.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.shortcuts import render - -# Create your views here. diff --git a/venv/Lib/site-packages/django/conf/global_settings.py b/venv/Lib/site-packages/django/conf/global_settings.py deleted file mode 100644 index c1f77af..0000000 --- a/venv/Lib/site-packages/django/conf/global_settings.py +++ /dev/null @@ -1,640 +0,0 @@ -# Default Django settings. Override these with settings in the module -# pointed-to by the DJANGO_SETTINGS_MODULE environment variable. - -# This is defined here as a do-nothing function because we can't import -# django.utils.translation -- that module depends on the settings. -gettext_noop = lambda s: s - -#################### -# CORE # -#################### - -DEBUG = False -TEMPLATE_DEBUG = False - -# Whether the framework should propagate raw exceptions rather than catching -# them. This is useful under some testing situations and should never be used -# on a live site. -DEBUG_PROPAGATE_EXCEPTIONS = False - -# Whether to use the "Etag" header. This saves bandwidth but slows down performance. -USE_ETAGS = False - -# People who get code error notifications. -# In the format (('Full Name', 'email@example.com'), ('Full Name', 'anotheremail@example.com')) -ADMINS = () - -# Tuple of IP addresses, as strings, that: -# * See debug comments, when DEBUG is true -# * Receive x-headers -INTERNAL_IPS = () - -# Hosts/domain names that are valid for this site. -# "*" matches anything, ".example.com" matches example.com and all subdomains -ALLOWED_HOSTS = [] - -# Local time zone for this installation. All choices can be found here: -# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name (although not all -# systems may support all possibilities). When USE_TZ is True, this is -# interpreted as the default user time zone. -TIME_ZONE = 'America/Chicago' - -# If you set this to True, Django will use timezone-aware datetimes. -USE_TZ = False - -# Language code for this installation. All choices can be found here: -# http://www.i18nguy.com/unicode/language-identifiers.html -LANGUAGE_CODE = 'en-us' - -# Languages we provide translations for, out of the box. -LANGUAGES = ( - ('af', gettext_noop('Afrikaans')), - ('ar', gettext_noop('Arabic')), - ('ast', gettext_noop('Asturian')), - ('az', gettext_noop('Azerbaijani')), - ('bg', gettext_noop('Bulgarian')), - ('be', gettext_noop('Belarusian')), - ('bn', gettext_noop('Bengali')), - ('br', gettext_noop('Breton')), - ('bs', gettext_noop('Bosnian')), - ('ca', gettext_noop('Catalan')), - ('cs', gettext_noop('Czech')), - ('cy', gettext_noop('Welsh')), - ('da', gettext_noop('Danish')), - ('de', gettext_noop('German')), - ('el', gettext_noop('Greek')), - ('en', gettext_noop('English')), - ('en-au', gettext_noop('Australian English')), - ('en-gb', gettext_noop('British English')), - ('eo', gettext_noop('Esperanto')), - ('es', gettext_noop('Spanish')), - ('es-ar', gettext_noop('Argentinian Spanish')), - ('es-mx', gettext_noop('Mexican Spanish')), - ('es-ni', gettext_noop('Nicaraguan Spanish')), - ('es-ve', gettext_noop('Venezuelan Spanish')), - ('et', gettext_noop('Estonian')), - ('eu', gettext_noop('Basque')), - ('fa', gettext_noop('Persian')), - ('fi', gettext_noop('Finnish')), - ('fr', gettext_noop('French')), - ('fy', gettext_noop('Frisian')), - ('ga', gettext_noop('Irish')), - ('gl', gettext_noop('Galician')), - ('he', gettext_noop('Hebrew')), - ('hi', gettext_noop('Hindi')), - ('hr', gettext_noop('Croatian')), - ('hu', gettext_noop('Hungarian')), - ('ia', gettext_noop('Interlingua')), - ('id', gettext_noop('Indonesian')), - ('io', gettext_noop('Ido')), - ('is', gettext_noop('Icelandic')), - ('it', gettext_noop('Italian')), - ('ja', gettext_noop('Japanese')), - ('ka', gettext_noop('Georgian')), - ('kk', gettext_noop('Kazakh')), - ('km', gettext_noop('Khmer')), - ('kn', gettext_noop('Kannada')), - ('ko', gettext_noop('Korean')), - ('lb', gettext_noop('Luxembourgish')), - ('lt', gettext_noop('Lithuanian')), - ('lv', gettext_noop('Latvian')), - ('mk', gettext_noop('Macedonian')), - ('ml', gettext_noop('Malayalam')), - ('mn', gettext_noop('Mongolian')), - ('mr', gettext_noop('Marathi')), - ('my', gettext_noop('Burmese')), - ('nb', gettext_noop('Norwegian Bokmal')), - ('ne', gettext_noop('Nepali')), - ('nl', gettext_noop('Dutch')), - ('nn', gettext_noop('Norwegian Nynorsk')), - ('os', gettext_noop('Ossetic')), - ('pa', gettext_noop('Punjabi')), - ('pl', gettext_noop('Polish')), - ('pt', gettext_noop('Portuguese')), - ('pt-br', gettext_noop('Brazilian Portuguese')), - ('ro', gettext_noop('Romanian')), - ('ru', gettext_noop('Russian')), - ('sk', gettext_noop('Slovak')), - ('sl', gettext_noop('Slovenian')), - ('sq', gettext_noop('Albanian')), - ('sr', gettext_noop('Serbian')), - ('sr-latn', gettext_noop('Serbian Latin')), - ('sv', gettext_noop('Swedish')), - ('sw', gettext_noop('Swahili')), - ('ta', gettext_noop('Tamil')), - ('te', gettext_noop('Telugu')), - ('th', gettext_noop('Thai')), - ('tr', gettext_noop('Turkish')), - ('tt', gettext_noop('Tatar')), - ('udm', gettext_noop('Udmurt')), - ('uk', gettext_noop('Ukrainian')), - ('ur', gettext_noop('Urdu')), - ('vi', gettext_noop('Vietnamese')), - ('zh-cn', gettext_noop('Simplified Chinese')), - ('zh-hans', gettext_noop('Simplified Chinese')), - ('zh-hant', gettext_noop('Traditional Chinese')), - ('zh-tw', gettext_noop('Traditional Chinese')), -) - -# Languages using BiDi (right-to-left) layout -LANGUAGES_BIDI = ("he", "ar", "fa", "ur") - -# If you set this to False, Django will make some optimizations so as not -# to load the internationalization machinery. -USE_I18N = True -LOCALE_PATHS = () - -# Settings for language cookie -LANGUAGE_COOKIE_NAME = 'django_language' -LANGUAGE_COOKIE_AGE = None -LANGUAGE_COOKIE_DOMAIN = None -LANGUAGE_COOKIE_PATH = '/' - - -# If you set this to True, Django will format dates, numbers and calendars -# according to user current locale. -USE_L10N = False - -# Not-necessarily-technical managers of the site. They get broken link -# notifications and other various emails. -MANAGERS = ADMINS - -# Default content type and charset to use for all HttpResponse objects, if a -# MIME type isn't manually specified. These are used to construct the -# Content-Type header. -DEFAULT_CONTENT_TYPE = 'text/html' -DEFAULT_CHARSET = 'utf-8' - -# Encoding of files read from disk (template and initial SQL files). -FILE_CHARSET = 'utf-8' - -# Email address that error messages come from. -SERVER_EMAIL = 'root@localhost' - -# Whether to send broken-link emails. Deprecated, must be removed in 1.8. -SEND_BROKEN_LINK_EMAILS = False - -# Database connection info. If left empty, will default to the dummy backend. -DATABASES = {} - -# Classes used to implement DB routing behavior. -DATABASE_ROUTERS = [] - -# The email backend to use. For possible shortcuts see django.core.mail. -# The default is to use the SMTP backend. -# Third-party backends can be specified by providing a Python path -# to a module that defines an EmailBackend class. -EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' - -# Host for sending email. -EMAIL_HOST = 'localhost' - -# Port for sending email. -EMAIL_PORT = 25 - -# Optional SMTP authentication information for EMAIL_HOST. -EMAIL_HOST_USER = '' -EMAIL_HOST_PASSWORD = '' -EMAIL_USE_TLS = False -EMAIL_USE_SSL = False - -# List of strings representing installed apps. -INSTALLED_APPS = () - -# List of locations of the template source files, in search order. -TEMPLATE_DIRS = () - -# List of callables that know how to import templates from various sources. -# See the comments in django/core/template/loader.py for interface -# documentation. -TEMPLATE_LOADERS = ( - 'django.template.loaders.filesystem.Loader', - 'django.template.loaders.app_directories.Loader', - # 'django.template.loaders.eggs.Loader', -) - -# List of processors used by RequestContext to populate the context. -# Each one should be a callable that takes the request object as its -# only parameter and returns a dictionary to add to the context. -TEMPLATE_CONTEXT_PROCESSORS = ( - 'django.contrib.auth.context_processors.auth', - 'django.core.context_processors.debug', - 'django.core.context_processors.i18n', - 'django.core.context_processors.media', - 'django.core.context_processors.static', - 'django.core.context_processors.tz', - # 'django.core.context_processors.request', - 'django.contrib.messages.context_processors.messages', -) - -# Output to use in template system for invalid (e.g. misspelled) variables. -TEMPLATE_STRING_IF_INVALID = '' - -# Default email address to use for various automated correspondence from -# the site managers. -DEFAULT_FROM_EMAIL = 'webmaster@localhost' - -# Subject-line prefix for email messages send with django.core.mail.mail_admins -# or ...mail_managers. Make sure to include the trailing space. -EMAIL_SUBJECT_PREFIX = '[Django] ' - -# Whether to append trailing slashes to URLs. -APPEND_SLASH = True - -# Whether to prepend the "www." subdomain to URLs that don't have it. -PREPEND_WWW = False - -# Override the server-derived value of SCRIPT_NAME -FORCE_SCRIPT_NAME = None - -# List of compiled regular expression objects representing User-Agent strings -# that are not allowed to visit any page, systemwide. Use this for bad -# robots/crawlers. Here are a few examples: -# import re -# DISALLOWED_USER_AGENTS = ( -# re.compile(r'^NaverBot.*'), -# re.compile(r'^EmailSiphon.*'), -# re.compile(r'^SiteSucker.*'), -# re.compile(r'^sohu-search') -# ) -DISALLOWED_USER_AGENTS = () - -ABSOLUTE_URL_OVERRIDES = {} - -# Tuple of strings representing allowed prefixes for the {% ssi %} tag. -# Example: ('/home/html', '/var/www') -ALLOWED_INCLUDE_ROOTS = () - -# If this is an admin settings module, this should be a list of -# settings modules (in the format 'foo.bar.baz') for which this admin -# is an admin. -ADMIN_FOR = () - -# List of compiled regular expression objects representing URLs that need not -# be reported by BrokenLinkEmailsMiddleware. Here are a few examples: -# import re -# IGNORABLE_404_URLS = ( -# re.compile(r'^/apple-touch-icon.*\.png$'), -# re.compile(r'^/favicon.ico$), -# re.compile(r'^/robots.txt$), -# re.compile(r'^/phpmyadmin/), -# re.compile(r'\.(cgi|php|pl)$'), -# ) -IGNORABLE_404_URLS = () - -# A secret key for this particular Django installation. Used in secret-key -# hashing algorithms. Set this in your settings, or Django will complain -# loudly. -SECRET_KEY = '' - -# Default file storage mechanism that holds media. -DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage' - -# Absolute filesystem path to the directory that will hold user-uploaded files. -# Example: "/var/www/example.com/media/" -MEDIA_ROOT = '' - -# URL that handles the media served from MEDIA_ROOT. -# Examples: "http://example.com/media/", "http://media.example.com/" -MEDIA_URL = '' - -# Absolute path to the directory static files should be collected to. -# Example: "/var/www/example.com/static/" -STATIC_ROOT = None - -# URL that handles the static files served from STATIC_ROOT. -# Example: "http://example.com/static/", "http://static.example.com/" -STATIC_URL = None - -# List of upload handler classes to be applied in order. -FILE_UPLOAD_HANDLERS = ( - 'django.core.files.uploadhandler.MemoryFileUploadHandler', - 'django.core.files.uploadhandler.TemporaryFileUploadHandler', -) - -# Maximum size, in bytes, of a request before it will be streamed to the -# file system instead of into memory. -FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440 # i.e. 2.5 MB - -# Directory in which upload streamed files will be temporarily saved. A value of -# `None` will make Django use the operating system's default temporary directory -# (i.e. "/tmp" on *nix systems). -FILE_UPLOAD_TEMP_DIR = None - -# The numeric mode to set newly-uploaded files to. The value should be a mode -# you'd pass directly to os.chmod; see http://docs.python.org/lib/os-file-dir.html. -FILE_UPLOAD_PERMISSIONS = None - -# The numeric mode to assign to newly-created directories, when uploading files. -# The value should be a mode as you'd pass to os.chmod; -# see http://docs.python.org/lib/os-file-dir.html. -FILE_UPLOAD_DIRECTORY_PERMISSIONS = None - -# Python module path where user will place custom format definition. -# The directory where this setting is pointing should contain subdirectories -# named as the locales, containing a formats.py file -# (i.e. "myproject.locale" for myproject/locale/en/formats.py etc. use) -FORMAT_MODULE_PATH = None - -# Default formatting for date objects. See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'N j, Y' - -# Default formatting for datetime objects. See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATETIME_FORMAT = 'N j, Y, P' - -# Default formatting for time objects. See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -TIME_FORMAT = 'P' - -# Default formatting for date objects when only the year and month are relevant. -# See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -YEAR_MONTH_FORMAT = 'F Y' - -# Default formatting for date objects when only the month and day are relevant. -# See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -MONTH_DAY_FORMAT = 'F j' - -# Default short formatting for date objects. See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -SHORT_DATE_FORMAT = 'm/d/Y' - -# Default short formatting for datetime objects. -# See all available format strings here: -# http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -SHORT_DATETIME_FORMAT = 'm/d/Y P' - -# Default formats to be used when parsing dates from input boxes, in order -# See all available format string here: -# http://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -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' -) - -# Default formats to be used when parsing times from input boxes, in order -# See all available format string here: -# http://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' -) - -# Default formats to be used when parsing dates and times from input boxes, -# in order -# See all available format string here: -# http://docs.python.org/library/datetime.html#strftime-behavior -# * Note that these format strings are different from the ones to display dates -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' -) - -# First day of week, to be used on calendars -# 0 means Sunday, 1 means Monday... -FIRST_DAY_OF_WEEK = 0 - -# Decimal separator symbol -DECIMAL_SEPARATOR = '.' - -# Boolean that sets whether to add thousand separator when formatting numbers -USE_THOUSAND_SEPARATOR = False - -# Number of digits that will be together, when splitting them by -# THOUSAND_SEPARATOR. 0 means no grouping, 3 means splitting by thousands... -NUMBER_GROUPING = 0 - -# Thousand separator symbol -THOUSAND_SEPARATOR = ',' - -# Do you want to manage transactions manually? -# Hint: you really don't! -TRANSACTIONS_MANAGED = False - -# The tablespaces to use for each model when not specified otherwise. -DEFAULT_TABLESPACE = '' -DEFAULT_INDEX_TABLESPACE = '' - -# Default X-Frame-Options header value -X_FRAME_OPTIONS = 'SAMEORIGIN' - -USE_X_FORWARDED_HOST = False - -# The Python dotted path to the WSGI application that Django's internal servers -# (runserver, runfcgi) will use. If `None`, the return value of -# 'django.core.wsgi.get_wsgi_application' is used, thus preserving the same -# behavior as previous versions of Django. Otherwise this should point to an -# actual WSGI application object. -WSGI_APPLICATION = None - -# If your Django app is behind a proxy that sets a header to specify secure -# connections, AND that proxy ensures that user-submitted headers with the -# same name are ignored (so that people can't spoof it), set this value to -# a tuple of (header_name, header_value). For any requests that come in with -# that header/value, request.is_secure() will return True. -# WARNING! Only set this if you fully understand what you're doing. Otherwise, -# you may be opening yourself up to a security risk. -SECURE_PROXY_SSL_HEADER = None - -############## -# MIDDLEWARE # -############## - -# List of middleware classes to use. Order is important; in the request phase, -# this middleware classes will be applied in the order given, and in the -# response phase the middleware will be applied in reverse order. -MIDDLEWARE_CLASSES = ( - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', -) - -############ -# SESSIONS # -############ - -SESSION_CACHE_ALIAS = 'default' # Cache to store session data if using the cache session backend. -SESSION_COOKIE_NAME = 'sessionid' # Cookie name. This can be whatever you want. -SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 # Age of cookie, in seconds (default: 2 weeks). -SESSION_COOKIE_DOMAIN = None # A string like ".example.com", or None for standard domain cookie. -SESSION_COOKIE_SECURE = False # Whether the session cookie should be secure (https:// only). -SESSION_COOKIE_PATH = '/' # The path of the session cookie. -SESSION_COOKIE_HTTPONLY = True # Whether to use the non-RFC standard httpOnly flag (IE, FF3+, others) -SESSION_SAVE_EVERY_REQUEST = False # Whether to save the session data on every request. -SESSION_EXPIRE_AT_BROWSER_CLOSE = False # Whether a user's session cookie expires when the Web browser is closed. -SESSION_ENGINE = 'django.contrib.sessions.backends.db' # The module to store session data -SESSION_FILE_PATH = None # Directory to store session files if using the file session module. If None, the backend will use a sensible default. -SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' # class to serialize session data - -######### -# CACHE # -######### - -# The cache backends to use. -CACHES = { - 'default': { - 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', - } -} -CACHE_MIDDLEWARE_KEY_PREFIX = '' -CACHE_MIDDLEWARE_SECONDS = 600 -CACHE_MIDDLEWARE_ALIAS = 'default' - -#################### -# COMMENTS # -#################### - -COMMENTS_ALLOW_PROFANITIES = False - -# The profanities that will trigger a validation error in -# CommentDetailsForm.clean_comment. All of these should be in lowercase. -PROFANITIES_LIST = () - -################## -# AUTHENTICATION # -################## - -AUTH_USER_MODEL = 'auth.User' - -AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',) - -LOGIN_URL = '/accounts/login/' - -LOGOUT_URL = '/accounts/logout/' - -LOGIN_REDIRECT_URL = '/accounts/profile/' - -# The number of days a password reset link is valid for -PASSWORD_RESET_TIMEOUT_DAYS = 3 - -# the first hasher in this list is the preferred algorithm. any -# password using different algorithms will be converted automatically -# upon login -PASSWORD_HASHERS = ( - 'django.contrib.auth.hashers.PBKDF2PasswordHasher', - 'django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher', - 'django.contrib.auth.hashers.BCryptSHA256PasswordHasher', - 'django.contrib.auth.hashers.BCryptPasswordHasher', - 'django.contrib.auth.hashers.SHA1PasswordHasher', - 'django.contrib.auth.hashers.MD5PasswordHasher', - 'django.contrib.auth.hashers.UnsaltedSHA1PasswordHasher', - 'django.contrib.auth.hashers.UnsaltedMD5PasswordHasher', - 'django.contrib.auth.hashers.CryptPasswordHasher', -) - -########### -# SIGNING # -########### - -SIGNING_BACKEND = 'django.core.signing.TimestampSigner' - -######## -# CSRF # -######## - -# Dotted path to callable to be used as view when a request is -# rejected by the CSRF middleware. -CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure' - -# Settings for CSRF cookie. -CSRF_COOKIE_NAME = 'csrftoken' -CSRF_COOKIE_AGE = 60 * 60 * 24 * 7 * 52 -CSRF_COOKIE_DOMAIN = None -CSRF_COOKIE_PATH = '/' -CSRF_COOKIE_SECURE = False -CSRF_COOKIE_HTTPONLY = False - -############ -# MESSAGES # -############ - -# Class to use as messages backend -MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' - -# Default values of MESSAGE_LEVEL and MESSAGE_TAGS are defined within -# django.contrib.messages to avoid imports in this settings file. - -########### -# LOGGING # -########### - -# The callable to use to configure logging -LOGGING_CONFIG = 'logging.config.dictConfig' - -# Custom logging configuration. -LOGGING = {} - -# Default exception reporter filter class used in case none has been -# specifically assigned to the HttpRequest instance. -DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter' - -########### -# TESTING # -########### - -# The name of the class to use to run the test suite -TEST_RUNNER = 'django.test.runner.DiscoverRunner' - -# Apps that don't need to be serialized at test database creation time -# (only apps with migrations are to start with) -TEST_NON_SERIALIZED_APPS = [] - -############ -# FIXTURES # -############ - -# The list of directories to search for fixtures -FIXTURE_DIRS = () - -############### -# STATICFILES # -############### - -# A list of locations of additional static files -STATICFILES_DIRS = () - -# The default file storage backend used during the build process -STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage' - -# List of finder classes that know how to find static files in -# various locations. -STATICFILES_FINDERS = ( - 'django.contrib.staticfiles.finders.FileSystemFinder', - 'django.contrib.staticfiles.finders.AppDirectoriesFinder', - # 'django.contrib.staticfiles.finders.DefaultStorageFinder', -) - -############## -# MIGRATIONS # -############## - -# Migration module overrides for apps, by app label. -MIGRATION_MODULES = {} - -################# -# SYSTEM CHECKS # -################# - -# List of all issues generated by system checks that should be silenced. Light -# issues like warnings, infos or debugs will not generate a message. Silencing -# serious issues like errors and criticals does not result in hiding the -# message, but Django will not stop you from e.g. running server. -SILENCED_SYSTEM_CHECKS = [] diff --git a/venv/Lib/site-packages/django/conf/locale/__init__.py b/venv/Lib/site-packages/django/conf/locale/__init__.py deleted file mode 100644 index 0c7f0e1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/__init__.py +++ /dev/null @@ -1,530 +0,0 @@ -# -*- encoding: utf-8 -*- -from __future__ import unicode_literals - -# About name_local: capitalize it as if your language name was appearing -# inside a sentence in your language. - -LANG_INFO = { - 'af': { - 'bidi': False, - 'code': 'af', - 'name': 'Afrikaans', - 'name_local': 'Afrikaans', - }, - 'ar': { - 'bidi': True, - 'code': 'ar', - 'name': 'Arabic', - 'name_local': 'العربيّة', - }, - 'ast': { - 'bidi': False, - 'code': 'ast', - 'name': 'Asturian', - 'name_local': 'asturianu', - }, - 'az': { - 'bidi': True, - 'code': 'az', - 'name': 'Azerbaijani', - 'name_local': 'azərbaycan dili', - }, - 'be': { - 'bidi': False, - 'code': 'be', - 'name': 'Belarusian', - 'name_local': 'беларуская', - }, - 'bg': { - 'bidi': False, - 'code': 'bg', - 'name': 'Bulgarian', - 'name_local': 'български', - }, - 'bn': { - 'bidi': False, - 'code': 'bn', - 'name': 'Bengali', - 'name_local': 'বাংলা', - }, - 'br': { - 'bidi': False, - 'code': 'br', - 'name': 'Breton', - 'name_local': 'brezhoneg', - }, - 'bs': { - 'bidi': False, - 'code': 'bs', - 'name': 'Bosnian', - 'name_local': 'bosanski', - }, - 'ca': { - 'bidi': False, - 'code': 'ca', - 'name': 'Catalan', - 'name_local': 'català', - }, - 'cs': { - 'bidi': False, - 'code': 'cs', - 'name': 'Czech', - 'name_local': 'česky', - }, - 'cy': { - 'bidi': False, - 'code': 'cy', - 'name': 'Welsh', - 'name_local': 'Cymraeg', - }, - 'da': { - 'bidi': False, - 'code': 'da', - 'name': 'Danish', - 'name_local': 'dansk', - }, - 'de': { - 'bidi': False, - 'code': 'de', - 'name': 'German', - 'name_local': 'Deutsch', - }, - 'el': { - 'bidi': False, - 'code': 'el', - 'name': 'Greek', - 'name_local': 'Ελληνικά', - }, - 'en': { - 'bidi': False, - 'code': 'en', - 'name': 'English', - 'name_local': 'English', - }, - 'en-au': { - 'bidi': False, - 'code': 'en-au', - 'name': 'Australian English', - 'name_local': 'Australian English', - }, - 'en-gb': { - 'bidi': False, - 'code': 'en-gb', - 'name': 'British English', - 'name_local': 'British English', - }, - 'eo': { - 'bidi': False, - 'code': 'eo', - 'name': 'Esperanto', - 'name_local': 'Esperanto', - }, - 'es': { - 'bidi': False, - 'code': 'es', - 'name': 'Spanish', - 'name_local': 'español', - }, - 'es-ar': { - 'bidi': False, - 'code': 'es-ar', - 'name': 'Argentinian Spanish', - 'name_local': 'español de Argentina', - }, - 'es-mx': { - 'bidi': False, - 'code': 'es-mx', - 'name': 'Mexican Spanish', - 'name_local': 'español de Mexico', - }, - 'es-ni': { - 'bidi': False, - 'code': 'es-ni', - 'name': 'Nicaraguan Spanish', - 'name_local': 'español de Nicaragua', - }, - 'es-ve': { - 'bidi': False, - 'code': 'es-ve', - 'name': 'Venezuelan Spanish', - 'name_local': 'español de Venezuela', - }, - 'et': { - 'bidi': False, - 'code': 'et', - 'name': 'Estonian', - 'name_local': 'eesti', - }, - 'eu': { - 'bidi': False, - 'code': 'eu', - 'name': 'Basque', - 'name_local': 'Basque', - }, - 'fa': { - 'bidi': True, - 'code': 'fa', - 'name': 'Persian', - 'name_local': 'فارسی', - }, - 'fi': { - 'bidi': False, - 'code': 'fi', - 'name': 'Finnish', - 'name_local': 'suomi', - }, - 'fr': { - 'bidi': False, - 'code': 'fr', - 'name': 'French', - 'name_local': 'français', - }, - 'fy': { - 'bidi': False, - 'code': 'fy', - 'name': 'Frisian', - 'name_local': 'frysk', - }, - 'ga': { - 'bidi': False, - 'code': 'ga', - 'name': 'Irish', - 'name_local': 'Gaeilge', - }, - 'gl': { - 'bidi': False, - 'code': 'gl', - 'name': 'Galician', - 'name_local': 'galego', - }, - 'he': { - 'bidi': True, - 'code': 'he', - 'name': 'Hebrew', - 'name_local': 'עברית', - }, - 'hi': { - 'bidi': False, - 'code': 'hi', - 'name': 'Hindi', - 'name_local': 'Hindi', - }, - 'hr': { - 'bidi': False, - 'code': 'hr', - 'name': 'Croatian', - 'name_local': 'Hrvatski', - }, - 'hu': { - 'bidi': False, - 'code': 'hu', - 'name': 'Hungarian', - 'name_local': 'Magyar', - }, - 'ia': { - 'bidi': False, - 'code': 'ia', - 'name': 'Interlingua', - 'name_local': 'Interlingua', - }, - 'io': { - 'bidi': False, - 'code': 'io', - 'name': 'Ido', - 'name_local': 'ido', - }, - 'id': { - 'bidi': False, - 'code': 'id', - 'name': 'Indonesian', - 'name_local': 'Bahasa Indonesia', - }, - 'is': { - 'bidi': False, - 'code': 'is', - 'name': 'Icelandic', - 'name_local': 'Íslenska', - }, - 'it': { - 'bidi': False, - 'code': 'it', - 'name': 'Italian', - 'name_local': 'italiano', - }, - 'ja': { - 'bidi': False, - 'code': 'ja', - 'name': 'Japanese', - 'name_local': '日本語', - }, - 'ka': { - 'bidi': False, - 'code': 'ka', - 'name': 'Georgian', - 'name_local': 'ქართული', - }, - 'kk': { - 'bidi': False, - 'code': 'kk', - 'name': 'Kazakh', - 'name_local': 'Қазақ', - }, - 'km': { - 'bidi': False, - 'code': 'km', - 'name': 'Khmer', - 'name_local': 'Khmer', - }, - 'kn': { - 'bidi': False, - 'code': 'kn', - 'name': 'Kannada', - 'name_local': 'Kannada', - }, - 'ko': { - 'bidi': False, - 'code': 'ko', - 'name': 'Korean', - 'name_local': '한국어', - }, - 'lb': { - 'bidi': False, - 'code': 'lb', - 'name': 'Luxembourgish', - 'name_local': 'Lëtzebuergesch', - }, - 'lt': { - 'bidi': False, - 'code': 'lt', - 'name': 'Lithuanian', - 'name_local': 'Lietuviškai', - }, - 'lv': { - 'bidi': False, - 'code': 'lv', - 'name': 'Latvian', - 'name_local': 'latviešu', - }, - 'mk': { - 'bidi': False, - 'code': 'mk', - 'name': 'Macedonian', - 'name_local': 'Македонски', - }, - 'ml': { - 'bidi': False, - 'code': 'ml', - 'name': 'Malayalam', - 'name_local': 'Malayalam', - }, - 'mn': { - 'bidi': False, - 'code': 'mn', - 'name': 'Mongolian', - 'name_local': 'Mongolian', - }, - 'mr': { - 'bidi': False, - 'code': 'mr', - 'name': 'Marathi', - 'name_local': 'मराठी', - }, - 'my': { - 'bidi': False, - 'code': 'my', - 'name': 'Burmese', - 'name_local': 'မြန်မာဘာသာ', - }, - 'nb': { - 'bidi': False, - 'code': 'nb', - 'name': 'Norwegian Bokmal', - 'name_local': 'norsk (bokmål)', - }, - 'ne': { - 'bidi': False, - 'code': 'ne', - 'name': 'Nepali', - 'name_local': 'नेपाली', - }, - 'nl': { - 'bidi': False, - 'code': 'nl', - 'name': 'Dutch', - 'name_local': 'Nederlands', - }, - 'nn': { - 'bidi': False, - 'code': 'nn', - 'name': 'Norwegian Nynorsk', - 'name_local': 'norsk (nynorsk)', - }, - 'no': { - 'bidi': False, - 'code': 'no', - 'name': 'Norwegian', - 'name_local': 'norsk', - }, - 'os': { - 'bidi': False, - 'code': 'os', - 'name': 'Ossetic', - 'name_local': 'Ирон', - }, - 'pa': { - 'bidi': False, - 'code': 'pa', - 'name': 'Punjabi', - 'name_local': 'Punjabi', - }, - 'pl': { - 'bidi': False, - 'code': 'pl', - 'name': 'Polish', - 'name_local': 'polski', - }, - 'pt': { - 'bidi': False, - 'code': 'pt', - 'name': 'Portuguese', - 'name_local': 'Português', - }, - 'pt-br': { - 'bidi': False, - 'code': 'pt-br', - 'name': 'Brazilian Portuguese', - 'name_local': 'Português Brasileiro', - }, - 'ro': { - 'bidi': False, - 'code': 'ro', - 'name': 'Romanian', - 'name_local': 'Română', - }, - 'ru': { - 'bidi': False, - 'code': 'ru', - 'name': 'Russian', - 'name_local': 'Русский', - }, - 'sk': { - 'bidi': False, - 'code': 'sk', - 'name': 'Slovak', - 'name_local': 'slovenský', - }, - 'sl': { - 'bidi': False, - 'code': 'sl', - 'name': 'Slovenian', - 'name_local': 'Slovenščina', - }, - 'sq': { - 'bidi': False, - 'code': 'sq', - 'name': 'Albanian', - 'name_local': 'shqip', - }, - 'sr': { - 'bidi': False, - 'code': 'sr', - 'name': 'Serbian', - 'name_local': 'српски', - }, - 'sr-latn': { - 'bidi': False, - 'code': 'sr-latn', - 'name': 'Serbian Latin', - 'name_local': 'srpski (latinica)', - }, - 'sv': { - 'bidi': False, - 'code': 'sv', - 'name': 'Swedish', - 'name_local': 'svenska', - }, - 'sw': { - 'bidi': False, - 'code': 'sw', - 'name': 'Swahili', - 'name_local': 'Kiswahili', - }, - 'ta': { - 'bidi': False, - 'code': 'ta', - 'name': 'Tamil', - 'name_local': 'தமிழ்', - }, - 'te': { - 'bidi': False, - 'code': 'te', - 'name': 'Telugu', - 'name_local': 'తెలుగు', - }, - 'th': { - 'bidi': False, - 'code': 'th', - 'name': 'Thai', - 'name_local': 'ภาษาไทย', - }, - 'tr': { - 'bidi': False, - 'code': 'tr', - 'name': 'Turkish', - 'name_local': 'Türkçe', - }, - 'tt': { - 'bidi': False, - 'code': 'tt', - 'name': 'Tatar', - 'name_local': 'Татарча', - }, - 'udm': { - 'bidi': False, - 'code': 'udm', - 'name': 'Udmurt', - 'name_local': 'Удмурт', - }, - 'uk': { - 'bidi': False, - 'code': 'uk', - 'name': 'Ukrainian', - 'name_local': 'Українська', - }, - 'ur': { - 'bidi': True, - 'code': 'ur', - 'name': 'Urdu', - 'name_local': 'اردو', - }, - 'vi': { - 'bidi': False, - 'code': 'vi', - 'name': 'Vietnamese', - 'name_local': 'Tiếng Việt', - }, - 'zh-cn': { - 'bidi': False, - 'code': 'zh-cn', - 'name': 'Simplified Chinese', - 'name_local': '简体中文', - }, - 'zh-hans': { - 'bidi': False, - 'code': 'zh-hans', - 'name': 'Simplified Chinese', - 'name_local': '简体中文', - }, - 'zh-hant': { - 'bidi': False, - 'code': 'zh-hant', - 'name': 'Traditional Chinese', - 'name_local': '繁體中文', - }, - 'zh-tw': { - 'bidi': False, - 'code': 'zh-tw', - 'name': 'Traditional Chinese', - 'name_local': '繁體中文', - } -} diff --git a/venv/Lib/site-packages/django/conf/locale/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 9476523..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b71f1d8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo and /dev/null differ 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 a7d7e4f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo and /dev/null differ 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 3a999fd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 20ab42b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ar/formats.py b/venv/Lib/site-packages/django/conf/locale/ar/formats.py deleted file mode 100644 index 0df6553..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar/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 = 'F Y' -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/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 9ddc127..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo and /dev/null differ 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 fe94114..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo and /dev/null differ 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 b9176db..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/az/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 44d0ee1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/az/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 3b916fd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index d0884e2..0000000 --- a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,1416 +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: 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 020d418..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo and /dev/null differ 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 1b49985..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 15c0487..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 bc4cb97..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index 9b65ee4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1380 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 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 38bad03..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 37b9148..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/bn/formats.py b/venv/Lib/site-packages/django/conf/locale/bn/formats.py deleted file mode 100644 index 3f0f1f7..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bn/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 = 'F Y' -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/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index e9491b0..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo and /dev/null differ 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 9f5bec9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo and /dev/null differ 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 d8fe8df..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 dc1cf4e..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 8b9f72a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo and /dev/null differ 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 656a0d7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 d6f9d6e..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ca/formats.py b/venv/Lib/site-packages/django/conf/locale/ca/formats.py deleted file mode 100644 index 392eb48..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ca/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 \d\e F \d\e Y' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\e\s G:i' -YEAR_MONTH_FORMAT = r'F \d\e\l Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y G: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 = ( - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -) -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/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index c372cc8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index 013e7dc..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,1444 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 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 592da6f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b07d82d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 27e064a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo and /dev/null differ 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 c0b86bd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 4f03b5f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/cy/formats.py b/venv/Lib/site-packages/django/conf/locale/cy/formats.py deleted file mode 100644 index d091619..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cy/formats.py +++ /dev/null @@ -1,38 +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' # '25 Hydref 2006' -TIME_FORMAT = 'P' # '2:30 y.b.' -DATETIME_FORMAT = 'j F Y, P' # '25 Hydref 2006, 2:30 y.b.' -YEAR_MONTH_FORMAT = 'F Y' # 'Hydref 2006' -MONTH_DAY_FORMAT = 'j F' # '25 Hydref' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 y.b.' -FIRST_DAY_OF_WEEK = 1 # 'Dydd Llun' - -# 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' -) -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 = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 6ca4aba..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index 68d9506..0000000 --- a/venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,1425 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christian Joergensen , 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 7c81a4a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/da/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 ea8832d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/da/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/da/formats.py b/venv/Lib/site-packages/django/conf/locale/da/formats.py deleted file mode 100644 index dcdf351..0000000 --- a/venv/Lib/site-packages/django/conf/locale/da/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 - -# 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 - -# 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' -) -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' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index fe75e7c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo and /dev/null differ 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 2ef1bb4..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 373a63c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 7dadda6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 bd4dd36..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 e0dd100..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 5bd7f1e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,1409 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Apostolis Bessas , 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 f2383e9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/el/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 a3ff977..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/el/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/el/formats.py b/venv/Lib/site-packages/django/conf/locale/el/formats.py deleted file mode 100644 index 429db4b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/el/formats.py +++ /dev/null @@ -1,38 +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/m/Y' -TIME_FORMAT = 'P' -DATETIME_FORMAT = 'd/m/Y P' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/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 -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%d/%m/%y', '%Y-%m-%d', # '25/10/2006', '25/10/06', '2006-10-25', -) -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' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 0d4c976..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo and /dev/null differ 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 4c3b387..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index e277485..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 224e45f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo and /dev/null differ 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 31f91ef..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 0ab03bf..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/formats.py b/venv/Lib/site-packages/django/conf/locale/en_AU/formats.py deleted file mode 100644 index c2edd23..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_AU/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 M Y' # '25 Oct 2006' -TIME_FORMAT = 'P' # '2:30 pm' -DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 pm' -YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' -MONTH_DAY_FORMAT = 'j F' # '25 October' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 pm' -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 -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/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' - '%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/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index b730ff6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo and /dev/null differ 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 728ee01..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 54fb483..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/formats.py b/venv/Lib/site-packages/django/conf/locale/en_GB/formats.py deleted file mode 100644 index c2edd23..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_GB/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 M Y' # '25 Oct 2006' -TIME_FORMAT = 'P' # '2:30 pm' -DATETIME_FORMAT = 'j M Y, P' # '25 Oct 2006, 2:30 pm' -YEAR_MONTH_FORMAT = 'F Y' # 'October 2006' -MONTH_DAY_FORMAT = 'j F' # '25 October' -SHORT_DATE_FORMAT = 'd/m/Y' # '25/10/2006' -SHORT_DATETIME_FORMAT = 'd/m/Y P' # '25/10/2006 2:30 pm' -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 -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/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' - '%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/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index ff1b5c7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo and /dev/null differ 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 a3f1875..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 4bb80b3..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 d510441..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 9cbb50c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,1446 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 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 2915af1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 56aee1b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es/formats.py b/venv/Lib/site-packages/django/conf/locale/es/formats.py deleted file mode 100644 index dee0a88..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es/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 \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 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -) -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_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 3136c3d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo and /dev/null differ 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 0e34aa3..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 80e2463..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 bbf7761..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index 5d045dc..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,1397 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 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 b2f75f4..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 50d23fe..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py b/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py deleted file mode 100644 index 729eee5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_MX/formats.py +++ /dev/null @@ -1,28 +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 = '.' # ',' is also official (less common): NOM-008-SCFI-2002 -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_NI/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index b2146bb..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 854bdfb..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 fd8db80..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 0826f10..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py b/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py deleted file mode 100644 index 8f5a25e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_PR/formats.py +++ /dev/null @@ -1,30 +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 = 0 # Sunday - -DATE_INPUT_FORMATS = ( - # '31/12/2009', '31/12/09' - '%d/%m/%Y', '%d/%m/%y' -) -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_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index 42b4429..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo and /dev/null differ 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 75e45ee..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo and /dev/null differ 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 ee7e65a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/et/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/et/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/et/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 2ccd8ca..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/et/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 e0debb9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index a05300c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,1404 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 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 4bf19cb..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b3695c1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/eu/formats.py b/venv/Lib/site-packages/django/conf/locale/eu/formats.py deleted file mode 100644 index 7b14262..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eu/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'Yeko M\re\n d\a' -TIME_FORMAT = 'H:i:s' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -# MONTH_DAY_FORMAT = -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/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index b7ac4ff..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 3c7d07f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,1393 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Arash Fazeli , 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 463ab4a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 e4bfc44..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 62da253..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo and /dev/null differ 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 1d33c10..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 93336da..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fi/formats.py b/venv/Lib/site-packages/django/conf/locale/fi/formats.py deleted file mode 100644 index 1f1fbe3..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fi/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. E Y' -TIME_FORMAT = 'G.i.s' -DATETIME_FORMAT = r'j. E Y \k\e\l\l\o G.i.s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j.n.Y' -SHORT_DATETIME_FORMAT = 'j.n.Y G.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', # '20.3.2014' - '%d.%m.%y', # '20.3.14' -) -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H.%M.%S', # '20.3.2014 14.30.59' - '%d.%m.%Y %H.%M.%S.%f', # '20.3.2014 14.30.59.000200' - '%d.%m.%Y %H.%M', # '20.3.2014 14.30' - '%d.%m.%Y', # '20.3.2014' - - '%d.%m.%y %H.%M.%S', # '20.3.14 14.30.59' - '%d.%m.%y %H.%M.%S.%f', # '20.3.14 14.30.59.000200' - '%d.%m.%y %H.%M', # '20.3.14 14.30' - '%d.%m.%y', # '20.3.14' -) -TIME_INPUT_FORMATS = ( - '%H.%M.%S', # '14.30.59' - '%H.%M.%S.%f', # '14.30.59.000200' - '%H.%M', # '14.30' -) - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # Non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index e256a28..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo and /dev/null differ 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 147b86f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 45614d9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fr/formats.py b/venv/Lib/site-packages/django/conf/locale/fr/formats.py deleted file mode 100644 index 7b85807..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fr/formats.py +++ /dev/null @@ -1,36 +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 = 'j N Y' -SHORT_DATETIME_FORMAT = 'j N 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.%m.%Y', '%d.%m.%y', # Swiss (fr_CH), '25.10.2006', '25.10.06' - # '%d %B %Y', '%d %b %Y', # '25 octobre 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' - '%d.%m.%Y %H:%M:%S', # Swiss (fr_CH), '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # Swiss (fr_CH), '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # Swiss (fr_CH), '25.10.2006 14:30' - '%d.%m.%Y', # Swiss (fr_CH), '25.10.2006' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index b92b53e..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo and /dev/null differ 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 0eaefa1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 8e497ce..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/fy/formats.py b/venv/Lib/site-packages/django/conf/locale/fy/formats.py deleted file mode 100644 index 330c2f2..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fy/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 = -# TIME_FORMAT = -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -# MONTH_DAY_FORMAT = -# SHORT_DATE_FORMAT = -# 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/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index fe05549..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo and /dev/null differ 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 6fd9df1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 cd9f4d3..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ga/formats.py b/venv/Lib/site-packages/django/conf/locale/ga/formats.py deleted file mode 100644 index d998a43..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ga/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 = 'H:i:s' -# 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/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index be0bf95..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo and /dev/null differ 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 4717348..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 50245b4..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/gl/formats.py b/venv/Lib/site-packages/django/conf/locale/gl/formats.py deleted file mode 100644 index 0facf69..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gl/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'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'j \d\e F \d\e Y \á\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 - -# 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/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index ec4daec..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo and /dev/null differ 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 1a04280..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/he/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 67b5488..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/he/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/he/formats.py b/venv/Lib/site-packages/django/conf/locale/he/formats.py deleted file mode 100644 index 6c63e1b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/he/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 = '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 = - -# 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/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 7e7f9e1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo and /dev/null differ 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 ca07759..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 7fe9040..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 8572934..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.mo and /dev/null differ 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 e5923a7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 4ca66f1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 3570bd8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index d3368a8..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,1412 +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-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 ec4b2f8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 1c0a103..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/hu/formats.py b/venv/Lib/site-packages/django/conf/locale/hu/formats.py deleted file mode 100644 index 7e499da..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hu/formats.py +++ /dev/null @@ -1,34 +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. F j.' -TIME_FORMAT = 'G.i.s' -DATETIME_FORMAT = 'Y. F j. G.i.s' -YEAR_MONTH_FORMAT = 'Y. F' -MONTH_DAY_FORMAT = 'F j.' -SHORT_DATE_FORMAT = 'Y.m.d.' -SHORT_DATETIME_FORMAT = 'Y.m.d. 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 = ( - '%Y.%m.%d.', # '2006.10.25.' -) -TIME_INPUT_FORMATS = ( - '%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.' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 76a326b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.mo and /dev/null differ 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 ebc9d93..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 8b66c23..0000000 --- a/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,1387 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 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 5a572c0..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/id/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 92680b0..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/id/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/id/formats.py b/venv/Lib/site-packages/django/conf/locale/id/formats.py deleted file mode 100644 index aff32fb..0000000 --- a/venv/Lib/site-packages/django/conf/locale/id/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 = 'j N Y' -DATETIME_FORMAT = "j N Y, G.i.s" -TIME_FORMAT = '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-09', 25/10/09' - '%d-%m-%Y', '%d/%m/%Y', # '25-10-2009', 25/10/2009' - '%d %b %Y', # '25 Oct 2006', - '%d %B %Y', # '25 October 2006' -) - -TIME_INPUT_FORMATS = ( - '%H.%M.%S', # '14.30.59' - '%H.%M', # '14.30' -) - -DATETIME_INPUT_FORMATS = ( - '%d-%m-%Y %H.%M.%S', # '25-10-2009 14.30.59' - '%d-%m-%Y %H.%M.%S.%f', # '25-10-2009 14.30.59.000200' - '%d-%m-%Y %H.%M', # '25-10-2009 14.30' - '%d-%m-%Y', # '25-10-2009' - '%d-%m-%y %H.%M.%S', # '25-10-09' 14.30.59' - '%d-%m-%y %H.%M.%S.%f', # '25-10-09' 14.30.59.000200' - '%d-%m-%y %H.%M', # '25-10-09' 14.30' - '%d-%m-%y', # '25-10-09'' - '%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' - '%m/%d/%Y %H.%M.%S', # '25/10/2009 14.30.59' - '%m/%d/%Y %H.%M.%S.%f', # '25/10/2009 14.30.59.000200' - '%m/%d/%Y %H.%M', # '25/10/2009 14.30' - '%m/%d/%Y', # '10/25/2009' -) - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 13f18b2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.mo and /dev/null differ 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 4365a4a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.mo and /dev/null differ 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 39e1bf1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/is/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 1787d02..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/is/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/is/formats.py b/venv/Lib/site-packages/django/conf/locale/is/formats.py deleted file mode 100644 index e5e9952..0000000 --- a/venv/Lib/site-packages/django/conf/locale/is/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 = 'H:i:s' -# DATETIME_FORMAT = -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j.n.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/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 6351e6f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.mo and /dev/null differ 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 aee2bf9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/it/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 d4823a4..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/it/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 87e7492..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.mo and /dev/null differ 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 15678e6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 7bee377..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 2ca6b24..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.mo and /dev/null differ 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 d7af550..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 2f19a8f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ka/formats.py b/venv/Lib/site-packages/django/conf/locale/ka/formats.py deleted file mode 100644 index 1d2eb5f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ka/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 = 'l, j F, Y' -TIME_FORMAT = 'h:i:s a' -DATETIME_FORMAT = 'j F, Y h:i:s a' -YEAR_MONTH_FORMAT = 'F, Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = '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', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' - # '%d %b %Y', '%d %b, %Y', '%d %b. %Y', # '25 Oct 2006', '25 Oct, 2006', '25 Oct. 2006' - # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' - # '%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' - '%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/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index db74760..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 66073ac..0000000 --- a/venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,1372 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jarjan , 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 0223969..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.mo and /dev/null differ 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 6e6e22b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/km/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 a729cbd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/km/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/km/formats.py b/venv/Lib/site-packages/django/conf/locale/km/formats.py deleted file mode 100644 index 13a4310..0000000 --- a/venv/Lib/site-packages/django/conf/locale/km/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 = -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/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index 22d68db..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.mo and /dev/null differ 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 af5ec75..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 ce47ca6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/kn/formats.py b/venv/Lib/site-packages/django/conf/locale/kn/formats.py deleted file mode 100644 index 4924708..0000000 --- a/venv/Lib/site-packages/django/conf/locale/kn/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 = 'h: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/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 68239e5..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.mo and /dev/null differ 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 7649d23..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 26e546b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 0913f19..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.mo and /dev/null differ 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 2cc55a6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.mo and /dev/null differ 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 320fe66..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b9fb682..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 51e3175..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.mo and /dev/null differ 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 80f9d57..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 7889ce6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 ef7d8b7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.mo and /dev/null differ 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 0e9824f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 1ea45ed..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 36c16fa..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.po deleted file mode 100644 index 22c0e66..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.po +++ /dev/null @@ -1,1388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Anivar Aravind , 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 d02ec91..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 129671b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ml/formats.py b/venv/Lib/site-packages/django/conf/locale/ml/formats.py deleted file mode 100644 index 279cd3c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ml/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/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index dd4ba13..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index accca77..0000000 --- a/venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1410 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ankhbayar , 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 06065a2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 34fdd0a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 92e946a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.mo and /dev/null differ 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 fa43bc6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.mo and /dev/null differ 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 06e8877..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 168d17f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,1424 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Hansen , 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 886ad46..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 8deb05d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 c734ad5..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.mo and /dev/null differ 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 2300c76..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.mo and /dev/null differ 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 a1dabc5..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 f332454..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 c70f81c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index efdd439..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1390 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# hgrimelid , 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 01fdc48..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 352f1a9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 4ebf0fe..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.mo and /dev/null differ 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 a89db1d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.mo and /dev/null differ 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 7eb1ca7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.mo and /dev/null differ 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 0c671a1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 fde6bee..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/pl/formats.py b/venv/Lib/site-packages/django/conf/locale/pl/formats.py deleted file mode 100644 index 5997839..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pl/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 E Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j E 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' - '%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 = ' ' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index b976237..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index f187004..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,1434 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Raúl Pedro Fernandes Santos, 2014 -# Bruno Miguel Custódio , 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 6ab933e..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 62cd2f8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/pt/formats.py b/venv/Lib/site-packages/django/conf/locale/pt/formats.py deleted file mode 100644 index 6141176..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pt/formats.py +++ /dev/null @@ -1,41 +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 \d\e F \d\e Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'j \d\e F \d\e Y à\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 = 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', '%d/%m/%Y', '%d/%m/%y', # '2006-10-25', '25/10/2006', '25/10/06' - # '%d de %b de %Y', '%d de %b, %Y', # '25 de Out de 2006', '25 Out, 2006' - # '%d de %B de %Y', '%d de %B, %Y', # '25 de Outubro de 2006', '25 de Outubro, 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 = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 6e7c197..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo and /dev/null differ 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 83e5382..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 80df9e7..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/formats.py b/venv/Lib/site-packages/django/conf/locale/pt_BR/formats.py deleted file mode 100644 index 6057a21..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pt_BR/formats.py +++ /dev/null @@ -1,36 +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 \d\e F \d\e Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = r'j \d\e F \d\e Y à\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 = 0 # Sunday - -# 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 de %b de %Y', '%d de %b, %Y', # '25 de Out de 2006', '25 Out, 2006' - # '%d de %B de %Y', '%d de %B, %Y', # '25 de Outubro de 2006', '25 de Outubro, 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' - '%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/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index 0573b69..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index b04dd0c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,1413 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# mihneasim , 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 cf3d177..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 87dfb08..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ro/formats.py b/venv/Lib/site-packages/django/conf/locale/ro/formats.py deleted file mode 100644 index 6d7d063..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ro/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 = '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 = - -# 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/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index 90a5fdf..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 253c6da..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,1472 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Mingun , 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 b1a380f..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b08119a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/ru/formats.py b/venv/Lib/site-packages/django/conf/locale/ru/formats.py deleted file mode 100644 index 2cc5001..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ru/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: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 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/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index 572f6b8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.mo and /dev/null differ 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 cfd305d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 794e730..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 e5aae34..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.mo and /dev/null differ 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 eafa3e6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 d989523..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 45a4f2b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index 5f983c6..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,1410 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 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 9720a51..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 b1b0da8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 89aa051..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index 2d4e54a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sr/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 (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 16e4aef..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 4fec6fa..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sr/formats.py b/venv/Lib/site-packages/django/conf/locale/sr/formats.py deleted file mode 100644 index 86d63e4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sr/formats.py +++ /dev/null @@ -1,46 +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 = '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.' - # '%d. %b %y.', '%d. %B %y.', # '25. Oct 06.', '25. October 06.' - # '%d. %b \'%y.', '%d. %B \'%y.', # '25. Oct '06.', '25. October '06.' - # '%d. %b %Y.', '%d. %B %Y.', # '25. Oct 2006.', '25. October 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.' - '%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/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 1058d89..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo and /dev/null differ 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 cd68d65..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 71c4338..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sr_Latn/formats.py b/venv/Lib/site-packages/django/conf/locale/sr_Latn/formats.py deleted file mode 100644 index 86d63e4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sr_Latn/formats.py +++ /dev/null @@ -1,46 +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 = '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.' - # '%d. %b %y.', '%d. %B %y.', # '25. Oct 06.', '25. October 06.' - # '%d. %b \'%y.', '%d. %B \'%y.', # '25. Oct '06.', '25. October '06.' - # '%d. %b %Y.', '%d. %B %Y.', # '25. Oct 2006.', '25. October 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.' - '%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/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 11a86f6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.mo and /dev/null differ 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 f33aae8..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 44c7627..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/sv/formats.py b/venv/Lib/site-packages/django/conf/locale/sv/formats.py deleted file mode 100644 index 7673d47..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sv/formats.py +++ /dev/null @@ -1,41 +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 = 'Y-m-d' -SHORT_DATETIME_FORMAT = 'Y-m-d 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' - '%m/%d/%Y', # '10/25/2006' - '%m/%d/%y', # '10/25/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' - '%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 = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 632e044..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.mo and /dev/null differ 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 dd2136d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.mo and /dev/null differ 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 2ea08c3..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 eeb510b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 fa07516..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 1eae0ed..0000000 --- a/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,1377 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bhaskar teja yerneni , 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 55fbad1..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/te/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 71d782a..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/te/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 6ee4391..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.mo and /dev/null differ 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 bbdf2f9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/th/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 53c2d8c..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/th/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 efc80a6..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 9f66c02..0000000 --- a/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,1440 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ahmet Emre Aladağ , 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 f2e3079..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 2dbed06..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 bd3cefa..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index a9e2fe8..0000000 --- a/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,1376 +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-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 6cca7ce..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.mo and /dev/null differ 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 64dc469..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index 2d9d0ed..0000000 --- a/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,1453 +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 -# 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 be9c351..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 021ae4b..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/uk/formats.py b/venv/Lib/site-packages/django/conf/locale/uk/formats.py deleted file mode 100644 index 821585f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/uk/formats.py +++ /dev/null @@ -1,25 +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:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M Y' -# SHORT_DATETIME_FORMAT = -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 = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index d88e3db..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.mo and /dev/null differ 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 5e919cd..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.mo and /dev/null differ 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 2f2c779..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 c9ed39d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 e95e910..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.mo and /dev/null differ 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 4a90be2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 bee8ebf..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 7148fa2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index ac4a4b2..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,1224 +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 , 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 2653d38..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index a9221b9..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 6b77703..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.mo and /dev/null differ 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 7a983ee..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index c842dfe..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/formats.cpython-34.pyc and /dev/null differ 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 5b01df2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.mo and /dev/null differ 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 3d9a76d..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 aefc5b2..0000000 Binary files a/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/formats.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/formats.py b/venv/Lib/site-packages/django/conf/locale/zh_TW/formats.py deleted file mode 100644 index f855dec..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_TW/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/project_template/__pycache__/manage.cpython-34.pyc b/venv/Lib/site-packages/django/conf/project_template/__pycache__/manage.cpython-34.pyc deleted file mode 100644 index ac86775..0000000 Binary files a/venv/Lib/site-packages/django/conf/project_template/__pycache__/manage.cpython-34.pyc and /dev/null differ 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 7987d1a..0000000 Binary files a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 d68f6df..0000000 Binary files a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/settings.cpython-34.pyc and /dev/null differ 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 dafdd50..0000000 Binary files a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/urls.cpython-34.pyc and /dev/null differ 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 cfba4c8..0000000 Binary files a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/wsgi.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/settings.py b/venv/Lib/site-packages/django/conf/project_template/project_name/settings.py deleted file mode 100644 index 4998299..0000000 --- a/venv/Lib/site-packages/django/conf/project_template/project_name/settings.py +++ /dev/null @@ -1,83 +0,0 @@ -""" -Django settings for {{ project_name }} project. - -For more information on this file, see -https://docs.djangoproject.com/en/{{ docs_version }}/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/{{ docs_version }}/ref/settings/ -""" - -# Build paths inside the project like this: os.path.join(BASE_DIR, ...) -import os -BASE_DIR = os.path.dirname(os.path.dirname(__file__)) - - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/{{ docs_version }}/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = '{{ secret_key }}' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -TEMPLATE_DEBUG = True - -ALLOWED_HOSTS = [] - - -# Application definition - -INSTALLED_APPS = ( - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', -) - -MIDDLEWARE_CLASSES = ( - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -) - -ROOT_URLCONF = '{{ project_name }}.urls' - -WSGI_APPLICATION = '{{ project_name }}.wsgi.application' - - -# Database -# https://docs.djangoproject.com/en/{{ docs_version }}/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } -} - -# Internationalization -# https://docs.djangoproject.com/en/{{ docs_version }}/topics/i18n/ - -LANGUAGE_CODE = 'en-us' - -TIME_ZONE = 'UTC' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/{{ docs_version }}/howto/static-files/ - -STATIC_URL = '/static/' diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/urls.py b/venv/Lib/site-packages/django/conf/project_template/project_name/urls.py deleted file mode 100644 index d85c6f8..0000000 --- a/venv/Lib/site-packages/django/conf/project_template/project_name/urls.py +++ /dev/null @@ -1,10 +0,0 @@ -from django.conf.urls import patterns, include, url -from django.contrib import admin - -urlpatterns = patterns('', - # Examples: - # url(r'^$', '{{ project_name }}.views.home', name='home'), - # url(r'^blog/', include('blog.urls')), - - url(r'^admin/', include(admin.site.urls)), -) diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/wsgi.py b/venv/Lib/site-packages/django/conf/project_template/project_name/wsgi.py deleted file mode 100644 index 94d60c8..0000000 --- a/venv/Lib/site-packages/django/conf/project_template/project_name/wsgi.py +++ /dev/null @@ -1,14 +0,0 @@ -""" -WSGI config for {{ project_name }} project. - -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/{{ docs_version }}/howto/deployment/wsgi/ -""" - -import os -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings") - -from django.core.wsgi import get_wsgi_application -application = get_wsgi_application() diff --git a/venv/Lib/site-packages/django/conf/urls/__init__.py b/venv/Lib/site-packages/django/conf/urls/__init__.py deleted file mode 100644 index 2fe0cf5..0000000 --- a/venv/Lib/site-packages/django/conf/urls/__init__.py +++ /dev/null @@ -1,66 +0,0 @@ -from importlib import import_module - -from django.core.urlresolvers import (RegexURLPattern, - RegexURLResolver, LocaleRegexURLResolver) -from django.core.exceptions import ImproperlyConfigured -from django.utils import six - - -__all__ = ['handler400', 'handler403', 'handler404', 'handler500', 'include', 'patterns', 'url'] - -handler400 = 'django.views.defaults.bad_request' -handler403 = 'django.views.defaults.permission_denied' -handler404 = 'django.views.defaults.page_not_found' -handler500 = 'django.views.defaults.server_error' - - -def include(arg, namespace=None, app_name=None): - if isinstance(arg, tuple): - # callable returning a namespace hint - if namespace: - raise ImproperlyConfigured('Cannot override the namespace for a dynamic module that provides a namespace') - urlconf_module, app_name, namespace = arg - else: - # No namespace hint - use manually provided namespace - urlconf_module = arg - - if isinstance(urlconf_module, six.string_types): - urlconf_module = import_module(urlconf_module) - patterns = getattr(urlconf_module, 'urlpatterns', urlconf_module) - - # Make sure we can iterate through the patterns (without this, some - # testcases will break). - if isinstance(patterns, (list, tuple)): - for url_pattern in patterns: - # Test if the LocaleRegexURLResolver is used within the include; - # this should throw an error since this is not allowed! - if isinstance(url_pattern, LocaleRegexURLResolver): - raise ImproperlyConfigured( - 'Using i18n_patterns in an included URLconf is not allowed.') - - return (urlconf_module, app_name, namespace) - - -def patterns(prefix, *args): - pattern_list = [] - for t in args: - if isinstance(t, (list, tuple)): - t = url(prefix=prefix, *t) - elif isinstance(t, RegexURLPattern): - t.add_prefix(prefix) - pattern_list.append(t) - return pattern_list - - -def url(regex, view, kwargs=None, name=None, prefix=''): - if isinstance(view, (list, tuple)): - # For include(...) processing. - urlconf_module, app_name, namespace = view - return RegexURLResolver(regex, urlconf_module, kwargs, app_name=app_name, namespace=namespace) - else: - if isinstance(view, six.string_types): - if not view: - raise ImproperlyConfigured('Empty URL pattern view name not permitted (for pattern %r)' % regex) - if prefix: - view = prefix + '.' + view - return RegexURLPattern(regex, view, kwargs, name) diff --git a/venv/Lib/site-packages/django/conf/urls/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/urls/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index b28837a..0000000 Binary files a/venv/Lib/site-packages/django/conf/urls/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/urls/__pycache__/i18n.cpython-34.pyc b/venv/Lib/site-packages/django/conf/urls/__pycache__/i18n.cpython-34.pyc deleted file mode 100644 index 6f6f300..0000000 Binary files a/venv/Lib/site-packages/django/conf/urls/__pycache__/i18n.cpython-34.pyc and /dev/null differ 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 0abf109..0000000 Binary files a/venv/Lib/site-packages/django/conf/urls/__pycache__/shortcut.cpython-34.pyc and /dev/null differ 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 b5e673e..0000000 Binary files a/venv/Lib/site-packages/django/conf/urls/__pycache__/static.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/conf/urls/i18n.py b/venv/Lib/site-packages/django/conf/urls/i18n.py deleted file mode 100644 index 1b0a1da..0000000 --- a/venv/Lib/site-packages/django/conf/urls/i18n.py +++ /dev/null @@ -1,21 +0,0 @@ -from django.conf import settings -from django.conf.urls import patterns, url -from django.core.urlresolvers import LocaleRegexURLResolver - - -def i18n_patterns(prefix, *args): - """ - Adds the language code prefix to every URL pattern within this - function. This may only be used in the root URLconf, not in an included - URLconf. - - """ - pattern_list = patterns(prefix, *args) - if not settings.USE_I18N: - return pattern_list - return [LocaleRegexURLResolver(pattern_list)] - - -urlpatterns = patterns('', - url(r'^setlang/$', 'django.views.i18n.set_language', name='set_language'), -) diff --git a/venv/Lib/site-packages/django/conf/urls/shortcut.py b/venv/Lib/site-packages/django/conf/urls/shortcut.py deleted file mode 100644 index 827c56d..0000000 --- a/venv/Lib/site-packages/django/conf/urls/shortcut.py +++ /dev/null @@ -1,11 +0,0 @@ -import warnings - -from django.conf.urls import patterns -from django.utils.deprecation import RemovedInDjango18Warning - -warnings.warn("django.conf.urls.shortcut will be removed in Django 1.8.", - RemovedInDjango18Warning) - -urlpatterns = patterns('django.views', - (r'^(?P\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 3f67804..0000000 Binary files a/venv/Lib/site-packages/django/contrib/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 f347349..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/__init__.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/actions.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/actions.cpython-34.pyc deleted file mode 100644 index a318a36..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/actions.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/apps.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/apps.cpython-34.pyc deleted file mode 100644 index c480709..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/apps.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/checks.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/checks.cpython-34.pyc deleted file mode 100644 index 9d9ff3f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/checks.cpython-34.pyc and /dev/null differ 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 a68df7b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/decorators.cpython-34.pyc and /dev/null differ 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 a8c774d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/exceptions.cpython-34.pyc and /dev/null differ 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 87314ea..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/filters.cpython-34.pyc and /dev/null differ 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 23c9245..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/forms.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/helpers.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/helpers.cpython-34.pyc deleted file mode 100644 index 6c643da..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/helpers.cpython-34.pyc and /dev/null differ 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 a3d844c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/models.cpython-34.pyc and /dev/null differ 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 1ef8279..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/options.cpython-34.pyc and /dev/null differ 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 fca2e1a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/sites.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 60aaa91..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/tests.cpython-34.pyc and /dev/null differ 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 23c60a8..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/util.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/utils.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/utils.cpython-34.pyc deleted file mode 100644 index 3ec523e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/utils.cpython-34.pyc and /dev/null differ 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 ad3b918..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/validation.cpython-34.pyc and /dev/null differ 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 a0a828f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/__pycache__/widgets.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/actions.py b/venv/Lib/site-packages/django/contrib/admin/actions.py deleted file mode 100644 index e79b86a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/actions.py +++ /dev/null @@ -1,85 +0,0 @@ -""" -Built-in, globally-available admin actions. -""" - -from django.core.exceptions import PermissionDenied -from django.contrib import messages -from django.contrib.admin import helpers -from django.contrib.admin.utils import get_deleted_objects, model_ngettext -from django.db import router -from django.template.response import TemplateResponse -from django.utils.encoding import force_text -from django.utils.translation import ugettext_lazy, ugettext as _ - - -def delete_selected(modeladmin, request, queryset): - """ - Default action which deletes the selected objects. - - This action first displays a confirmation page whichs shows all the - deleteable objects, or, if the user has no permission one of the related - childs (foreignkeys), a "permission denied" message. - - Next, it deletes all selected objects and redirects back to the change list. - """ - opts = modeladmin.model._meta - app_label = opts.app_label - - # Check that the user has delete permission for the actual model - if not modeladmin.has_delete_permission(request): - raise PermissionDenied - - using = router.db_for_write(modeladmin.model) - - # Populate deletable_objects, a data structure of all related objects that - # will also be deleted. - deletable_objects, perms_needed, protected = get_deleted_objects( - queryset, opts, request.user, modeladmin.admin_site, using) - - # The user has already confirmed the deletion. - # Do the deletion and return a None to display the change list view again. - if request.POST.get('post'): - if perms_needed: - raise PermissionDenied - n = queryset.count() - if n: - for obj in queryset: - obj_display = force_text(obj) - modeladmin.log_deletion(request, obj, obj_display) - queryset.delete() - modeladmin.message_user(request, _("Successfully deleted %(count)d %(items)s.") % { - "count": n, "items": model_ngettext(modeladmin.opts, n) - }, messages.SUCCESS) - # Return None to display the change list page again. - return None - - if len(queryset) == 1: - objects_name = force_text(opts.verbose_name) - else: - objects_name = force_text(opts.verbose_name_plural) - - if perms_needed or protected: - title = _("Cannot delete %(name)s") % {"name": objects_name} - else: - title = _("Are you sure?") - - context = dict( - modeladmin.admin_site.each_context(), - title=title, - objects_name=objects_name, - deletable_objects=[deletable_objects], - queryset=queryset, - perms_lacking=perms_needed, - protected=protected, - opts=opts, - action_checkbox_name=helpers.ACTION_CHECKBOX_NAME, - ) - - # Display the confirmation page - return TemplateResponse(request, modeladmin.delete_selected_confirmation_template or [ - "admin/%s/%s/delete_selected_confirmation.html" % (app_label, opts.model_name), - "admin/%s/delete_selected_confirmation.html" % app_label, - "admin/delete_selected_confirmation.html" - ], context, current_app=modeladmin.admin_site.name) - -delete_selected.short_description = ugettext_lazy("Delete selected %(verbose_name_plural)s") diff --git a/venv/Lib/site-packages/django/contrib/admin/apps.py b/venv/Lib/site-packages/django/contrib/admin/apps.py deleted file mode 100644 index 3b4f1a3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/apps.py +++ /dev/null @@ -1,22 +0,0 @@ -from django.apps import AppConfig -from django.core import checks -from django.contrib.admin.checks import check_admin_app -from django.utils.translation import ugettext_lazy as _ - - -class SimpleAdminConfig(AppConfig): - """Simple AppConfig which does not do automatic discovery.""" - - name = 'django.contrib.admin' - verbose_name = _("Administration") - - def ready(self): - checks.register(checks.Tags.admin)(check_admin_app) - - -class AdminConfig(SimpleAdminConfig): - """The default AppConfig for admin which does autodiscovery.""" - - def ready(self): - super(AdminConfig, self).ready() - self.module.autodiscover() diff --git a/venv/Lib/site-packages/django/contrib/admin/checks.py b/venv/Lib/site-packages/django/contrib/admin/checks.py deleted file mode 100644 index 334c338..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/checks.py +++ /dev/null @@ -1,965 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from itertools import chain - -from django.contrib.admin.utils import get_fields_from_path, NotRelationField, flatten -from django.core import checks -from django.db import models -from django.db.models.fields import FieldDoesNotExist -from django.forms.models import BaseModelForm, _get_foreign_key, BaseModelFormSet - - -def check_admin_app(**kwargs): - from django.contrib.admin.sites import system_check_errors - - return system_check_errors - - -class BaseModelAdminChecks(object): - - def check(self, cls, model, **kwargs): - errors = [] - errors.extend(self._check_raw_id_fields(cls, model)) - errors.extend(self._check_fields(cls, model)) - errors.extend(self._check_fieldsets(cls, model)) - errors.extend(self._check_exclude(cls, model)) - errors.extend(self._check_form(cls, model)) - errors.extend(self._check_filter_vertical(cls, model)) - errors.extend(self._check_filter_horizontal(cls, model)) - errors.extend(self._check_radio_fields(cls, model)) - errors.extend(self._check_prepopulated_fields(cls, model)) - errors.extend(self._check_view_on_site_url(cls, model)) - errors.extend(self._check_ordering(cls, model)) - errors.extend(self._check_readonly_fields(cls, model)) - return errors - - def _check_raw_id_fields(self, cls, model): - """ Check that `raw_id_fields` only contains field names that are listed - on the model. """ - - if not isinstance(cls.raw_id_fields, (list, tuple)): - return must_be('a list or tuple', option='raw_id_fields', obj=cls, id='admin.E001') - else: - return list(chain(*[ - self._check_raw_id_fields_item(cls, model, field_name, 'raw_id_fields[%d]' % index) - for index, field_name in enumerate(cls.raw_id_fields) - ])) - - def _check_raw_id_fields_item(self, cls, model, field_name, label): - """ Check an item of `raw_id_fields`, i.e. check that field named - `field_name` exists in model `model` and is a ForeignKey or 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.E002') - else: - if not isinstance(field, (models.ForeignKey, models.ManyToManyField)): - return must_be('a ForeignKey or ManyToManyField', - option=label, obj=cls, id='admin.E003') - else: - return [] - - def _check_fields(self, cls, model): - """ Check that `fields` only refer to existing fields, doesn't contain - duplicates. Check if at most one of `fields` and `fieldsets` is defined. - """ - - if cls.fields is None: - return [] - elif not isinstance(cls.fields, (list, tuple)): - return must_be('a list or tuple', option='fields', obj=cls, id='admin.E004') - elif cls.fieldsets: - return [ - checks.Error( - "Both 'fieldsets' and 'fields' are specified.", - hint=None, - obj=cls, - id='admin.E005', - ) - ] - fields = flatten(cls.fields) - if len(fields) != len(set(fields)): - return [ - checks.Error( - "The value of 'fields' contains duplicate field(s).", - hint=None, - obj=cls, - id='admin.E006', - ) - ] - - return list(chain(*[ - self._check_field_spec(cls, model, field_name, 'fields') - for field_name in cls.fields - ])) - - def _check_fieldsets(self, cls, model): - """ Check that fieldsets is properly formatted and doesn't contain - duplicates. """ - - if cls.fieldsets is None: - return [] - elif not isinstance(cls.fieldsets, (list, tuple)): - return must_be('a list or tuple', option='fieldsets', obj=cls, id='admin.E007') - else: - return list(chain(*[ - self._check_fieldsets_item(cls, model, fieldset, 'fieldsets[%d]' % index) - for index, fieldset in enumerate(cls.fieldsets) - ])) - - def _check_fieldsets_item(self, cls, model, fieldset, label): - """ Check an item of `fieldsets`, i.e. check that this is a pair of a - set name and a dictionary containing "fields" key. """ - - if not isinstance(fieldset, (list, tuple)): - return must_be('a list or tuple', option=label, obj=cls, id='admin.E008') - elif len(fieldset) != 2: - return must_be('of length 2', option=label, obj=cls, id='admin.E009') - elif not isinstance(fieldset[1], dict): - return must_be('a dictionary', option='%s[1]' % label, obj=cls, id='admin.E010') - elif 'fields' not in fieldset[1]: - return [ - checks.Error( - "The value of '%s[1]' must contain the key 'fields'." % label, - hint=None, - obj=cls, - id='admin.E011', - ) - ] - - fields = flatten(fieldset[1]['fields']) - if len(fields) != len(set(fields)): - return [ - checks.Error( - "There are duplicate field(s) in '%s[1]'." % label, - hint=None, - obj=cls, - id='admin.E012', - ) - ] - return list(chain(*[ - self._check_field_spec(cls, model, fieldset_fields, '%s[1]["fields"]' % label) - for fieldset_fields in fieldset[1]['fields'] - ])) - - def _check_field_spec(self, cls, model, fields, label): - """ `fields` should be an item of `fields` or an item of - fieldset[1]['fields'] for any `fieldset` in `fieldsets`. It should be a - field name or a tuple of field names. """ - - if isinstance(fields, tuple): - return list(chain(*[ - self._check_field_spec_item(cls, model, field_name, "%s[%d]" % (label, index)) - for index, field_name in enumerate(fields) - ])) - else: - return self._check_field_spec_item(cls, model, fields, label) - - def _check_field_spec_item(self, cls, model, field_name, label): - if field_name in cls.readonly_fields: - # Stuff can be put in fields that isn't actually a model field if - # it's in readonly_fields, readonly_fields will handle the - # validation of such things. - return [] - else: - try: - field = model._meta.get_field(field_name) - except models.FieldDoesNotExist: - # If we can't find a field on the model that matches, it could - # be an extra field on the form. - return [] - else: - if (isinstance(field, models.ManyToManyField) and - not field.rel.through._meta.auto_created): - return [ - checks.Error( - ("The value of '%s' cannot include the ManyToManyField '%s', " - "because that field manually specifies a relationship model.") - % (label, field_name), - hint=None, - obj=cls, - id='admin.E013', - ) - ] - else: - return [] - - def _check_exclude(self, cls, model): - """ Check that exclude is a sequence without duplicates. """ - - if cls.exclude is None: # default value is None - return [] - elif not isinstance(cls.exclude, (list, tuple)): - return must_be('a list or tuple', option='exclude', obj=cls, id='admin.E014') - elif len(cls.exclude) > 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 5e84f85..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.po deleted file mode 100644 index e8b871f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.po +++ /dev/null @@ -1,836 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christopher Penkin , 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 a17edec..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo and /dev/null differ 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 76a12a3..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo and /dev/null differ 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 3687027..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po deleted file mode 100644 index 01014f2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,212 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 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 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 d47470f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo and /dev/null differ 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 f4936d7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo and /dev/null differ 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 4d1e248..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.po deleted file mode 100644 index 9a334e4..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.po +++ /dev/null @@ -1,850 +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: 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 1c26de9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po deleted file mode 100644 index dbcd01a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Ismayilov , 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 174b7ac..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo and /dev/null differ 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 014c52b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po deleted file mode 100644 index ac1c7ca..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,207 +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/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 d496a7b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo and /dev/null differ 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 ed73fbd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo and /dev/null differ 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 98704c7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo and /dev/null differ 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 c06a3e6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo and /dev/null differ 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 f02ffd7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.po deleted file mode 100644 index f18a8b3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.po +++ /dev/null @@ -1,815 +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: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 0860e32..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo and /dev/null differ 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 daf9c42..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index f8ace3f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,842 +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: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 75fe0b9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po deleted file mode 100644 index c1b243a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,195 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Filip Dupanović , 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 95ac737..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo and /dev/null differ 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 61e6076..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo and /dev/null differ 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 55a2827..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo and /dev/null differ 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 6a94e09..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo and /dev/null differ 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 f994a4c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo and /dev/null differ 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 58e1ad8..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo and /dev/null differ 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 0661e86..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index aa48ab0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christian Joergensen , 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 771f228..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo and /dev/null differ 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 31eefdd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index 95b4389..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,876 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2012 -# Florian Apolloner , 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 e607d86..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po deleted file mode 100644 index 17a97d1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,207 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2011-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: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 8b4467a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo and /dev/null differ 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 b41345f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po deleted file mode 100644 index 300a1c8..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/el/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 , 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 08a7b68..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo and /dev/null differ 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 08a7b68..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo and /dev/null differ 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 5fcff6a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo and /dev/null differ 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 58f5842..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po deleted file mode 100644 index 8cc3aaf..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,193 +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: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 d47aff5..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo and /dev/null differ 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 3e5d97c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo and /dev/null differ 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 7229036..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo and /dev/null differ 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 9a86f70..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo and /dev/null differ 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 706aa4c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 91333f6..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,882 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# abraham.martin , 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 e12473b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po deleted file mode 100644 index 1f06fc1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,208 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 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 eb5df07..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo and /dev/null differ 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 9353349..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo and /dev/null differ 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 8db1de1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo and /dev/null differ 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 fd78ea2..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo and /dev/null differ 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 42df4dd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index 87bd7dd..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/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: 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 e3dc416..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po deleted file mode 100644 index bb24686..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/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: 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/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/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 28961a6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.mo and /dev/null differ 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 50aca7a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po deleted file mode 100644 index fdfa88b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,205 +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: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 0187d69..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo and /dev/null differ 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 291a912..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo and /dev/null differ 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 37b2183..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 280356a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,861 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# 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-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 683bdc5..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo and /dev/null differ 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 c342431..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.mo and /dev/null differ 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 3741bfb..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo and /dev/null differ 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 cfd4302..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo and /dev/null differ 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 56b2f04..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo and /dev/null differ 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 bf4c7ba..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.mo and /dev/null differ 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 bf4c7ba..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo and /dev/null differ 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 c081bed..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.mo and /dev/null differ 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 6ffae8f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo and /dev/null differ 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 d4294b8..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index a549b10..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,868 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 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 994a577..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo and /dev/null differ 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 947abd5..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.mo and /dev/null differ 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 1f0bd29..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po deleted file mode 100644 index 12046c0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,202 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alex Gaynor , 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 6c5308a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.mo and /dev/null differ 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 22c49b7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo and /dev/null differ 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 293a90e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 22d259f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,864 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# aljosa , 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 ad02588..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo and /dev/null differ 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 38dbb19..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index ce9bb81..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,861 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 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 19a86e1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo and /dev/null differ 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 d90430a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index e68e660..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,849 +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: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 6a358ed..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po deleted file mode 100644 index 28b066c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,202 +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: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 fe04734..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 3bc325e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,865 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 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 45fab27..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po deleted file mode 100644 index 69a77ae..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/id/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 -# 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 4aa7c1a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.po deleted file mode 100644 index 376a4b3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.po +++ /dev/null @@ -1,862 +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: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 d14d4a9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po deleted file mode 100644 index 9d5039b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/io/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-05-20 09:41+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/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 d2a3015..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.mo and /dev/null differ 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 841de61..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo and /dev/null differ 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 4015851..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.mo and /dev/null differ 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 a749878..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po deleted file mode 100644 index b894743..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,206 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Denis Darii , 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 7a12ffe..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 3558785..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,855 +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-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 b48b94d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po deleted file mode 100644 index d71ab30..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,197 +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: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 ada862c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index aaec25e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,863 +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-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 470b6e5..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po deleted file mode 100644 index 7e7a906..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 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 ede2dca..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.mo and /dev/null differ 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 6d77f8b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo and /dev/null differ 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 775f350..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.mo and /dev/null differ 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 fb9c1b0..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po deleted file mode 100644 index 39ffdb2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,188 +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/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 da4a29b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.mo and /dev/null differ 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 896e8aa..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo and /dev/null differ 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 589c27a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index 25e8412..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,856 +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: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 c9277aa..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po deleted file mode 100644 index 0822a4e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,198 +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 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 00d3f59..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.mo and /dev/null differ 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 a3fe1cd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo and /dev/null differ 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 30c8a1e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo and /dev/null differ 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 56fc7b4..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo and /dev/null differ 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 15059c6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index ca709cd..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,836 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# edgars , 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 19ef3f9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo and /dev/null differ 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 1a24d65..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo and /dev/null differ 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 a13d0c4..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po deleted file mode 100644 index bfcc091..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mk/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 -# 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 be9fda1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.mo and /dev/null differ 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 46a097b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo and /dev/null differ 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 7696996..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.mo and /dev/null differ 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 df09a00..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po deleted file mode 100644 index aa34f6b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,202 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Tsolmon , 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 6a60d2c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo and /dev/null differ 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 dd2e47a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo and /dev/null differ 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 b110e22..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo and /dev/null differ 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 fc90d64..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po deleted file mode 100644 index fee6ff3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,190 +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: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 4055717..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo and /dev/null differ 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 2a976fd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo and /dev/null differ 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 ad67589..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo and /dev/null differ 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 a98e79d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo and /dev/null differ 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 91748ee..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo and /dev/null differ 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 e59a5ee..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po deleted file mode 100644 index 9951b90..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,209 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bouke Haarsma , 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 6a3c80d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.mo and /dev/null differ 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 7e02364..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo and /dev/null differ 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 e1494ba..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index 7db412c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,852 +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-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 077d901..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo and /dev/null differ 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 ad6c29b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.mo and /dev/null differ 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 3e20a7e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po deleted file mode 100644 index 9ef708c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pa/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: 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 8437b10..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo and /dev/null differ 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 62e46a3..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo and /dev/null differ 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 02bb2bd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.mo and /dev/null differ 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 573d4c0..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo and /dev/null differ 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 255475d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo and /dev/null differ 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 d54f481..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po deleted file mode 100644 index 2d78a4c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,204 +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: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 e848075..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.mo and /dev/null differ 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 76c4491..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo and /dev/null differ 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 d439b64..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.mo and /dev/null differ 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 8f6dfeb..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo and /dev/null differ 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 af6e54f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.mo and /dev/null differ 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 9f495f9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo and /dev/null differ 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 1a04ce6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.mo and /dev/null differ 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 25ef560..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo and /dev/null differ 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 9b4f6c6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.mo and /dev/null differ 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 9b080c7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo and /dev/null differ 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 fda47b0..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo and /dev/null differ 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 8da507e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po deleted file mode 100644 index 8e9c68f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sr/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 (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 e72c628..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo and /dev/null differ 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 85815f2..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo and /dev/null differ 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 7b27288..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index 0621f17..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,868 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Nordlund , 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 182d1a4..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo and /dev/null differ 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 ad2cc91..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.mo and /dev/null differ 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 3abe550..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po deleted file mode 100644 index 88a0ee7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,203 +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: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 b665a5e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.po deleted file mode 100644 index f47c338..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.po +++ /dev/null @@ -1,828 +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: 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 b76b73f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo and /dev/null differ 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 66375e1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.mo and /dev/null differ 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 757891e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo and /dev/null differ 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 d60115c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.mo and /dev/null differ 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 10afa34..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo and /dev/null differ 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 f779a2c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 5e8d002..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,874 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Caner Başaran , 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 bcbfe59..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo and /dev/null differ 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 bfe3c4a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 2ed6815..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,841 +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: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 f3264bf..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo and /dev/null differ 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 54061ab..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index 285a460..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,811 +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: 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 d69cbe1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po deleted file mode 100644 index 21e8446..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,185 +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: 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/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] "" - -#: 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/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 7f1be79..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.mo and /dev/null differ 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 87c003b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo and /dev/null differ 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 9df625a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.mo and /dev/null differ 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 a330cb6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po deleted file mode 100644 index 58b414a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,196 +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/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 b8398b6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.po deleted file mode 100644 index 6c87db6..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.po +++ /dev/null @@ -1,866 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 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 d7b8b00..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo and /dev/null differ 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 672c4b9..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.mo and /dev/null differ 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 06b9634..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.mo and /dev/null differ 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 7d5b97f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo and /dev/null differ 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 d3f5bd3..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po deleted file mode 100644 index 746a426..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,197 +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 -# 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 756e5a6..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index f1397fc..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,837 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 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 d788c80..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po deleted file mode 100644 index 0454aa3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,196 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 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 df89744..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index 25b5e37..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,827 +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: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 beb86fd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.mo and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.po deleted file mode 100644 index 1a618f7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,177 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 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 ce60c3b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/0001_initial.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 85e7f53..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 94e09f7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg.gif and /dev/null differ 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 2379712..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg_rtl.gif and /dev/null differ 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 a28f4ad..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg-reverse.gif and /dev/null differ 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 91c819b..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg.gif and /dev/null differ 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 dc3828f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/deleted-overlay.gif and /dev/null differ 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 296b2e2..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.png and /dev/null differ 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 21f4758..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.png and /dev/null differ 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 1b4ee58..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-no.gif and /dev/null differ 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 cfd2b02..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-unknown.gif and /dev/null differ 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 7399282..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-yes.gif and /dev/null differ 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 ee70e1a..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_addlink.gif and /dev/null differ 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 a1dde26..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_alert.gif and /dev/null differ 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 7587b30..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_calendar.gif and /dev/null differ 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 e1b9afd..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_changelink.gif and /dev/null differ 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 ff2d57e..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_clock.gif and /dev/null differ 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 72523e3..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_deletelink.gif and /dev/null differ 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 3730a00..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_error.gif and /dev/null differ 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 f87f308..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_searchbox.png and /dev/null differ 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 5cf90a1..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_success.gif and /dev/null differ 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 01ade88..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete-8bit.png and /dev/null differ 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 c5fe53c..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete.png and /dev/null differ 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 d29fe1d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore-8bit.png and /dev/null differ 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 2a67788..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore.png and /dev/null differ 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 2fc918d..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-splitter-bg.gif and /dev/null differ 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 0a784fa..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-grabber.gif and /dev/null differ 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 19913fb..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-reverse.gif and /dev/null differ 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 98c5672..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-selected.gif and /dev/null differ 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 d7e22ff..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg.gif and /dev/null differ 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 8809c4f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-icons.gif and /dev/null differ 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 6d5f4c7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-search.gif and /dev/null differ 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 451aae5..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/sorting-icons.gif and /dev/null differ 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 1488ecf..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-add.png and /dev/null differ 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 2f05598..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.png and /dev/null differ 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 dc8d80f..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/__init__.cpython-34.pyc and /dev/null differ 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 f1a20a4..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_list.cpython-34.pyc and /dev/null differ diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-34.pyc deleted file mode 100644 index 97183b3..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-34.pyc and /dev/null differ 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 9ada5f7..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_static.cpython-34.pyc and /dev/null differ 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 b7c0232..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-34.pyc and /dev/null differ 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 0c3bbc4..0000000 Binary files a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/log.cpython-34.pyc and /dev/null differ 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