diff --git a/application/models.py b/application/models.py index a4b8aef..2efeada 100644 --- a/application/models.py +++ b/application/models.py @@ -1,5 +1,6 @@ from django.db import models from django.utils import timezone +from taggit.managers import TaggableManager class Post(models.Model): @@ -10,6 +11,7 @@ class Post(models.Model): default=timezone.now) published_date = models.DateTimeField( blank=True, null=True) + tags = TaggableManager() def publish(self): self.published_date = timezone.now() diff --git a/application/templates/base.html b/application/templates/base.html index e43f79e..9d86d2a 100644 --- a/application/templates/base.html +++ b/application/templates/base.html @@ -33,7 +33,6 @@ {% endif %} {% if user.is_staff %} {% endif %} diff --git a/application/templates/registration/login.html b/application/templates/registration/login.html index 7c5e4e0..133c976 100644 --- a/application/templates/registration/login.html +++ b/application/templates/registration/login.html @@ -1,10 +1,15 @@ -{% extends "base.html" %} {% block content %} {% if form.errors %} +{% extends "base.html" %} +{% block content %} +{% if form.errors %}

Your username and password didn't match. Please try again.

-{% endif %} {% if next %} {% if user.is_authenticated %} +{% endif %} +{% if next %} +{% if user.is_authenticated %}

Your account doesn't have access to this page. To proceed, please login with an account that has access.

{% else %}

Please login to see this page.

-{% endif %} {% endif %} +{% endif %} +{% endif %}
{% csrf_token %} diff --git a/mysite/settings.py b/mysite/settings.py index ec06801..5e147a7 100644 --- a/mysite/settings.py +++ b/mysite/settings.py @@ -43,6 +43,7 @@ INSTALLED_APPS = [ 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', + 'taggit', 'application', ] diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py deleted file mode 100644 index 8723eea..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.postgres.apps.PostgresConfig' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py deleted file mode 100644 index 4bfbd52..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .general import * # NOQA -from .statistics import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py deleted file mode 100644 index 471eda2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/general.py +++ /dev/null @@ -1,59 +0,0 @@ -from django.contrib.postgres.fields import JSONField -from django.db.models.aggregates import Aggregate - -__all__ = [ - 'ArrayAgg', 'BitAnd', 'BitOr', 'BoolAnd', 'BoolOr', 'JSONBAgg', 'StringAgg', -] - - -class ArrayAgg(Aggregate): - function = 'ARRAY_AGG' - template = '%(function)s(%(distinct)s%(expressions)s)' - - def __init__(self, expression, distinct=False, **extra): - super().__init__(expression, distinct='DISTINCT ' if distinct else '', **extra) - - def convert_value(self, value, expression, connection): - if not value: - return [] - return value - - -class BitAnd(Aggregate): - function = 'BIT_AND' - - -class BitOr(Aggregate): - function = 'BIT_OR' - - -class BoolAnd(Aggregate): - function = 'BOOL_AND' - - -class BoolOr(Aggregate): - function = 'BOOL_OR' - - -class JSONBAgg(Aggregate): - function = 'JSONB_AGG' - output_field = JSONField() - - def convert_value(self, value, expression, connection): - if not value: - return [] - return value - - -class StringAgg(Aggregate): - function = 'STRING_AGG' - template = "%(function)s(%(distinct)s%(expressions)s, '%(delimiter)s')" - - def __init__(self, expression, delimiter, distinct=False, **extra): - distinct = 'DISTINCT ' if distinct else '' - super().__init__(expression, delimiter=delimiter, distinct=distinct, **extra) - - def convert_value(self, value, expression, connection): - if not value: - return '' - return value diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py deleted file mode 100644 index db6c8e6..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/aggregates/statistics.py +++ /dev/null @@ -1,69 +0,0 @@ -from django.db.models import FloatField, IntegerField -from django.db.models.aggregates import Aggregate - -__all__ = [ - 'CovarPop', 'Corr', 'RegrAvgX', 'RegrAvgY', 'RegrCount', 'RegrIntercept', - 'RegrR2', 'RegrSlope', 'RegrSXX', 'RegrSXY', 'RegrSYY', 'StatAggregate', -] - - -class StatAggregate(Aggregate): - output_field = FloatField() - - def __init__(self, y, x, output_field=None, filter=None): - if not x or not y: - raise ValueError('Both y and x must be provided.') - super().__init__(y, x, output_field=output_field, filter=filter) - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - return super().resolve_expression(query, allow_joins, reuse, summarize) - - -class Corr(StatAggregate): - function = 'CORR' - - -class CovarPop(StatAggregate): - def __init__(self, y, x, sample=False, filter=None): - self.function = 'COVAR_SAMP' if sample else 'COVAR_POP' - super().__init__(y, x, filter=filter) - - -class RegrAvgX(StatAggregate): - function = 'REGR_AVGX' - - -class RegrAvgY(StatAggregate): - function = 'REGR_AVGY' - - -class RegrCount(StatAggregate): - function = 'REGR_COUNT' - output_field = IntegerField() - - def convert_value(self, value, expression, connection): - return 0 if value is None else value - - -class RegrIntercept(StatAggregate): - function = 'REGR_INTERCEPT' - - -class RegrR2(StatAggregate): - function = 'REGR_R2' - - -class RegrSlope(StatAggregate): - function = 'REGR_SLOPE' - - -class RegrSXX(StatAggregate): - function = 'REGR_SXX' - - -class RegrSXY(StatAggregate): - function = 'REGR_SXY' - - -class RegrSYY(StatAggregate): - function = 'REGR_SYY' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py deleted file mode 100644 index 1ab5074..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/apps.py +++ /dev/null @@ -1,35 +0,0 @@ -from django.apps import AppConfig -from django.db import connections -from django.db.backends.signals import connection_created -from django.db.models import CharField, TextField -from django.utils.translation import gettext_lazy as _ - -from .lookups import SearchLookup, TrigramSimilar, Unaccent -from .signals import register_type_handlers - - -class PostgresConfig(AppConfig): - name = 'django.contrib.postgres' - verbose_name = _('PostgreSQL extensions') - - def ready(self): - # Connections may already exist before we are called. - for conn in connections.all(): - if conn.vendor == 'postgresql': - conn.introspection.data_types_reverse.update({ - 3802: 'django.contrib.postgres.fields.JSONField', - 3904: 'django.contrib.postgres.fields.IntegerRangeField', - 3906: 'django.contrib.postgres.fields.FloatRangeField', - 3910: 'django.contrib.postgres.fields.DateTimeRangeField', - 3912: 'django.contrib.postgres.fields.DateRangeField', - 3926: 'django.contrib.postgres.fields.BigIntegerRangeField', - }) - if conn.connection is not None: - register_type_handlers(conn) - connection_created.connect(register_type_handlers) - CharField.register_lookup(Unaccent) - TextField.register_lookup(Unaccent) - CharField.register_lookup(SearchLookup) - TextField.register_lookup(SearchLookup) - CharField.register_lookup(TrigramSimilar) - TextField.register_lookup(TrigramSimilar) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py deleted file mode 100644 index ef11027..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from .array import * # NOQA -from .citext import * # NOQA -from .hstore import * # NOQA -from .jsonb import * # NOQA -from .ranges import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py deleted file mode 100644 index a5f6573..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/array.py +++ /dev/null @@ -1,302 +0,0 @@ -import json - -from django.contrib.postgres import lookups -from django.contrib.postgres.forms import SimpleArrayField -from django.contrib.postgres.validators import ArrayMaxLengthValidator -from django.core import checks, exceptions -from django.db.models import Field, IntegerField, Transform -from django.db.models.lookups import Exact, In -from django.utils.inspect import func_supports_parameter -from django.utils.translation import gettext_lazy as _ - -from ..utils import prefix_validation_error -from .utils import AttributeSetter - -__all__ = ['ArrayField'] - - -class ArrayField(Field): - empty_strings_allowed = False - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - 'nested_array_mismatch': _('Nested arrays must have the same length.'), - } - - def __init__(self, base_field, size=None, **kwargs): - self.base_field = base_field - self.size = size - if self.size: - self.default_validators = self.default_validators[:] - self.default_validators.append(ArrayMaxLengthValidator(self.size)) - # For performance, only add a from_db_value() method if the base field - # implements it. - if hasattr(self.base_field, 'from_db_value'): - self.from_db_value = self._from_db_value - super().__init__(**kwargs) - - @property - def model(self): - try: - return self.__dict__['model'] - except KeyError: - raise AttributeError("'%s' object has no attribute 'model'" % self.__class__.__name__) - - @model.setter - def model(self, model): - self.__dict__['model'] = model - self.base_field.model = model - - def check(self, **kwargs): - errors = super().check(**kwargs) - if self.base_field.remote_field: - errors.append( - checks.Error( - 'Base field for array cannot be a related field.', - obj=self, - id='postgres.E002' - ) - ) - else: - # Remove the field name checks as they are not needed here. - base_errors = self.base_field.check() - if base_errors: - messages = '\n '.join('%s (%s)' % (error.msg, error.id) for error in base_errors) - errors.append( - checks.Error( - 'Base field for array has errors:\n %s' % messages, - obj=self, - id='postgres.E001' - ) - ) - return errors - - def set_attributes_from_name(self, name): - super().set_attributes_from_name(name) - self.base_field.set_attributes_from_name(name) - - @property - def description(self): - return 'Array of %s' % self.base_field.description - - def db_type(self, connection): - size = self.size or '' - return '%s[%s]' % (self.base_field.db_type(connection), size) - - def get_db_prep_value(self, value, connection, prepared=False): - if isinstance(value, (list, tuple)): - return [self.base_field.get_db_prep_value(i, connection, prepared=False) for i in value] - return value - - def deconstruct(self): - name, path, args, kwargs = super().deconstruct() - if path == 'django.contrib.postgres.fields.array.ArrayField': - path = 'django.contrib.postgres.fields.ArrayField' - kwargs.update({ - 'base_field': self.base_field.clone(), - 'size': self.size, - }) - return name, path, args, kwargs - - def to_python(self, value): - if isinstance(value, str): - # Assume we're deserializing - vals = json.loads(value) - value = [self.base_field.to_python(val) for val in vals] - return value - - def _from_db_value(self, value, expression, connection): - if value is None: - return value - return [ - self.base_field.from_db_value(item, expression, connection, {}) - if func_supports_parameter(self.base_field.from_db_value, 'context') # RemovedInDjango30Warning - else self.base_field.from_db_value(item, expression, connection) - for item in value - ] - - def value_to_string(self, obj): - values = [] - vals = self.value_from_object(obj) - base_field = self.base_field - - for val in vals: - if val is None: - values.append(None) - else: - obj = AttributeSetter(base_field.attname, val) - values.append(base_field.value_to_string(obj)) - return json.dumps(values) - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - if '_' not in name: - try: - index = int(name) - except ValueError: - pass - else: - index += 1 # postgres uses 1-indexing - return IndexTransformFactory(index, self.base_field) - try: - start, end = name.split('_') - start = int(start) + 1 - end = int(end) # don't add one here because postgres slices are weird - except ValueError: - pass - else: - return SliceTransformFactory(start, end) - - def validate(self, value, model_instance): - super().validate(value, model_instance) - for index, part in enumerate(value): - try: - self.base_field.validate(part, model_instance) - except exceptions.ValidationError as error: - raise prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - ) - if isinstance(self.base_field, ArrayField): - if len({len(i) for i in value}) > 1: - raise exceptions.ValidationError( - self.error_messages['nested_array_mismatch'], - code='nested_array_mismatch', - ) - - def run_validators(self, value): - super().run_validators(value) - for index, part in enumerate(value): - try: - self.base_field.run_validators(part) - except exceptions.ValidationError as error: - raise prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - ) - - def formfield(self, **kwargs): - defaults = { - 'form_class': SimpleArrayField, - 'base_field': self.base_field.formfield(), - 'max_length': self.size, - } - defaults.update(kwargs) - return super().formfield(**defaults) - - -@ArrayField.register_lookup -class ArrayContains(lookups.DataContains): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayContainedBy(lookups.ContainedBy): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayExact(Exact): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayOverlap(lookups.Overlap): - def as_sql(self, qn, connection): - sql, params = super().as_sql(qn, connection) - sql = '%s::%s' % (sql, self.lhs.output_field.db_type(connection)) - return sql, params - - -@ArrayField.register_lookup -class ArrayLenTransform(Transform): - lookup_name = 'len' - output_field = IntegerField() - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - # Distinguish NULL and empty arrays - return ( - 'CASE WHEN %(lhs)s IS NULL THEN NULL ELSE ' - 'coalesce(array_length(%(lhs)s, 1), 0) END' - ) % {'lhs': lhs}, params - - -@ArrayField.register_lookup -class ArrayInLookup(In): - def get_prep_lookup(self): - values = super().get_prep_lookup() - if hasattr(self.rhs, '_prepare'): - # Subqueries don't need further preparation. - return values - # In.process_rhs() expects values to be hashable, so convert lists - # to tuples. - prepared_values = [] - for value in values: - if hasattr(value, 'resolve_expression'): - prepared_values.append(value) - else: - prepared_values.append(tuple(value)) - return prepared_values - - -class IndexTransform(Transform): - - def __init__(self, index, base_field, *args, **kwargs): - super().__init__(*args, **kwargs) - self.index = index - self.base_field = base_field - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return '%s[%s]' % (lhs, self.index), params - - @property - def output_field(self): - return self.base_field - - -class IndexTransformFactory: - - def __init__(self, index, base_field): - self.index = index - self.base_field = base_field - - def __call__(self, *args, **kwargs): - return IndexTransform(self.index, self.base_field, *args, **kwargs) - - -class SliceTransform(Transform): - - def __init__(self, start, end, *args, **kwargs): - super().__init__(*args, **kwargs) - self.start = start - self.end = end - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return '%s[%s:%s]' % (lhs, self.start, self.end), params - - -class SliceTransformFactory: - - def __init__(self, start, end): - self.start = start - self.end = end - - def __call__(self, *args, **kwargs): - return SliceTransform(self.start, self.end, *args, **kwargs) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py deleted file mode 100644 index 46f6d3d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/citext.py +++ /dev/null @@ -1,24 +0,0 @@ -from django.db.models import CharField, EmailField, TextField - -__all__ = ['CICharField', 'CIEmailField', 'CIText', 'CITextField'] - - -class CIText: - - def get_internal_type(self): - return 'CI' + super().get_internal_type() - - def db_type(self, connection): - return 'citext' - - -class CICharField(CIText, CharField): - pass - - -class CIEmailField(CIText, EmailField): - pass - - -class CITextField(CIText, TextField): - pass diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py deleted file mode 100644 index 82f731f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/hstore.py +++ /dev/null @@ -1,110 +0,0 @@ -import json - -from django.contrib.postgres import forms, lookups -from django.contrib.postgres.fields.array import ArrayField -from django.core import exceptions -from django.db.models import Field, TextField, Transform -from django.utils.translation import gettext_lazy as _ - -__all__ = ['HStoreField'] - - -class HStoreField(Field): - empty_strings_allowed = False - description = _('Map of strings to strings/nulls') - default_error_messages = { - 'not_a_string': _('The value of "%(key)s" is not a string or null.'), - } - - def db_type(self, connection): - return 'hstore' - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - return KeyTransformFactory(name) - - def validate(self, value, model_instance): - super().validate(value, model_instance) - for key, val in value.items(): - if not isinstance(val, str) and val is not None: - raise exceptions.ValidationError( - self.error_messages['not_a_string'], - code='not_a_string', - params={'key': key}, - ) - - def to_python(self, value): - if isinstance(value, str): - value = json.loads(value) - return value - - def value_to_string(self, obj): - return json.dumps(self.value_from_object(obj)) - - def formfield(self, **kwargs): - defaults = { - 'form_class': forms.HStoreField, - } - defaults.update(kwargs) - return super().formfield(**defaults) - - def get_prep_value(self, value): - value = super().get_prep_value(value) - - if isinstance(value, dict): - prep_value = {} - for key, val in value.items(): - key = str(key) - if val is not None: - val = str(val) - prep_value[key] = val - value = prep_value - - if isinstance(value, list): - value = [str(item) for item in value] - - return value - - -HStoreField.register_lookup(lookups.DataContains) -HStoreField.register_lookup(lookups.ContainedBy) -HStoreField.register_lookup(lookups.HasKey) -HStoreField.register_lookup(lookups.HasKeys) -HStoreField.register_lookup(lookups.HasAnyKeys) - - -class KeyTransform(Transform): - output_field = TextField() - - def __init__(self, key_name, *args, **kwargs): - super().__init__(*args, **kwargs) - self.key_name = key_name - - def as_sql(self, compiler, connection): - lhs, params = compiler.compile(self.lhs) - return "(%s -> '%s')" % (lhs, self.key_name), params - - -class KeyTransformFactory: - - def __init__(self, key_name): - self.key_name = key_name - - def __call__(self, *args, **kwargs): - return KeyTransform(self.key_name, *args, **kwargs) - - -@HStoreField.register_lookup -class KeysTransform(Transform): - lookup_name = 'keys' - function = 'akeys' - output_field = ArrayField(TextField()) - - -@HStoreField.register_lookup -class ValuesTransform(Transform): - lookup_name = 'values' - function = 'avals' - output_field = ArrayField(TextField()) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py deleted file mode 100644 index a06187c..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/jsonb.py +++ /dev/null @@ -1,183 +0,0 @@ -import json - -from psycopg2.extras import Json - -from django.contrib.postgres import forms, lookups -from django.core import exceptions -from django.db.models import ( - Field, TextField, Transform, lookups as builtin_lookups, -) -from django.utils.translation import gettext_lazy as _ - -__all__ = ['JSONField'] - - -class JsonAdapter(Json): - """ - Customized psycopg2.extras.Json to allow for a custom encoder. - """ - def __init__(self, adapted, dumps=None, encoder=None): - self.encoder = encoder - super().__init__(adapted, dumps=dumps) - - def dumps(self, obj): - options = {'cls': self.encoder} if self.encoder else {} - return json.dumps(obj, **options) - - -class JSONField(Field): - empty_strings_allowed = False - description = _('A JSON object') - default_error_messages = { - 'invalid': _("Value must be valid JSON."), - } - - def __init__(self, verbose_name=None, name=None, encoder=None, **kwargs): - if encoder and not callable(encoder): - raise ValueError("The encoder parameter must be a callable object.") - self.encoder = encoder - super().__init__(verbose_name, name, **kwargs) - - def db_type(self, connection): - return 'jsonb' - - def deconstruct(self): - name, path, args, kwargs = super().deconstruct() - if self.encoder is not None: - kwargs['encoder'] = self.encoder - return name, path, args, kwargs - - def get_transform(self, name): - transform = super().get_transform(name) - if transform: - return transform - return KeyTransformFactory(name) - - def get_prep_value(self, value): - if value is not None: - return JsonAdapter(value, encoder=self.encoder) - return value - - def validate(self, value, model_instance): - super().validate(value, model_instance) - options = {'cls': self.encoder} if self.encoder else {} - try: - json.dumps(value, **options) - except TypeError: - raise exceptions.ValidationError( - self.error_messages['invalid'], - code='invalid', - params={'value': value}, - ) - - def value_to_string(self, obj): - return self.value_from_object(obj) - - def formfield(self, **kwargs): - defaults = {'form_class': forms.JSONField} - defaults.update(kwargs) - return super().formfield(**defaults) - - -JSONField.register_lookup(lookups.DataContains) -JSONField.register_lookup(lookups.ContainedBy) -JSONField.register_lookup(lookups.HasKey) -JSONField.register_lookup(lookups.HasKeys) -JSONField.register_lookup(lookups.HasAnyKeys) - - -class KeyTransform(Transform): - operator = '->' - nested_operator = '#>' - - def __init__(self, key_name, *args, **kwargs): - super().__init__(*args, **kwargs) - self.key_name = key_name - - def as_sql(self, compiler, connection): - key_transforms = [self.key_name] - previous = self.lhs - while isinstance(previous, KeyTransform): - key_transforms.insert(0, previous.key_name) - previous = previous.lhs - lhs, params = compiler.compile(previous) - if len(key_transforms) > 1: - return "(%s %s %%s)" % (lhs, self.nested_operator), [key_transforms] + params - try: - int(self.key_name) - except ValueError: - lookup = "'%s'" % self.key_name - else: - lookup = "%s" % self.key_name - return "(%s %s %s)" % (lhs, self.operator, lookup), params - - -class KeyTextTransform(KeyTransform): - operator = '->>' - nested_operator = '#>>' - output_field = TextField() - - -class KeyTransformTextLookupMixin: - """ - Mixin for combining with a lookup expecting a text lhs from a JSONField - key lookup. Make use of the ->> operator instead of casting key values to - text and performing the lookup on the resulting representation. - """ - def __init__(self, key_transform, *args, **kwargs): - assert isinstance(key_transform, KeyTransform) - key_text_transform = KeyTextTransform( - key_transform.key_name, *key_transform.source_expressions, **key_transform.extra - ) - super().__init__(key_text_transform, *args, **kwargs) - - -class KeyTransformIExact(KeyTransformTextLookupMixin, builtin_lookups.IExact): - pass - - -class KeyTransformIContains(KeyTransformTextLookupMixin, builtin_lookups.IContains): - pass - - -class KeyTransformStartsWith(KeyTransformTextLookupMixin, builtin_lookups.StartsWith): - pass - - -class KeyTransformIStartsWith(KeyTransformTextLookupMixin, builtin_lookups.IStartsWith): - pass - - -class KeyTransformEndsWith(KeyTransformTextLookupMixin, builtin_lookups.EndsWith): - pass - - -class KeyTransformIEndsWith(KeyTransformTextLookupMixin, builtin_lookups.IEndsWith): - pass - - -class KeyTransformRegex(KeyTransformTextLookupMixin, builtin_lookups.Regex): - pass - - -class KeyTransformIRegex(KeyTransformTextLookupMixin, builtin_lookups.IRegex): - pass - - -KeyTransform.register_lookup(KeyTransformIExact) -KeyTransform.register_lookup(KeyTransformIContains) -KeyTransform.register_lookup(KeyTransformStartsWith) -KeyTransform.register_lookup(KeyTransformIStartsWith) -KeyTransform.register_lookup(KeyTransformEndsWith) -KeyTransform.register_lookup(KeyTransformIEndsWith) -KeyTransform.register_lookup(KeyTransformRegex) -KeyTransform.register_lookup(KeyTransformIRegex) - - -class KeyTransformFactory: - - def __init__(self, key_name): - self.key_name = key_name - - def __call__(self, *args, **kwargs): - return KeyTransform(self.key_name, *args, **kwargs) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py deleted file mode 100644 index 0bb914d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/ranges.py +++ /dev/null @@ -1,252 +0,0 @@ -import datetime -import json - -from psycopg2.extras import DateRange, DateTimeTZRange, NumericRange, Range - -from django.contrib.postgres import forms, lookups -from django.db import models - -from .utils import AttributeSetter - -__all__ = [ - 'RangeField', 'IntegerRangeField', 'BigIntegerRangeField', - 'FloatRangeField', 'DateTimeRangeField', 'DateRangeField', -] - - -class RangeField(models.Field): - empty_strings_allowed = False - - def __init__(self, *args, **kwargs): - # Initializing base_field here ensures that its model matches the model for self. - if hasattr(self, 'base_field'): - self.base_field = self.base_field() - super().__init__(*args, **kwargs) - - @property - def model(self): - try: - return self.__dict__['model'] - except KeyError: - raise AttributeError("'%s' object has no attribute 'model'" % self.__class__.__name__) - - @model.setter - def model(self, model): - self.__dict__['model'] = model - self.base_field.model = model - - def get_prep_value(self, value): - if value is None: - return None - elif isinstance(value, Range): - return value - elif isinstance(value, (list, tuple)): - return self.range_type(value[0], value[1]) - return value - - def to_python(self, value): - if isinstance(value, str): - # Assume we're deserializing - vals = json.loads(value) - for end in ('lower', 'upper'): - if end in vals: - vals[end] = self.base_field.to_python(vals[end]) - value = self.range_type(**vals) - elif isinstance(value, (list, tuple)): - value = self.range_type(value[0], value[1]) - return value - - def set_attributes_from_name(self, name): - super().set_attributes_from_name(name) - self.base_field.set_attributes_from_name(name) - - def value_to_string(self, obj): - value = self.value_from_object(obj) - if value is None: - return None - if value.isempty: - return json.dumps({"empty": True}) - base_field = self.base_field - result = {"bounds": value._bounds} - for end in ('lower', 'upper'): - val = getattr(value, end) - if val is None: - result[end] = None - else: - obj = AttributeSetter(base_field.attname, val) - result[end] = base_field.value_to_string(obj) - return json.dumps(result) - - def formfield(self, **kwargs): - kwargs.setdefault('form_class', self.form_field) - return super().formfield(**kwargs) - - -class IntegerRangeField(RangeField): - base_field = models.IntegerField - range_type = NumericRange - form_field = forms.IntegerRangeField - - def db_type(self, connection): - return 'int4range' - - -class BigIntegerRangeField(RangeField): - base_field = models.BigIntegerField - range_type = NumericRange - form_field = forms.IntegerRangeField - - def db_type(self, connection): - return 'int8range' - - -class FloatRangeField(RangeField): - base_field = models.FloatField - range_type = NumericRange - form_field = forms.FloatRangeField - - def db_type(self, connection): - return 'numrange' - - -class DateTimeRangeField(RangeField): - base_field = models.DateTimeField - range_type = DateTimeTZRange - form_field = forms.DateTimeRangeField - - def db_type(self, connection): - return 'tstzrange' - - -class DateRangeField(RangeField): - base_field = models.DateField - range_type = DateRange - form_field = forms.DateRangeField - - def db_type(self, connection): - return 'daterange' - - -RangeField.register_lookup(lookups.DataContains) -RangeField.register_lookup(lookups.ContainedBy) -RangeField.register_lookup(lookups.Overlap) - - -class DateTimeRangeContains(models.Lookup): - """ - Lookup for Date/DateTimeRange containment to cast the rhs to the correct - type. - """ - lookup_name = 'contains' - - def process_rhs(self, compiler, connection): - # Transform rhs value for db lookup. - if isinstance(self.rhs, datetime.date): - output_field = models.DateTimeField() if isinstance(self.rhs, datetime.datetime) else models.DateField() - value = models.Value(self.rhs, output_field=output_field) - self.rhs = value.resolve_expression(compiler.query) - return super().process_rhs(compiler, connection) - - def as_sql(self, compiler, connection): - lhs, lhs_params = self.process_lhs(compiler, connection) - rhs, rhs_params = self.process_rhs(compiler, connection) - params = lhs_params + rhs_params - # Cast the rhs if needed. - cast_sql = '' - if isinstance(self.rhs, models.Expression) and self.rhs._output_field_or_none: - cast_internal_type = self.lhs.output_field.base_field.get_internal_type() - cast_sql = '::{}'.format(connection.data_types.get(cast_internal_type)) - return '%s @> %s%s' % (lhs, rhs, cast_sql), params - - -DateRangeField.register_lookup(DateTimeRangeContains) -DateTimeRangeField.register_lookup(DateTimeRangeContains) - - -class RangeContainedBy(models.Lookup): - lookup_name = 'contained_by' - type_mapping = { - 'integer': 'int4range', - 'bigint': 'int8range', - 'double precision': 'numrange', - 'date': 'daterange', - 'timestamp with time zone': 'tstzrange', - } - - def as_sql(self, qn, connection): - field = self.lhs.output_field - if isinstance(field, models.FloatField): - sql = '%s::numeric <@ %s::{}'.format(self.type_mapping[field.db_type(connection)]) - else: - sql = '%s <@ %s::{}'.format(self.type_mapping[field.db_type(connection)]) - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return sql % (lhs, rhs), params - - def get_prep_lookup(self): - return RangeField().get_prep_value(self.rhs) - - -models.DateField.register_lookup(RangeContainedBy) -models.DateTimeField.register_lookup(RangeContainedBy) -models.IntegerField.register_lookup(RangeContainedBy) -models.BigIntegerField.register_lookup(RangeContainedBy) -models.FloatField.register_lookup(RangeContainedBy) - - -@RangeField.register_lookup -class FullyLessThan(lookups.PostgresSimpleLookup): - lookup_name = 'fully_lt' - operator = '<<' - - -@RangeField.register_lookup -class FullGreaterThan(lookups.PostgresSimpleLookup): - lookup_name = 'fully_gt' - operator = '>>' - - -@RangeField.register_lookup -class NotLessThan(lookups.PostgresSimpleLookup): - lookup_name = 'not_lt' - operator = '&>' - - -@RangeField.register_lookup -class NotGreaterThan(lookups.PostgresSimpleLookup): - lookup_name = 'not_gt' - operator = '&<' - - -@RangeField.register_lookup -class AdjacentToLookup(lookups.PostgresSimpleLookup): - lookup_name = 'adjacent_to' - operator = '-|-' - - -@RangeField.register_lookup -class RangeStartsWith(models.Transform): - lookup_name = 'startswith' - function = 'lower' - - @property - def output_field(self): - return self.lhs.output_field.base_field - - -@RangeField.register_lookup -class RangeEndsWith(models.Transform): - lookup_name = 'endswith' - function = 'upper' - - @property - def output_field(self): - return self.lhs.output_field.base_field - - -@RangeField.register_lookup -class IsEmpty(models.Transform): - lookup_name = 'isempty' - function = 'isempty' - output_field = models.BooleanField() diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py deleted file mode 100644 index 82da93e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/fields/utils.py +++ /dev/null @@ -1,3 +0,0 @@ -class AttributeSetter: - def __init__(self, name, value): - setattr(self, name, value) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py deleted file mode 100644 index 9158f1e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from .array import * # NOQA -from .hstore import * # NOQA -from .jsonb import * # NOQA -from .ranges import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py deleted file mode 100644 index 71c0476..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/array.py +++ /dev/null @@ -1,204 +0,0 @@ -import copy -from itertools import chain - -from django import forms -from django.contrib.postgres.validators import ( - ArrayMaxLengthValidator, ArrayMinLengthValidator, -) -from django.core.exceptions import ValidationError -from django.utils.translation import gettext_lazy as _ - -from ..utils import prefix_validation_error - - -class SimpleArrayField(forms.CharField): - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - } - - def __init__(self, base_field, *, delimiter=',', max_length=None, min_length=None, **kwargs): - self.base_field = base_field - self.delimiter = delimiter - super().__init__(**kwargs) - if min_length is not None: - self.min_length = min_length - self.validators.append(ArrayMinLengthValidator(int(min_length))) - if max_length is not None: - self.max_length = max_length - self.validators.append(ArrayMaxLengthValidator(int(max_length))) - - def clean(self, value): - value = super().clean(value) - return [self.base_field.clean(val) for val in value] - - def prepare_value(self, value): - if isinstance(value, list): - return self.delimiter.join(str(self.base_field.prepare_value(v)) for v in value) - return value - - def to_python(self, value): - if isinstance(value, list): - items = value - elif value: - items = value.split(self.delimiter) - else: - items = [] - errors = [] - values = [] - for index, item in enumerate(items): - try: - values.append(self.base_field.to_python(item)) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - return values - - def validate(self, value): - super().validate(value) - errors = [] - for index, item in enumerate(value): - try: - self.base_field.validate(item) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - - def run_validators(self, value): - super().run_validators(value) - errors = [] - for index, item in enumerate(value): - try: - self.base_field.run_validators(item) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - prefix=self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - if errors: - raise ValidationError(errors) - - -class SplitArrayWidget(forms.Widget): - template_name = 'postgres/widgets/split_array.html' - - def __init__(self, widget, size, **kwargs): - self.widget = widget() if isinstance(widget, type) else widget - self.size = size - super().__init__(**kwargs) - - @property - def is_hidden(self): - return self.widget.is_hidden - - def value_from_datadict(self, data, files, name): - return [self.widget.value_from_datadict(data, files, '%s_%s' % (name, index)) - for index in range(self.size)] - - def value_omitted_from_data(self, data, files, name): - return all( - self.widget.value_omitted_from_data(data, files, '%s_%s' % (name, index)) - for index in range(self.size) - ) - - def id_for_label(self, id_): - # See the comment for RadioSelect.id_for_label() - if id_: - id_ += '_0' - return id_ - - def get_context(self, name, value, attrs=None): - attrs = {} if attrs is None else attrs - context = super().get_context(name, value, attrs) - if self.is_localized: - self.widget.is_localized = self.is_localized - value = value or [] - context['widget']['subwidgets'] = [] - final_attrs = self.build_attrs(attrs) - id_ = final_attrs.get('id') - for i in range(max(len(value), self.size)): - try: - widget_value = value[i] - except IndexError: - widget_value = None - if id_: - final_attrs = dict(final_attrs, id='%s_%s' % (id_, i)) - context['widget']['subwidgets'].append( - self.widget.get_context(name + '_%s' % i, widget_value, final_attrs)['widget'] - ) - return context - - @property - def media(self): - return self.widget.media - - def __deepcopy__(self, memo): - obj = super().__deepcopy__(memo) - obj.widget = copy.deepcopy(self.widget) - return obj - - @property - def needs_multipart_form(self): - return self.widget.needs_multipart_form - - -class SplitArrayField(forms.Field): - default_error_messages = { - 'item_invalid': _('Item %(nth)s in the array did not validate: '), - } - - def __init__(self, base_field, size, *, remove_trailing_nulls=False, **kwargs): - self.base_field = base_field - self.size = size - self.remove_trailing_nulls = remove_trailing_nulls - widget = SplitArrayWidget(widget=base_field.widget, size=size) - kwargs.setdefault('widget', widget) - super().__init__(**kwargs) - - def clean(self, value): - cleaned_data = [] - errors = [] - if not any(value) and self.required: - raise ValidationError(self.error_messages['required']) - max_size = max(self.size, len(value)) - for index in range(max_size): - item = value[index] - try: - cleaned_data.append(self.base_field.clean(item)) - except ValidationError as error: - errors.append(prefix_validation_error( - error, - self.error_messages['item_invalid'], - code='item_invalid', - params={'nth': index}, - )) - cleaned_data.append(None) - else: - errors.append(None) - if self.remove_trailing_nulls: - null_index = None - for i, value in reversed(list(enumerate(cleaned_data))): - if value in self.base_field.empty_values: - null_index = i - else: - break - if null_index is not None: - cleaned_data = cleaned_data[:null_index] - errors = errors[:null_index] - errors = list(filter(None, errors)) - if errors: - raise ValidationError(list(chain.from_iterable(errors))) - return cleaned_data diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py deleted file mode 100644 index 984227f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/hstore.py +++ /dev/null @@ -1,58 +0,0 @@ -import json - -from django import forms -from django.core.exceptions import ValidationError -from django.utils.translation import gettext_lazy as _ - -__all__ = ['HStoreField'] - - -class HStoreField(forms.CharField): - """ - A field for HStore data which accepts dictionary JSON input. - """ - widget = forms.Textarea - default_error_messages = { - 'invalid_json': _('Could not load JSON data.'), - 'invalid_format': _('Input must be a JSON dictionary.'), - } - - def prepare_value(self, value): - if isinstance(value, dict): - return json.dumps(value) - return value - - def to_python(self, value): - if not value: - return {} - if not isinstance(value, dict): - try: - value = json.loads(value) - except ValueError: - raise ValidationError( - self.error_messages['invalid_json'], - code='invalid_json', - ) - - if not isinstance(value, dict): - raise ValidationError( - self.error_messages['invalid_format'], - code='invalid_format', - ) - - # Cast everything to strings for ease. - for key, val in value.items(): - if val is not None: - val = str(val) - value[key] = val - return value - - def has_changed(self, initial, data): - """ - Return True if data differs from initial. - """ - # For purposes of seeing whether something has changed, None is - # the same as an empty dict, if the data or initial value we get - # is None, replace it w/ {}. - initial_value = self.to_python(initial) - return super().has_changed(initial_value, data) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py deleted file mode 100644 index 2cb6092..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/jsonb.py +++ /dev/null @@ -1,54 +0,0 @@ -import json - -from django import forms -from django.utils.translation import gettext_lazy as _ - -__all__ = ['JSONField'] - - -class InvalidJSONInput(str): - pass - - -class JSONString(str): - pass - - -class JSONField(forms.CharField): - default_error_messages = { - 'invalid': _("'%(value)s' value must be valid JSON."), - } - widget = forms.Textarea - - def to_python(self, value): - if self.disabled: - return value - if value in self.empty_values: - return None - elif isinstance(value, (list, dict, int, float, JSONString)): - return value - try: - converted = json.loads(value) - except ValueError: - raise forms.ValidationError( - self.error_messages['invalid'], - code='invalid', - params={'value': value}, - ) - if isinstance(converted, str): - return JSONString(converted) - else: - return converted - - def bound_data(self, data, initial): - if self.disabled: - return initial - try: - return json.loads(data) - except ValueError: - return InvalidJSONInput(data) - - def prepare_value(self, value): - if isinstance(value, InvalidJSONInput): - return value - return json.dumps(value) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py deleted file mode 100644 index 5f2b243..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/forms/ranges.py +++ /dev/null @@ -1,95 +0,0 @@ -from psycopg2.extras import DateRange, DateTimeTZRange, NumericRange - -from django import forms -from django.core import exceptions -from django.forms.widgets import MultiWidget -from django.utils.translation import gettext_lazy as _ - -__all__ = [ - 'BaseRangeField', 'IntegerRangeField', 'FloatRangeField', - 'DateTimeRangeField', 'DateRangeField', 'RangeWidget', -] - - -class BaseRangeField(forms.MultiValueField): - default_error_messages = { - 'invalid': _('Enter two valid values.'), - 'bound_ordering': _('The start of the range must not exceed the end of the range.'), - } - - def __init__(self, **kwargs): - if 'widget' not in kwargs: - kwargs['widget'] = RangeWidget(self.base_field.widget) - if 'fields' not in kwargs: - kwargs['fields'] = [self.base_field(required=False), self.base_field(required=False)] - kwargs.setdefault('required', False) - kwargs.setdefault('require_all_fields', False) - super().__init__(**kwargs) - - def prepare_value(self, value): - lower_base, upper_base = self.fields - if isinstance(value, self.range_type): - return [ - lower_base.prepare_value(value.lower), - upper_base.prepare_value(value.upper), - ] - if value is None: - return [ - lower_base.prepare_value(None), - upper_base.prepare_value(None), - ] - return value - - def compress(self, values): - if not values: - return None - lower, upper = values - if lower is not None and upper is not None and lower > upper: - raise exceptions.ValidationError( - self.error_messages['bound_ordering'], - code='bound_ordering', - ) - try: - range_value = self.range_type(lower, upper) - except TypeError: - raise exceptions.ValidationError( - self.error_messages['invalid'], - code='invalid', - ) - else: - return range_value - - -class IntegerRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two whole numbers.')} - base_field = forms.IntegerField - range_type = NumericRange - - -class FloatRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two numbers.')} - base_field = forms.FloatField - range_type = NumericRange - - -class DateTimeRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two valid date/times.')} - base_field = forms.DateTimeField - range_type = DateTimeTZRange - - -class DateRangeField(BaseRangeField): - default_error_messages = {'invalid': _('Enter two valid dates.')} - base_field = forms.DateField - range_type = DateRange - - -class RangeWidget(MultiWidget): - def __init__(self, base_widget, attrs=None): - widgets = (base_widget, base_widget) - super().__init__(widgets, attrs) - - def decompress(self, value): - if value: - return (value.lower, value.upper) - return (None, None) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py deleted file mode 100644 index 819ce05..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/functions.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.db.models import DateTimeField, Func, UUIDField - - -class RandomUUID(Func): - template = 'GEN_RANDOM_UUID()' - output_field = UUIDField() - - -class TransactionNow(Func): - template = 'CURRENT_TIMESTAMP' - output_field = DateTimeField() diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py deleted file mode 100644 index 4156a7d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/indexes.py +++ /dev/null @@ -1,91 +0,0 @@ -from django.db.models import Index - -__all__ = ['BrinIndex', 'GinIndex', 'GistIndex'] - - -class MaxLengthMixin: - # Allow an index name longer than 30 characters since the suffix is 4 - # characters (usual limit is 3). Since this index can only be used on - # PostgreSQL, the 30 character limit for cross-database compatibility isn't - # applicable. - max_name_length = 31 - - -class BrinIndex(MaxLengthMixin, Index): - suffix = 'brin' - - def __init__(self, *, pages_per_range=None, **kwargs): - if pages_per_range is not None and pages_per_range <= 0: - raise ValueError('pages_per_range must be None or a positive integer') - self.pages_per_range = pages_per_range - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.pages_per_range is not None: - kwargs['pages_per_range'] = self.pages_per_range - return path, args, kwargs - - def create_sql(self, model, schema_editor, using=''): - statement = super().create_sql(model, schema_editor, using=' USING brin') - if self.pages_per_range is not None: - statement.parts['extra'] = ' WITH (pages_per_range={})'.format( - schema_editor.quote_value(self.pages_per_range) - ) + statement.parts['extra'] - return statement - - -class GinIndex(Index): - suffix = 'gin' - - def __init__(self, *, fastupdate=None, gin_pending_list_limit=None, **kwargs): - self.fastupdate = fastupdate - self.gin_pending_list_limit = gin_pending_list_limit - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.fastupdate is not None: - kwargs['fastupdate'] = self.fastupdate - if self.gin_pending_list_limit is not None: - kwargs['gin_pending_list_limit'] = self.gin_pending_list_limit - return path, args, kwargs - - def create_sql(self, model, schema_editor, using=''): - statement = super().create_sql(model, schema_editor, using=' USING gin') - with_params = [] - if self.gin_pending_list_limit is not None: - with_params.append('gin_pending_list_limit = %d' % self.gin_pending_list_limit) - if self.fastupdate is not None: - with_params.append('fastupdate = {}'.format('on' if self.fastupdate else 'off')) - if with_params: - statement.parts['extra'] = 'WITH ({}) {}'.format(', '.join(with_params), statement.parts['extra']) - return statement - - -class GistIndex(MaxLengthMixin, Index): - suffix = 'gist' - - def __init__(self, *, buffering=None, fillfactor=None, **kwargs): - self.buffering = buffering - self.fillfactor = fillfactor - super().__init__(**kwargs) - - def deconstruct(self): - path, args, kwargs = super().deconstruct() - if self.buffering is not None: - kwargs['buffering'] = self.buffering - if self.fillfactor is not None: - kwargs['fillfactor'] = self.fillfactor - return path, args, kwargs - - def create_sql(self, model, schema_editor): - statement = super().create_sql(model, schema_editor, using=' USING gist') - with_params = [] - if self.buffering is not None: - with_params.append('buffering = {}'.format('on' if self.buffering else 'off')) - if self.fillfactor is not None: - with_params.append('fillfactor = %s' % self.fillfactor) - if with_params: - statement.parts['extra'] = 'WITH ({}) {}'.format(', '.join(with_params), statement.parts['extra']) - return statement diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html deleted file mode 100644 index 32fda82..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/jinja2/postgres/widgets/split_array.html +++ /dev/null @@ -1 +0,0 @@ -{% include 'django/forms/widgets/multiwidget.html' %} diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 710e5f4..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 24dcc17..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,140 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Arabic (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "ملحقات PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "العنصر %(nth)s في المجموعة لم يتم التحقق منه: " - -msgid "Nested arrays must have the same length." -msgstr "يجب أن تكون المجموعات المتداخلة بنفس الطول." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "كائن JSON" - -msgid "Value must be valid JSON." -msgstr "يجب أن تكون قيمة JSON صالحة." - -msgid "Could not load JSON data." -msgstr "لا يمكن عرض بيانات JSON." - -msgid "Input must be a JSON dictionary." -msgstr "المُدخل يجب أن يكون بصيغة بصيغة قاموس JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "القيمة '%(value)s' يجب أن تكون قيمة JSON صالحة." - -msgid "Enter two valid values." -msgstr "إدخال قيمتين صالحتين." - -msgid "The start of the range must not exceed the end of the range." -msgstr "بداية المدى يجب ألا تتجاوز نهاية المدى." - -msgid "Enter two whole numbers." -msgstr "أدخل رقمين كاملين." - -msgid "Enter two numbers." -msgstr "أدخل رقمين." - -msgid "Enter two valid date/times." -msgstr "أدخل تاريخين/وقتين صحيحين." - -msgid "Enter two valid dates." -msgstr "أدخل تاريخين صحيحين." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[1] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[2] "" -"القائمة تحتوي على %(show_value)d عنصرين, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[3] "" -"القائمة تحتوي على %(show_value)d عناصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[4] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." -msgstr[5] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أكثر من " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[1] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[2] "" -"القائمة تحتوي على %(show_value)d عنصرين, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[3] "" -"القائمة تحتوي على %(show_value)d عناصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[4] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." -msgstr[5] "" -"القائمة تحتوي على %(show_value)d عنصر, يجب أن لا تحتوي على أقل من " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "بعض المفاتيح مفقودة: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "بعض المفاتيح المزوّدة غير معرّفه: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "تأكد من أن هذا المدى أقل من أو يساوي %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "تأكد من أن هذا المدى أكثر من أو يساوي %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index beffc17..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 31bc191..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,132 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Viktar Palstsiuk , 2015 -# znotdead , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: znotdead \n" -"Language-Team: Belarusian (http://www.transifex.com/django/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<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Пашырэнні PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Элемент масіву нумар %(nth)s не прайшоў праверкі:" - -msgid "Nested arrays must have the same length." -msgstr "Укладзенныя масівы павінны мець аднолькавую даўжыню." - -msgid "Map of strings to strings/nulls" -msgstr "Адпаведнасць радкоў у радкі/нулі" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значэнне \"%(key)s\" не з'яўляецца радком ці нулём." - -msgid "A JSON object" -msgstr "JSON аб’ект" - -msgid "Value must be valid JSON." -msgstr "Значэнне павінна быць сапраўдным JSON." - -msgid "Could not load JSON data." -msgstr "Не атрымалася загрузіць дадзеныя JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Значэнне павінна быць JSON слоўнікам. " - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' значэнне павінна быць сапраўдным JSON." - -msgid "Enter two valid values." -msgstr "Увядзіце два сапраўдных значэнні." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Пачатак дыяпазону не павінен перавышаць канец дыяпазону." - -msgid "Enter two whole numbers." -msgstr "Увядзіце два цэлых лікі." - -msgid "Enter two numbers." -msgstr "Увядзіце два лікі." - -msgid "Enter two valid date/times." -msgstr "Увядзіце дзве/два сапраўдных даты/часу." - -msgid "Enter two valid dates." -msgstr "Увядзіце дзве сапраўдных даты." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Спіс мае %(show_value)d элемент, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[1] "" -"Спіс мае %(show_value)d элемента, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[2] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не болей чым " -"%(limit_value)d." -msgstr[3] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не болей чым " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Спіс мае %(show_value)d элемент, ён павінен мець не менш чым %(limit_value)d." -msgstr[1] "" -"Спіс мае %(show_value)d элемента, ён павінен мець не менш чым " -"%(limit_value)d." -msgstr[2] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не менш чым " -"%(limit_value)d." -msgstr[3] "" -"Спіс мае %(show_value)d элементаў, ён павінен мець не менш чым " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Не хапае нейкіх ключоў: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Дадзены нейкія невядомыя ключы: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Упэўніцеся, что ўсе элементы гэтага інтэрвалу менш ці раўны %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Упэўніцеся, что ўсе элементы гэтага інтэрвалу больш ці раўны %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 3d0413d..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index e2a44e6..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Todor Lubenov , 2015 -# Venelin Stoykov , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL разширения" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Стойност %(nth)s в масива не валидират:" - -msgid "Nested arrays must have the same length." -msgstr "Вложените масиви, трябва да имат същата дължина." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "JSON обект" - -msgid "Value must be valid JSON." -msgstr "Стойността трябва да е валиден JSON" - -msgid "Could not load JSON data." -msgstr "Не можа да зареди JSON данни ." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' стойност трябва да е JSON." - -msgid "Enter two valid values." -msgstr "Въведете две валидни стойности." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Началото на обхвата не трябва да превишава края му." - -msgid "Enter two whole numbers." -msgstr "Въведете две цели числа" - -msgid "Enter two numbers." -msgstr "Въведете две числа." - -msgid "Enter two valid date/times." -msgstr "Въведете две валидни дати/времена." - -msgid "Enter two valid dates." -msgstr "Въведете две коректни дати." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Списъкът съдържа %(show_value)d елемент, а трябва да има не повече от " -"%(limit_value)d." -msgstr[1] "" -"Списъкът съдържа %(show_value)d елемента, а трябва да има не повече от " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Списъкът съдържа %(show_value)d елемент, а трябва да има поне " -"%(limit_value)d." -msgstr[1] "" -"Списъкът съдържа %(show_value)d елемента, а трябва да има поне " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Някои ключове липсват: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Бяха предоставени някои неизвестни ключове: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Уверете се, че този обхват е изцяло по-малък от или равен на %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Уверете се че интервала е изцяло по-голям от или равен на %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 4cbc9a0..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index fe2e4c7..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2015,2017 -# duub qnnp, 2015 -# Roger Pons , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Antoni Aloy \n" -"Language-Team: Catalan (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensions de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'element %(nth)s de la matriu no valida:" - -msgid "Nested arrays must have the same length." -msgstr "Les matrius niades han de tenir la mateixa longitud." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de cadenes a cadenes/nuls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "El valor de \"%(key)s no és ni una cadena ni un nul." - -msgid "A JSON object" -msgstr "Un objecte JSON" - -msgid "Value must be valid JSON." -msgstr "El valor ha de ser JSON vàlid." - -msgid "Could not load JSON data." -msgstr "No es poden carregar les dades JSON" - -msgid "Input must be a JSON dictionary." -msgstr "L'entrada ha de ser un diccionari JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor '%(value)s' ha de ser JSON vàlid." - -msgid "Enter two valid values." -msgstr "Introdueixi dos valors vàlids." - -msgid "The start of the range must not exceed the end of the range." -msgstr "L'inici del rang no pot excedir el seu final." - -msgid "Enter two whole numbers." -msgstr "Introduïu dos números enters positius." - -msgid "Enter two numbers." -msgstr "Introduïu dos números." - -msgid "Enter two valid date/times." -msgstr "Introduïu dues data/hora vàlides." - -msgid "Enter two valid dates." -msgstr "Introduïu dos dates vàlides." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La llista conté %(show_value)d element, no n'hauria de tenir més de " -"%(limit_value)d." -msgstr[1] "" -"La llista conté %(show_value)d elements, no n'hauria de tenir més de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La llista conté %(show_value)d element, no n'hauria de contenir menys de " -"%(limit_value)d." -msgstr[1] "" -"La llista conté %(show_value)d elements, no n'hauria de contenir menys de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algunes claus no hi són: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "S'han facilitat claus desconegudes: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Asseguri's que aquest rang és completament menor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asseguri's que aquest rang és completament major o igual a %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 744420d..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index fd792de..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Tomáš Ehrlich , 2015 -# Vláďa Macek , 2015-2018 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2018-02-14 11:44+0000\n" -"Last-Translator: Vláďa Macek \n" -"Language-Team: Czech (http://www.transifex.com/django/django/language/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -msgid "PostgreSQL extensions" -msgstr "Rozšíření pro PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Položka s indexem %(nth)s v seznamu je neplatná: " - -msgid "Nested arrays must have the same length." -msgstr "Vnořená pole musejí mít stejnou délku." - -msgid "Map of strings to strings/nulls" -msgstr "Mapování řetězců na řetězce či hodnoty NULL" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hodnota s klíčem \"%(key)s\" není řetězec ani NULL." - -msgid "A JSON object" -msgstr "Objekt typu JSON" - -msgid "Value must be valid JSON." -msgstr "Musí být v platném formátu JSON." - -msgid "Could not load JSON data." -msgstr "Data typu JSON nelze načíst." - -msgid "Input must be a JSON dictionary." -msgstr "Vstup musí být slovník formátu JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hodnota '%(value)s' musí být v platném formátu JSON." - -msgid "Enter two valid values." -msgstr "Zadejte dvě platné hodnoty." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Počáteční hodnota rozsahu nemůže být vyšší než koncová hodnota." - -msgid "Enter two whole numbers." -msgstr "Zadejte dvě celá čísla." - -msgid "Enter two numbers." -msgstr "Zadejte dvě čísla." - -msgid "Enter two valid date/times." -msgstr "Zadejte dvě platné hodnoty data nebo času." - -msgid "Enter two valid dates." -msgstr "Zadejte dvě platná data." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Seznam obsahuje %(show_value)d položku, ale neměl by obsahovat více než " -"%(limit_value)d." -msgstr[1] "" -"Seznam obsahuje %(show_value)d položky, ale neměl by obsahovat více než " -"%(limit_value)d." -msgstr[2] "" -"Seznam obsahuje %(show_value)d položek, ale neměl by obsahovat více než " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Seznam obsahuje %(show_value)d položku, ale neměl by obsahovat méně než " -"%(limit_value)d." -msgstr[1] "" -"Seznam obsahuje %(show_value)d položky, ale neměl by obsahovat méně než " -"%(limit_value)d." -msgstr[2] "" -"Seznam obsahuje %(show_value)d položek, ale neměl by obsahovat méně než " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Některé klíče chybí: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Byly zadány neznámé klíče: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Nejvyšší hodnota rozsahu musí být menší nebo rovna %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Nejnižší hodnota rozsahu musí být větší nebo rovna %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 3a97a93..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index c4f9340..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Erik Wognsen , 2015-2017 -# valberg , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-24 16:43+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL udvidelser" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s i array'et blev ikke valideret." - -msgid "Nested arrays must have the same length." -msgstr "Indlejrede arrays skal have den samme længde." - -msgid "Map of strings to strings/nulls" -msgstr "Afbildning fra strenge til strenge/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Værdien af \"%(key)s\" er ikke en streng eller null." - -msgid "A JSON object" -msgstr "Et JSON-objekt." - -msgid "Value must be valid JSON." -msgstr "Værdien skal være gyldig JSON." - -msgid "Could not load JSON data." -msgstr "Kunne ikke indlæse JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "Input skal være et JSON-dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s'-værdien skal være gyldig JSON." - -msgid "Enter two valid values." -msgstr "Indtast to gyldige værdier." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten af intervallet kan ikke overstige slutningen af intervallet." - -msgid "Enter two whole numbers." -msgstr "Indtast to heltal." - -msgid "Enter two numbers." -msgstr "Indtast to tal." - -msgid "Enter two valid date/times." -msgstr "Indtast to gyldige dato/tider." - -msgid "Enter two valid dates." -msgstr "Indtast to gyldige datoer." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listen indeholder %(show_value)d element, en bør ikke indeholde mere end " -"%(limit_value)d." -msgstr[1] "" -"Listen indeholder %(show_value)d elementer, den bør ikke indeholde mere end " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listen indeholder %(show_value)d element, den bør ikke indeholde mindre end " -"%(limit_value)d." -msgstr[1] "" -"Listen indeholder %(show_value)d elementer, den bør ikke indeholde mindre " -"end %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Nøgler mangler: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Ukendte nøgler angivet: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Sørg for at dette interval er fuldstændigt mindre end eller lig med " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Sørg for at dette interval er fuldstændigt større end eller lig med " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 0ffa2d5..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index c107566..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2015-2017 -# Jens Neuhaus , 2016 -# Markus Holtermann , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Markus Holtermann \n" -"Language-Team: German (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-Erweiterungen" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s des Arrays ist ungültig:" - -msgid "Nested arrays must have the same length." -msgstr "Verschachtelte Arrays müssen die gleiche Länge haben." - -msgid "Map of strings to strings/nulls" -msgstr "Zuordnung von Zeichenketten zu Zeichenketten/NULLs" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Der Wert für „%(key)s“ ist keine Zeichenkette oder NULL." - -msgid "A JSON object" -msgstr "Ein JSON-Objekt" - -msgid "Value must be valid JSON." -msgstr "Wert muss gültiges JSON sein." - -msgid "Could not load JSON data." -msgstr "Konnte JSON-Daten nicht laden." - -msgid "Input must be a JSON dictionary." -msgstr "Eingabe muss ein JSON-Dictionary sein." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "„%(value)s“ Wert muss gültiges JSON sein." - -msgid "Enter two valid values." -msgstr "Bitte zwei gültige Werte eingeben." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Der Anfang des Wertbereichs darf nicht das Ende überschreiten." - -msgid "Enter two whole numbers." -msgstr "Bitte zwei ganze Zahlen eingeben." - -msgid "Enter two numbers." -msgstr "Bitte zwei Zahlen eingeben." - -msgid "Enter two valid date/times." -msgstr "Bitte zwei gültige Datum/Uhrzeit-Werte eingeben." - -msgid "Enter two valid dates." -msgstr "Bitte zwei gültige Kalenderdaten eingeben." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Liste enthält %(show_value)d Element, es sollte aber nicht mehr als " -"%(limit_value)d enthalten." -msgstr[1] "" -"Liste enthält %(show_value)d Elemente, es sollte aber nicht mehr als " -"%(limit_value)d enthalten." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Liste enthält %(show_value)d Element, es sollte aber nicht weniger als " -"%(limit_value)d enthalten." -msgstr[1] "" -"Liste enthält %(show_value)d Elemente, es sollte aber nicht weniger als " -"%(limit_value)d enthalten." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Einige Werte fehlen: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Einige unbekannte Werte wurden eingegeben: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Der Wertebereich muss kleiner oder gleich zu %(limit_value)s sein." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Der Wertebereich muss größer oder gleich zu %(limit_value)s sein." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo deleted file mode 100644 index 4f52740..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po deleted file mode 100644 index c12980f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/dsb/LC_MESSAGES/django.po +++ /dev/null @@ -1,131 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Michael Wolf , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 00:02+0000\n" -"Last-Translator: Michael Wolf \n" -"Language-Team: Lower Sorbian (http://www.transifex.com/django/django/" -"language/dsb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: dsb\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Rozšyrjenja PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w pólnej wariabli njejo se wobkšuśił:" - -msgid "Nested arrays must have the same length." -msgstr "Zakašćikowane pólne wariable muse tu samsku dłujkosć měś." - -msgid "Map of strings to strings/nulls" -msgstr "Konwertěrowanje znamuškowych rjeśazkow do znamuškowych rjeśazkow/nulow" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Gódnota \" %(key)s\" njejo znamuškowy rjeśazk abo null." - -msgid "A JSON object" -msgstr "JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Gódnota musy płaśiwy JSON byś." - -msgid "Could not load JSON data." -msgstr "JSON-daty njejsu se zacytowaś dali." - -msgid "Input must be a JSON dictionary." -msgstr "Zapódaśe musy JSON-słownik byś." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Gódnota '%(value)s' musy płaśiwy JSON byś." - -msgid "Enter two valid values." -msgstr "Zapódajśo dwě płaśiwej gódnośe." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Zachopjeńk wobcerka njesmějo kóńc wobcerka pśekšocyś." - -msgid "Enter two whole numbers." -msgstr "Zapódajśo dwě cełej licbje." - -msgid "Enter two numbers." -msgstr "Zapódajśo dwě licbje." - -msgid "Enter two valid date/times." -msgstr "Zapódajśo dwě płaśiwej datowej/casowej pódaśi." - -msgid "Enter two valid dates." -msgstr "Zapódajśo dwě płaśiwej datowej pódaśi." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina wopśimujo %(show_value)d element, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[1] "" -"Lisćina wopśimujo %(show_value)d elementa, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[2] "" -"Lisćina wopśimujo %(show_value)d elementy, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." -msgstr[3] "" -"Lisćina wopśimujo %(show_value)d elementow, wóna njeby dejała wěcej ako " -"%(limit_value)d wopśimowaś." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina wopśimujo %(show_value)d element, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[1] "" -"Lisćina wopśimujo %(show_value)d elementa, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[2] "" -"Lisćina wopśimujo %(show_value)d elementy, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." -msgstr[3] "" -"Lisćina wopśimujo %(show_value)d elementow, wóna njeby dejała mjenjej ako " -"%(limit_value)d wopśimowaś." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Někotare kluce feluju: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Někotare njeznate kluce su se pódali: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Zawěsććo, až toś ten wobcerk jo mjeńšy ako %(limit_value)s abo se rowna." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Zawěsććo, až toś ten wobcerk jo wětšy ako %(limit_value)s abo se rowna." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 1291bd3..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 94f00c8..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Giannis Meletakis , 2015 -# Nick Mavrakis , 2017 -# Nick Mavrakis , 2016 -# Pãnoș , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Nick Mavrakis \n" -"Language-Team: Greek (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Επεκτάσεις της PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "To στοιχείο %(nth)s στον πίνακα δεν είναι έγκυρο:" - -msgid "Nested arrays must have the same length." -msgstr "Οι ένθετοι πίνακες πρέπει να έχουν το ίδιο μήκος." - -msgid "Map of strings to strings/nulls" -msgstr "Αντιστοίχιση strings σε strings/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Η τιμή του \"%(key)s\" δεν είναι string ή null." - -msgid "A JSON object" -msgstr "Ένα αντικείμενο JSON" - -msgid "Value must be valid JSON." -msgstr "Η τιμή πρέπει να είναι έγκυρο JSON." - -msgid "Could not load JSON data." -msgstr "Αδύνατη η φόρτωση των δεδομένων JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Το input πρέπει να είναι ένα έγκυρο JSON dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Η τιμή '%(value)s' πρέπει να είναι έγκυρο JSON." - -msgid "Enter two valid values." -msgstr "Εισάγετε δύο έγκυρες τιμές." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Η αρχή του range δεν πρέπει να ξεπερνά το τέλος του range." - -msgid "Enter two whole numbers." -msgstr "Εισάγετε δυο ολόκληρους αριθμούς." - -msgid "Enter two numbers." -msgstr "Εισάγετε δυο αριθμούς." - -msgid "Enter two valid date/times." -msgstr "Εισάγετε δύο έγκυρες ημερομηνίες/ώρες." - -msgid "Enter two valid dates." -msgstr "Εισάγετε δυο έγκυρες ημερομηνίες." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Η λίστα περιέχει %(show_value)d στοιχείο και δεν πρέπει να περιέχει πάνω από " -"%(limit_value)d." -msgstr[1] "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Η λίστα περιέχει %(show_value)d στοιχεία και δεν πρέπει να περιέχει λιγότερα " -"από %(limit_value)d." -msgstr[1] "" -"Η λίστα περιέχει %(show_value)d στοιχεία και δεν πρέπει να περιέχει λιγότερα " -"από %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Έλειπαν μερικά κλειδιά: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Δόθηκαν μέρικά άγνωστα κλειδιά: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Βεβαιωθείτε ότι το range είναι αυστηρά μικρότερο ή ίσο από %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Βεβαιωθείτε ότι το range είναι αυστηρά μεγαλύτερο ή ίσο από %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 0e00e74..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,128 +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: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2015-01-18 20:56+0100\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" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/postgres/apps.py:12 -msgid "PostgreSQL extensions" -msgstr "" - -#: contrib/postgres/fields/array.py:19 contrib/postgres/forms/array.py:15 -#: contrib/postgres/forms/array.py:145 -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -#: contrib/postgres/fields/array.py:20 -msgid "Nested arrays must have the same length." -msgstr "" - -#: contrib/postgres/fields/hstore.py:16 -msgid "Map of strings to strings/nulls" -msgstr "" - -#: contrib/postgres/fields/hstore.py:17 -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -#: contrib/postgres/fields/jsonb.py:15 -msgid "A JSON object" -msgstr "" - -#: contrib/postgres/fields/jsonb.py:17 -msgid "Value must be valid JSON." -msgstr "" - -#: contrib/postgres/forms/hstore.py:15 -msgid "Could not load JSON data." -msgstr "" - -#: contrib/postgres/forms/hstore.py:18 -msgid "Input must be a JSON dictionary." -msgstr "" - -#: contrib/postgres/forms/jsonb.py:16 -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -#: contrib/postgres/forms/ranges.py:13 -msgid "Enter two valid values." -msgstr "" - -#: contrib/postgres/forms/ranges.py:14 -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -#: contrib/postgres/forms/ranges.py:59 -msgid "Enter two whole numbers." -msgstr "" - -#: contrib/postgres/forms/ranges.py:65 -msgid "Enter two numbers." -msgstr "" - -#: contrib/postgres/forms/ranges.py:71 -msgid "Enter two valid date/times." -msgstr "" - -#: contrib/postgres/forms/ranges.py:77 -msgid "Enter two valid dates." -msgstr "" - -#: contrib/postgres/validators.py:14 -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#: contrib/postgres/validators.py:21 -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#: contrib/postgres/validators.py:31 -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#: contrib/postgres/validators.py:32 -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#: contrib/postgres/validators.py:73 -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#: contrib/postgres/validators.py:78 -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index e447763..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index 03025c4..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL kromaĵoj" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Ero %(nth)s en la tabelo ne validiĝis:" - -msgid "Nested arrays must have the same length." -msgstr "Ingitaj tabeloj devas havi la saman grandon." - -msgid "Map of strings to strings/nulls" -msgstr "Kongruo de signoĉenoj al signoĉenoj/nulvaloroj" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "La valoro de \"%(key)s\" ne estas signoĉeno nek nulvaloro." - -msgid "A JSON object" -msgstr "JSON objekto" - -msgid "Value must be valid JSON." -msgstr "Valoro devas esti valida JSON." - -msgid "Could not load JSON data." -msgstr "Malsukcesis ŝarĝi la JSON datumojn." - -msgid "Input must be a JSON dictionary." -msgstr "La enigo devas esti JSON vortaro." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' devas esti valida JSON." - -msgid "Enter two valid values." -msgstr "Enigu du validajn valorojn." - -msgid "The start of the range must not exceed the end of the range." -msgstr "La komenco de la intervalo ne devas superi la finon de la intervalo." - -msgid "Enter two whole numbers." -msgstr "Enigu du entjeroj." - -msgid "Enter two numbers." -msgstr "Enigu du nombroj." - -msgid "Enter two valid date/times." -msgstr "Enigu du validajn dato/horojn." - -msgid "Enter two valid dates." -msgstr "Enigu du validajn datojn." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La listo enhavas %(show_value)d eron, kaj ne devas enhavi pli ol " -"%(limit_value)d." -msgstr[1] "" -"La listo enhavas %(show_value)d erojn, kaj ne devas enhavi pli ol " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La listo enhavas %(show_value)d erojn, kaj devas enhavi pli ol " -"%(limit_value)d." -msgstr[1] "" -"La listo enhavas %(show_value)d erojn, kaj devas enhavi pli ol " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Kelkaj ŝlosiloj mankas: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Kelkaj nekonataj ŝlosiloj estis provizitaj: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bv kontroli, ke la tuta intervalo estas malpli alta aŭ egala al " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bv kontroli, ke la tuta intervalo estas pli alta aŭ egala al %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 7a01a0e..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index e72e8ce..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2015,2017 -# Ernesto Avilés Vázquez , 2015 -# Igor Támara , 2015 -# Pablo, 2015 -# Veronicabh , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Antoni Aloy \n" -"Language-Team: Spanish (http://www.transifex.com/django/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiones de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "El elemento %(nth)s del arreglo no se pudo validar:" - -msgid "Nested arrays must have the same length." -msgstr "Los arreglos anidados deben tener la misma longitud." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de cadenas a cadenas/nulos" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "El valor de \"%(key)s\" no es ni una cadena ni un nulo" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser un JSON válido." - -msgid "Could not load JSON data." -msgstr "No se pududieron cargar los datos JSON." - -msgid "Input must be a JSON dictionary." -msgstr "La entrada debe ser un diccionario JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor \"%(value)s\" debe ser un JSON válido." - -msgid "Enter two valid values." -msgstr "Introduzca dos valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "El comienzo del rango no puede exceder su final." - -msgid "Enter two whole numbers." -msgstr "Ingrese dos números enteros." - -msgid "Enter two numbers." -msgstr "Ingrese dos números." - -msgid "Enter two valid date/times." -msgstr "Ingrese dos fechas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener más de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener más de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener menos de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener menos de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Faltan algunas claves: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Se facilitaron algunas claves desconocidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este rango es menor o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asegúrese de que este rango es efectivamente mayor o igual que " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 585159e..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index b52a602..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,118 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ramiro Morales, 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Ramiro Morales\n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensiones PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "La validación del ítem %(nth)s del arreglo falló:" - -msgid "Nested arrays must have the same length." -msgstr "Los arreglos anidados deben ser de la misma longitud." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de cadenas a cadenas/nulos" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "El valor de \"%(key)s\" no es una cadena o nulo." - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser JSON valido." - -msgid "Could not load JSON data." -msgstr "No se han podido cargar los datos JSON." - -msgid "Input must be a JSON dictionary." -msgstr "debe ser un diccionario JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor de '%(value)s' debe ser JSON valido." - -msgid "Enter two valid values." -msgstr "Introduzca dos valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "El inicio del rango no debe ser mayor que el fin del rango." - -msgid "Enter two whole numbers." -msgstr "Introduzca don números enteros." - -msgid "Enter two numbers." -msgstr "Introduzca dos números." - -msgid "Enter two valid date/times." -msgstr "Introduzca dos fechas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Introduzca dos fechas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d item, debe contener no mas de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d items, debe contener no mas de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d item, debe contener no mas de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d items, debe contener no menos de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "No se encontraron algunas llaves: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Algunas de las llaves provistas son desconocidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Asegúrese de que este rango es completamente menor o igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asegúrese de que este rango es completamente mayor o igual a %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo deleted file mode 100644 index 5ba244f..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po deleted file mode 100644 index ff8ddd9..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_CO/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2015 -# Ernesto Avilés Vázquez , 2015 -# Igor Támara , 2015 -# Pablo, 2015 -# Veronicabh , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Colombia) (http://www.transifex.com/django/django/" -"language/es_CO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_CO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -msgid "PostgreSQL extensions" -msgstr "Extensiones de PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "El elemento %(nth)s del arreglo no se pudo validar:" - -msgid "Nested arrays must have the same length." -msgstr "Los arreglos anidados deben tener la misma longitud." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser un JSON válido." - -msgid "Could not load JSON data." -msgstr "No se pududieron cargar los datos JSON." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "El valor \"%(value)s\" debe ser un JSON válido." - -msgid "Enter two valid values." -msgstr "Ingrese dos valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "El comienzo del rango no puede exceder su final." - -msgid "Enter two whole numbers." -msgstr "Ingrese dos números enteros." - -msgid "Enter two numbers." -msgstr "Ingrese dos números." - -msgid "Enter two valid date/times." -msgstr "Ingrese dos fechas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener más de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener más de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d elemento, no debería contener menos de " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementos, no debería contener menos de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Faltan algunas claves: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Se facilitaron algunas claves desconocidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este rango es menor o igual que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asegúrese de que este rango es efectivamente mayor o igual que " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index e5222a3..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index 5d8681f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alex Dzul , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensiones PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un objeto JSON" - -msgid "Value must be valid JSON." -msgstr "El valor debe ser JSON válido" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "Ingrese dos valores válidos" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "Ingrese dos números" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "Ingrese dos fechas válidas" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index c82d8e7..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index d184415..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martin Pajuste , 2015 -# Martin Pajuste , 2017 -# Marti Raudsepp , 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Martin Pajuste \n" -"Language-Team: Estonian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL laiendused" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Selement %(nth)s massiivis pole korrektne:" - -msgid "Nested arrays must have the same length." -msgstr "Mitmemõõtmelised massiivid peavad olema sama pikad." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Võtme \"%(key)s\" väärtus ei ole string ega tühi." - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Väärtus peab olema korrektne JSON." - -msgid "Could not load JSON data." -msgstr "Ei saanud laadida JSON andmeid." - -msgid "Input must be a JSON dictionary." -msgstr "Sisend peab olema JSON sõnastik." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' väärtus peab olema korrektne JSON." - -msgid "Enter two valid values." -msgstr "Sisesta kaks korrektset väärtust." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Vahemiku algus ei või olla suurem kui vahemiku lõpp." - -msgid "Enter two whole numbers." -msgstr "Sisesta kaks täisarvu." - -msgid "Enter two numbers." -msgstr "Sisesta kaks arvu." - -msgid "Enter two valid date/times." -msgstr "Sisesta kaks korrektset kuupäeva ja kellaaega." - -msgid "Enter two valid dates." -msgstr "Sisesta kaks korrektset kuupäeva." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla rohkem kui " -"%(limit_value)d." -msgstr[1] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla rohkem kui " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla vähem kui " -"%(limit_value)d." -msgstr[1] "" -"Nimekiri sisaldab %(show_value)d elementi, ei tohiks olla vähem kui " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Puuduvad võtmeväärtused: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Tundmatud võtmeväärtused: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Veendu, et see vahemik on täielikult väiksem või võrdne kui %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Veendu, et see vahemik on täielikult suurem või võrdne kui %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index ac98a65..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 834eb9a..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,118 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eneko Illarramendi , 2017 -# Urtzi Odriozola , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-25 08:36+0000\n" -"Last-Translator: Urtzi Odriozola \n" -"Language-Team: Basque (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL hedapenak" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Array-ko %(nth)s elementua ez da balekoa:" - -msgid "Nested arrays must have the same length." -msgstr "Array habiaratuek luzera bera izan behar dute." - -msgid "Map of strings to strings/nulls" -msgstr "String-etik string/null-era mapa" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\"-ren balioa ez da string bat, edo null." - -msgid "A JSON object" -msgstr "JSON objetu bat" - -msgid "Value must be valid JSON." -msgstr "Balioa ez da baleko JSON bat." - -msgid "Could not load JSON data." -msgstr "Ezin izan dira JSON datuak kargatu." - -msgid "Input must be a JSON dictionary." -msgstr "Sarrera JSON hiztegi bat izan behar da." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' balioa ez da baleko JSON bat." - -msgid "Enter two valid values." -msgstr "Idatzi bi baleko balio." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Tartearen hasierak ezin du amaierako tartearen balioa gainditu." - -msgid "Enter two whole numbers." -msgstr "Idatzi bi zenbaki oso." - -msgid "Enter two numbers." -msgstr "Idatzi bi zenbaki." - -msgid "Enter two valid date/times." -msgstr "Idatzi bi baleko data/ordu." - -msgid "Enter two valid dates." -msgstr "Idatzi bi baleko data." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Zerrendak elementu %(show_value)d du, ez lituzke %(limit_value)dbaino " -"gehiago izan behar." -msgstr[1] "" -"Zerrendak %(show_value)d elementu ditu, ez lituzke %(limit_value)d baino " -"gehiago izan behar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Zerrendak elementu %(show_value)d du, ez lituzke %(limit_value)d baino " -"gutxiago izan behar." -msgstr[1] "" -"Zerrendak %(show_value)d elementu ditu, ez lituzke %(limit_value)d baino " -"gutxiago izan behar." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Gako batzuk falta dira: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Gako ezezagun batzuk eman dira: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Ziurtatu guztiz tarte hau %(limit_value)s baino txikiagoa edo berdina dela." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Ziurtatu guztiz tarte hau %(limit_value)s baino handiagoa edo berdina dela." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index b3be92d..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index eabc0f0..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,111 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2015 -# Mohammad Hossein Mojtahedi , 2016 -# Pouya Abbassi, 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Persian (http://www.transifex.com/django/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "ملحقات Postgres" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "مورد %(nth)s ام در آرایه معتبر نیست: " - -msgid "Nested arrays must have the same length." -msgstr "آرایه های تو در تو باید هم سایز باشند" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "یک شیء JSON" - -msgid "Value must be valid JSON." -msgstr "مقدار باید JSON معتبر باشد." - -msgid "Could not load JSON data." -msgstr "امکان بارگزاری داده های JSON نیست." - -msgid "Input must be a JSON dictionary." -msgstr "مقدار ورودی باید یک دیکشنری JSON باشد." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "مقدار %(value)s باید JSON معتبر باشد." - -msgid "Enter two valid values." -msgstr "دو مقدار معتبر وارد کنید" - -msgid "The start of the range must not exceed the end of the range." -msgstr "مقدار شروع بازه باید از پایان کوچکتر باشد" - -msgid "Enter two whole numbers." -msgstr "دو عدد کامل وارد کنید" - -msgid "Enter two numbers." -msgstr "دو عدد وارد کنید" - -msgid "Enter two valid date/times." -msgstr "دو تاریخ/ساعت معتبر وارد کنید" - -msgid "Enter two valid dates." -msgstr "دو تاریخ معتبر وارد کنید" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"لیست شامل %(show_value)d مورد است. ولی باید حداکثر شامل %(limit_value)d مورد " -"باشد." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"لیست شامل %(show_value)d است، نباید کمتر از %(limit_value)d را شامل شود." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "برخی کلیدها یافت نشدند: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "برخی کلیدهای ارائه شده ناشناخته‌اند: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "اطمیمنان حاصل کنید که این رنج، کوچکتر یا برابر با %(limit_value)s است." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "اطمینان حاصل کنید که رنج، بزرگتر یا برابر با %(limit_value)s است." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 83bb350..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 38abae1..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aarni Koskela, 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Aarni Koskela\n" -"Language-Team: Finnish (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-laajennukset" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Taulukon %(nth)s alkio ei ole kelvollinen:" - -msgid "Nested arrays must have the same length." -msgstr "Sisäkkäisillä taulukoilla tulee olla sama pituus." - -msgid "Map of strings to strings/nulls" -msgstr "Kartta merkkijonoista merkkijonoihin tai tyhjiin (null)" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Avaimen \"%(key)s\" arvo ei ole merkkijono tai tyhjä (null)." - -msgid "A JSON object" -msgstr "JSON-tietue" - -msgid "Value must be valid JSON." -msgstr "Arvon pitää olla kelvollista JSONia." - -msgid "Could not load JSON data." -msgstr "JSON-dataa ei voitu ladata." - -msgid "Input must be a JSON dictionary." -msgstr "Syötteen tulee olla JSON-sanakirja." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "%(value)s-arvo tulee olla kelvollista JSONia." - -msgid "Enter two valid values." -msgstr "Anna kaksi oikeaa arvoa." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Alueen alku pitää olla pienempi kuin alueen loppu." - -msgid "Enter two whole numbers." -msgstr "Anna kaksi kokonaislukua." - -msgid "Enter two numbers." -msgstr "Anna kaksi lukua." - -msgid "Enter two valid date/times." -msgstr "Anna kaksi oikeaa päivämäärää/kellonaikaa." - -msgid "Enter two valid dates." -msgstr "Anna kaksi oikeaa päivämäärää." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listassa on %(show_value)d arvo, mutta siinä ei saa olla enempää kuin " -"%(limit_value)d." -msgstr[1] "" -"Listassa on %(show_value)d arvoa, mutta siinä ei saa olla enempää kuin " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listassa on %(show_value)d arvo, mutta siinä ei saa olla vähempää kuin " -"%(limit_value)d arvoa." -msgstr[1] "" -"Listassa on %(show_value)d arvoa, mutta siinä ei saa olla vähempää kuin " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Joitain avaimia puuttuu: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Tuntemattomia avaimia annettiin: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Tämän alueen tulee olla kokonaisuudessaan yhtäsuuri tai pienempi kuin " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Tämän alueen tulee olla kokonaisuudessaan yhtäsuuri tai suurempi kuin " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index bd5066f..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 240a7ec..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensions PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'élément n°%(nth)s du tableau n'est pas valide :" - -msgid "Nested arrays must have the same length." -msgstr "Les tableaux imbriqués doivent être de même longueur." - -msgid "Map of strings to strings/nulls" -msgstr "Correspondances clé/valeur (chaînes ou valeurs nulles)" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "La valeur de « %(key)s » n'est pas une chaîne, ni une valeur nulle." - -msgid "A JSON object" -msgstr "Un objet JSON" - -msgid "Value must be valid JSON." -msgstr "La valeur doit être de la syntaxe JSON valable." - -msgid "Could not load JSON data." -msgstr "Impossible de charger les données JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Le contenu saisi doit être un dictionnaire JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "La valeur « %(value)s » doit être de la syntaxe JSON valable." - -msgid "Enter two valid values." -msgstr "Saisissez deux valeurs valides." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Le début de l'intervalle ne peut pas dépasser la fin de l'intervalle." - -msgid "Enter two whole numbers." -msgstr "Saisissez deux nombres entiers." - -msgid "Enter two numbers." -msgstr "Saisissez deux nombres." - -msgid "Enter two valid date/times." -msgstr "Saisissez deux dates/heures valides." - -msgid "Enter two valid dates." -msgstr "Saisissez deux dates valides." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La liste contient %(show_value)d élément, mais elle ne devrait pas en " -"contenir plus de %(limit_value)d." -msgstr[1] "" -"La liste contient %(show_value)d éléments, mais elle ne devrait pas en " -"contenir plus de %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La liste contient %(show_value)d élément, mais elle doit en contenir au " -"moins %(limit_value)d." -msgstr[1] "" -"La liste contient %(show_value)d éléments, mais elle doit en contenir au " -"moins %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Certaines clés sont manquantes : %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Certaines clés inconnues ont été fournies : %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Assurez-vous que cet intervalle est entièrement inférieur ou égal à " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Assurez-vous que cet intervalle est entièrement supérieur ou égal à " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo deleted file mode 100644 index 6bcbbd9..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po deleted file mode 100644 index 994e733..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gd/LC_MESSAGES/django.po +++ /dev/null @@ -1,134 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# GunChleoc, 2016-2017 -# GunChleoc, 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-22 17:29+0000\n" -"Last-Translator: GunChleoc\n" -"Language-Team: Gaelic, Scottish (http://www.transifex.com/django/django/" -"language/gd/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gd\n" -"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " -"(n > 2 && n < 20) ? 2 : 3;\n" - -msgid "PostgreSQL extensions" -msgstr "Leudachain PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Cha deach le dearbhadh an nì %(nth)s san arraigh: " - -msgid "Nested arrays must have the same length." -msgstr "Feumaidh an aon fhaid a bhith aig a h-uile arraigh neadaichte." - -msgid "Map of strings to strings/nulls" -msgstr "Mapaichean de shreangan gu sreangan/luachan null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Chan eil an luach air “%(key)s” ’na shreang no null." - -msgid "A JSON object" -msgstr "Oibjeact JSON" - -msgid "Value must be valid JSON." -msgstr "Feumaidh an luach a bhith ’na JSON dligheach." - -msgid "Could not load JSON data." -msgstr "Cha deach leinn dàta JSON a luchdadh." - -msgid "Input must be a JSON dictionary." -msgstr "Feumaidh an t-ion-chur a bhith 'na fhaclair JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Feumaidh “%(value)s” a bhith ’na JSON dligheach." - -msgid "Enter two valid values." -msgstr "Cuir a-steach dà luach dligheach." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Chan fhaod toiseach na rainse a bith nas motha na deireadh na rainse." - -msgid "Enter two whole numbers." -msgstr "Cuir a-steach dà àireamh shlàn." - -msgid "Enter two numbers." -msgstr "Cuir a-steach dà àireamh." - -msgid "Enter two valid date/times." -msgstr "Cuir a-steach dà cheann-là ’s àm dligheach." - -msgid "Enter two valid dates." -msgstr "Cuir a-steach dà cheann-là dligheach." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." -msgstr[1] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." -msgstr[2] "" -"Tha %(show_value)d nithean air an liosta ach cha bu chòir corr is " -"%(limit_value)d a bhith oirre." -msgstr[3] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir corr is %(limit_value)d " -"a bhith oirre." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[1] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[2] "" -"Tha %(show_value)d nithean air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." -msgstr[3] "" -"Tha %(show_value)d nì air an liosta ach cha bu chòir nas lugha na " -"%(limit_value)d a bhith oirre." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Bha cuid a dh’iuchraichean a dhìth: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Chaidh iuchraichean nach aithne dhuinn a shònrachadh: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an rainse seo nas lugha na no co-ionnan ri " -"%(limit_value)s air fad." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Dèan cinnteach gu bheil an rainse seo nas motha na no co-ionnan ri " -"%(limit_value)s air fad." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 3de5681..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index d54a099..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: fasouto \n" -"Language-Team: Galician (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Un obxecto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor debe ser JSON válido." - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "Insira dous números." - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "Insira dúas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 7c820a0..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 66ef986..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,111 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Meir Kriheli , 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "הרחבות PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "פריט %(nth)s במערך לא עבר בדיקת חוקיות: " - -msgid "Nested arrays must have the same length." -msgstr "מערכים מקוננים חייבים להיות באותו האורך." - -msgid "Map of strings to strings/nulls" -msgstr "מיפוי מחרוזות אל מחרוזות/nulls." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "הערך של \"%(key)s\" אינו מחרוזת או null." - -msgid "A JSON object" -msgstr "אובייקט JSON" - -msgid "Value must be valid JSON." -msgstr "ערך חייב להיות JSON חוקי." - -msgid "Could not load JSON data." -msgstr "לא ניתן לטעון מידע JSON." - -msgid "Input must be a JSON dictionary." -msgstr "הקלט חייב להיות מילון JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "עאך '%(value)s' חייב להיות JSON חוקי." - -msgid "Enter two valid values." -msgstr "נא להזין שני ערכים חוקיים." - -msgid "The start of the range must not exceed the end of the range." -msgstr "התחלת טווח אינה יכולה גדולה יותר מסופו." - -msgid "Enter two whole numbers." -msgstr "נא להזין שני מספרים שלמים." - -msgid "Enter two numbers." -msgstr "נא להזין שני מספרים." - -msgid "Enter two valid date/times." -msgstr "נא להזין שני תאריך/שעה חוקיים." - -msgid "Enter two valid dates." -msgstr "נא להזין שני תאריכים חוקיים." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"הרשימה מכילה פריט %(show_value)d, עליה להכיל לא יותר מ-%(limit_value)d." -msgstr[1] "" -"הרשימה מכילה %(show_value)d פריטים, עליה להכיל לא יותר מ-%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"הרשימה מכילה פריט %(show_value)d, עליה להכיל לא פחות מ-%(limit_value)d." -msgstr[1] "" -"הרשימה מכילה %(show_value)d פריטים, עליה להכיל לא פחות מ-%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "חלק מהמפתחות חסרים: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "סופקו מספר מפתחות לא ידועים: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "יש לוודא שטווח זה קטן מ או שווה ל-%(limit_value)s בשלמותו." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "יש לוודא שטווח זה גדול מ או שווה ל-%(limit_value)s בשלמותו." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index b4b9c11..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 23514f6..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,112 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Filip Cuk , 2016 -# Mislav Cimperšak , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Vrijednost mora biti ispravan JSON" - -msgid "Could not load JSON data." -msgstr "JSON podatci neuspješno učitani." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' vrijednost mora biti ispravan JSON." - -msgid "Enter two valid values." -msgstr "Unesite 2 ispravne vrijednosti." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "Unesite dva cijela broja." - -msgid "Enter two numbers." -msgstr "Unesite dva broja." - -msgid "Enter two valid date/times." -msgstr "Unesite dva ispravna datuma/vremena." - -msgid "Enter two valid dates." -msgstr "Unesite dva ispravna datuma." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo deleted file mode 100644 index 73350cc..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po deleted file mode 100644 index 0e623bb..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hsb/LC_MESSAGES/django.po +++ /dev/null @@ -1,129 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Michael Wolf , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 00:02+0000\n" -"Last-Translator: Michael Wolf \n" -"Language-Team: Upper Sorbian (http://www.transifex.com/django/django/" -"language/hsb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hsb\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Rozšěrjenja PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w pólnej wariabli njeje so wobkrućił:" - -msgid "Nested arrays must have the same length." -msgstr "Zakašćikowane pólne wariable maja samsnu dołhosć." - -msgid "Map of strings to strings/nulls" -msgstr "Konwertowanje znamješkowych rjećazkow do znamješkowych rjećazkow/nulow" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hódnota \" %(key)s\" znamješkowy rjećazk abo null njeje." - -msgid "A JSON object" -msgstr "JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Hódnota dyrbi płaćiwy JSON być." - -msgid "Could not load JSON data." -msgstr "JSON-daty njedachu so začitać." - -msgid "Input must be a JSON dictionary." -msgstr "Zapodaće dyrbi JSON-słownik być." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hódnota '%(value)s' dyrbi płaćiwy JSON być." - -msgid "Enter two valid values." -msgstr "Zapodajće dwě płaćiwej hódnoće." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Spočatk wobłuka njesmě kónc wobłuka překročić." - -msgid "Enter two whole numbers." -msgstr "Zapodajće dwě cyłej ličbje." - -msgid "Enter two numbers." -msgstr "Zapodajće dwě ličbje." - -msgid "Enter two valid date/times." -msgstr "Zapódajće dwě płaćiwej datowej/časowej podaći." - -msgid "Enter two valid dates." -msgstr "Zapodajće dwě płaćiwej datowej podaći." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina %(show_value)d element wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[1] "" -"Lisćina %(show_value)d elementaj wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[2] "" -"Lisćina %(show_value)d elementy wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." -msgstr[3] "" -"Lisćina %(show_value)d elementow wobsahuje, wona njeměła wjace hač " -"%(limit_value)d wobsahować." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lisćina %(show_value)d element wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[1] "" -"Lisćina %(show_value)d elementaj wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[2] "" -"Lisćina %(show_value)d elementy wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." -msgstr[3] "" -"Lisćina %(show_value)d elementow wobsahuje, wona njeměła mjenje hač " -"%(limit_value)d wobsahować." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Někotre kluče faluje: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Někotre njeznate kluče su so podali: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Zawěsćće. zo tutón wobłuk je mjeńši hač abo runja %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Zawěsćće, zo tutón wobłuk je wjetši hač abo runja %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 9fd5079..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index b6460dc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# András Veres-Szentkirályi, 2016 -# Dóra Szendrei , 2017 -# János R (Hangya), 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Dóra Szendrei \n" -"Language-Team: Hungarian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL kiterjesztések" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "A tömb %(nth)s. értéke érvénytelen:" - -msgid "Nested arrays must have the same length." -msgstr "A belső tömböknek egyforma hosszúaknak kell lenniük." - -msgid "Map of strings to strings/nulls" -msgstr "String-string/null leképezés" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" értéke nem karakterlánc vagy null." - -msgid "A JSON object" -msgstr "Egy JSON objektum" - -msgid "Value must be valid JSON." -msgstr "Az érték érvényes JSON kell legyen." - -msgid "Could not load JSON data." -msgstr "JSON adat betöltése sikertelen." - -msgid "Input must be a JSON dictionary." -msgstr "A bemenetnek JSON szótárnak kell lennie." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' értéknek érvényes JSON-nek kell lennie." - -msgid "Enter two valid values." -msgstr "Adjon meg két érvényes értéket." - -msgid "The start of the range must not exceed the end of the range." -msgstr "A tartomány eleje nem lehet nagyobb a tartomány végénél." - -msgid "Enter two whole numbers." -msgstr "Adjon meg két egész számot." - -msgid "Enter two numbers." -msgstr "Adjon meg két számot." - -msgid "Enter two valid date/times." -msgstr "Adjon meg két érvényes dátumot/időt." - -msgid "Enter two valid dates." -msgstr "Adjon meg két érvényes dátumot." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista %(show_value)d elemet tartalmaz, legfeljebb %(limit_value)d lehetne." -msgstr[1] "" -"A lista %(show_value)d elemet tartalmaz, legfeljebb %(limit_value)d lehetne." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista %(show_value)d elemet tartalmaz, legalább %(limit_value)d kellene." -msgstr[1] "" -"A lista %(show_value)d elemet tartalmaz, legalább %(limit_value)d kellene." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Néhány kulcs hiányzik: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Néhány ismeretlen kulcs érkezett: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bizonyosodjon meg róla, hogy a tartomány egésze kevesebb mint " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bizonyosodjon meg róla, hogy a tartomány egésze nagyobb mint %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index e232538..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index d9c741d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensiones PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Le elemento %(nth)s in le array non passava validation:" - -msgid "Nested arrays must have the same length." -msgstr "Arrays annidate debe haber le mesme longitude." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 6e19804..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 491c2c5..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,118 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Fery Setiawan , 2015-2017 -# M Asep Indrayana , 2015 -# oon arfiandwi (OonID) , 2016 -# rodin , 2016 -# Sutrisno Efendi , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Fery Setiawan \n" -"Language-Team: Indonesian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Ekstensi PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s di dalam array tidak divalidasi:" - -msgid "Nested arrays must have the same length." -msgstr "Array bersaran harus mempunyai panjang yang sama." - -msgid "Map of strings to strings/nulls" -msgstr "Pemetaan dari strings ke string/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Nilai dari \"%(key)s\" adalah bukan sebuah string atau null." - -msgid "A JSON object" -msgstr "Obyek JSON" - -msgid "Value must be valid JSON." -msgstr "Nilai harus berupa JSON yang valid." - -msgid "Could not load JSON data." -msgstr "Tidak dapat memuat data JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Masukan harus kamus JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Nilai '%(value)s' harus berupa JSON yang valid." - -msgid "Enter two valid values." -msgstr "Masukkan dua nilai yang valid." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Awal jangkauan harus tidak melebihi akhir dari jangkauan." - -msgid "Enter two whole numbers." -msgstr "Masukkan dua buah bilangan bulat." - -msgid "Enter two numbers." -msgstr "Masukkan dua buah bilangan." - -msgid "Enter two valid date/times." -msgstr "Masukan dua buah tanggal/waktu." - -msgid "Enter two valid dates." -msgstr "Masukan dua buah tanggal yang benar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Daftar mengandung %(show_value)d item, dia harus mengandung tidak lebih dari " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Daftar kandungan item %(show_value)d, setidaknya harus mengandung kurang " -"dari %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Ada yang salah di suatu kunci: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Suatu kunci yang tidak di ketahui sumbernya: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Pastikan bahwa jangkauan ini sepenuhnya kurang dari atau sama dengan " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Pastikan bahwa jangkauan ini sepenuhnya lebih besar dari atau sama dengan " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 1b8cea4..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 619e3a4..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,118 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Thordur Sigurdsson , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Thordur Sigurdsson \n" -"Language-Team: Icelandic (http://www.transifex.com/django/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 % 10 != 1 || n % 100 == 11);\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL viðbætur" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Hlutur %(nth)s í listanum er ógildur:" - -msgid "Nested arrays must have the same length." -msgstr "Faldaðir (nested) listar verða að vera af sömu lengd." - -msgid "Map of strings to strings/nulls" -msgstr "Möppun strengja í strengi/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Gildið á \"%(key)s\" er ekki strengur eða null." - -msgid "A JSON object" -msgstr "JSON hlutur" - -msgid "Value must be valid JSON." -msgstr "Gildi verður að vera gilt JSON." - -msgid "Could not load JSON data." -msgstr "Gat ekki hlaðið inn JSON gögnum." - -msgid "Input must be a JSON dictionary." -msgstr "Inntak verður að vera JSON hlutur (dictionary)." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Gildi '%(value)s' verður að vera gilt JSON." - -msgid "Enter two valid values." -msgstr "Sláðu inn tvö gild gildi." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Upphaf bils má ekki ná yfir endalok bils." - -msgid "Enter two whole numbers." -msgstr "Sláðu inn tvær heilar tölur." - -msgid "Enter two numbers." -msgstr "Sláðu inn tvær tölur." - -msgid "Enter two valid date/times." -msgstr "Sláðu inn tvær gildar dagsetningar ásamt tíma." - -msgid "Enter two valid dates." -msgstr "Sláðu inn tvær gildar dagsetningar." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listinn inniheldur %(show_value)d hlut, en má ekki innihalda fleiri en " -"%(limit_value)d." -msgstr[1] "" -"Listinn inniheldur %(show_value)d hluti, en má ekki innihalda fleiri en " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listinn inniheldur %(show_value)d hlut, en má ekki innihalda færri en " -"%(limit_value)d." -msgstr[1] "" -"Listinn inniheldur %(show_value)d hluti, en má ekki innihalda færri en " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Þessa lykla vantar: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Þessir óþekktu lyklar fundust: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Gakktu úr skugga um að þetta bil sé minna eða jafnt og %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Gakktu úr skugga um að þetta bil sé stærra eða jafnt og %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index f10500d..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 1602191..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,125 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bbstuntman , 2017 -# Flavio Curella , 2016 -# palmux , 2015 -# Mattia Procopio , 2015 -# Stefano Brentegani , 2015-2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: palmux \n" -"Language-Team: Italian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Estensioni per PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "L'elemento %(nth)s dell'array non ha superato la validazione:" - -msgid "Nested arrays must have the same length." -msgstr "Gli array annidati devono avere la stessa lunghezza." - -msgid "Map of strings to strings/nulls" -msgstr "Mappa di stringhe a stringhe/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Il valore di \"%(key)s\" non è una stringa o nullo." - -msgid "A JSON object" -msgstr "Un oggetto JSON" - -msgid "Value must be valid JSON." -msgstr "Il valore deve essere un JSON valido." - -msgid "Could not load JSON data." -msgstr "Caricamento dati JSON fallito." - -msgid "Input must be a JSON dictionary." -msgstr "L'input deve essere un dizionario JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Il valore di '%(value)s' deve essere un JSON valido." - -msgid "Enter two valid values." -msgstr "Inserisci due valori validi." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Il valore iniziale dell'intervallo non può essere superiore al valore finale." - -msgid "Enter two whole numbers." -msgstr "Inserisci due numeri interi." - -msgid "Enter two numbers." -msgstr "Inserisci due numeri." - -msgid "Enter two valid date/times." -msgstr "Inserisci due valori data/ora validi." - -msgid "Enter two valid dates." -msgstr "Inserisci due date valide." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d oggetto, non dovrebbe contenerne più di " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d elementi, e dovrebbe contenerne al massimo " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"La lista contiene %(show_value)d oggetto, non dovrebbe contenerne meno di " -"%(limit_value)d." -msgstr[1] "" -"La lista contiene %(show_value)d oggetti, e dovrebbe contenerne almeno " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Alcune chiavi risultano mancanti: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Sono state fornite alcune chiavi sconosciute: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Assicurati che questo intervallo sia interamente minore o uguale a " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Assicurati che questo intervallo sia interamente maggiore o uguale a " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index b2197b6..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 08ecce4..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,110 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Shinya Okano , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL拡張" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "配列内のアイテム %(nth)s は検証できませんでした:" - -msgid "Nested arrays must have the same length." -msgstr "ネストした配列は同じ長さにしなければなりません。" - -msgid "Map of strings to strings/nulls" -msgstr "文字列と文字列/NULLのマップ" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" の値は文字列または NULL ではありません。" - -msgid "A JSON object" -msgstr "JSONオブジェクト" - -msgid "Value must be valid JSON." -msgstr "JSONとして正しい値にしてください。" - -msgid "Could not load JSON data." -msgstr "JSONデータを読み込めませんでした。" - -msgid "Input must be a JSON dictionary." -msgstr "JSON辞書を入力しなければなりません。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' は正しいJSONにしなければなりません。" - -msgid "Enter two valid values." -msgstr "2つの値を正しく入力してください。" - -msgid "The start of the range must not exceed the end of the range." -msgstr "範囲の開始は、範囲の終わりを超えてはなりません。" - -msgid "Enter two whole numbers." -msgstr "2つの整数を入力してください。" - -msgid "Enter two numbers." -msgstr "2つの数値を入力してください。" - -msgid "Enter two valid date/times." -msgstr "2つの日付/時間を入力してください。" - -msgid "Enter two valid dates." -msgstr "2つの日付を入力してください。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"リストには%(show_value)d個のアイテムが含まれますが、%(limit_value)d個までしか" -"含められません。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"リストには%(show_value)d個のアイテムが含まれますが、%(limit_value)d個までしか" -"含められません。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "いくつかのキーが欠落しています: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "いくつかの不明なキーがあります: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "この範囲が完全に%(limit_value)s以下であることを確認してください。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "この範囲が完全に%(limit_value)s以上であることを確認してください。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 9da3189..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index fa3edcd..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-ის გაფართოებები" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "შეიყვანეთ ორი მთელი რიცხვი." - -msgid "Enter two numbers." -msgstr "შეიყვანეთ ორი რიცხვი." - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 14788d6..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 9ae6947..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Leo Trubach , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL кеңейтулері" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Ауқым %(nth)s элементінің сенімділігі расталмаған" - -msgid "Nested arrays must have the same length." -msgstr "Бір-бірін ішіне салынған ауқымдардың ұзындықтары бірдей болу керек" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "" - -msgid "Enter two valid date/times." -msgstr "" - -msgid "Enter two valid dates." -msgstr "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 5b46d6e..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index f5e1f0d..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,113 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# hoseung2 , 2017 -# Chr0m3 , 2015 -# 조민권 , 2016 -# minsung kang, 2015 -# Subin Choi , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: hoseung2 \n" -"Language-Team: Korean (http://www.transifex.com/django/django/language/ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 확장" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "배열 안의 %(nth)s 이/가 확인되지 않았습니다." - -msgid "Nested arrays must have the same length." -msgstr "네스팅된 배열은 반드시 같은 길이를 가져야 합니다." - -msgid "Map of strings to strings/nulls" -msgstr "문자열을 문자열/null 에 매핑" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\"의 값은 문자열 또는 null이 아닙니다." - -msgid "A JSON object" -msgstr "JSON 객체" - -msgid "Value must be valid JSON." -msgstr "올바른 JSON 형식이여야 합니다." - -msgid "Could not load JSON data." -msgstr "JSON 데이터를 불러오지 못했습니다." - -msgid "Input must be a JSON dictionary." -msgstr "입력은 JSON 사전이어야만 합니다." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 값은 올바른 JSON 형식이여야 합니다." - -msgid "Enter two valid values." -msgstr "유효한 두 값을 입력하세요." - -msgid "The start of the range must not exceed the end of the range." -msgstr "범위의 시작은 끝보다 클 수 없습니다." - -msgid "Enter two whole numbers." -msgstr "두 정수를 입력하세요." - -msgid "Enter two numbers." -msgstr "두 숫자를 입력하세요." - -msgid "Enter two valid date/times." -msgstr "올바른 날짜/시각 두 개를 입력하세요." - -msgid "Enter two valid dates." -msgstr "올바른 날짜 두 개를 입력하세요." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"리스트는 %(show_value)d 아이템들을 포함하며, %(limit_value)d를 초과해서 포함" -"할 수 없습니다." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"리스트는 %(show_value)d 아이템들을 포함하며, %(limit_value)d 이상 포함해야 합" -"니다." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "일부 키가 누락되어있습니다: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "일부 알 수 없는 키가 제공되었습니다. : %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "주어진 범위가 %(limit_value)s 보다 작거나 같은지 확인하십시오." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "주어진 범위가 %(limit_value)s 보다 크거나 같은지 확인하십시오." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index cbf860d..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index 446c654..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,123 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Matas Dailyda , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Matas Dailyda \n" -"Language-Team: Lithuanian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL plėtiniai" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Masyve nevalidus %(nth)s elementas: " - -msgid "Nested arrays must have the same length." -msgstr "Iterpti vienas į kitą masyvai turi būti vienodo ilgio." - -msgid "Map of strings to strings/nulls" -msgstr "Susietos tekstinės reikšmės su tekstinėmis reikšmėmis/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" reikšmė nėra tekstinė arba null." - -msgid "A JSON object" -msgstr "JSON objektas" - -msgid "Value must be valid JSON." -msgstr "Reikšmė turi būti tinkamas JSON." - -msgid "Could not load JSON data." -msgstr "Nepavyko užkrauti JSON duomenų." - -msgid "Input must be a JSON dictionary." -msgstr "Įvestis turi būti JSON žodynas." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' reikšmė turi būti tinkamas JSON." - -msgid "Enter two valid values." -msgstr "Įveskite dvi tinkamas reikšmes." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Diapazono pradžia negali būti didesnė už diapazono pabaigą." - -msgid "Enter two whole numbers." -msgstr "Įveskite du sveikus skaičius." - -msgid "Enter two numbers." -msgstr "Įveskite du skaičius." - -msgid "Enter two valid date/times." -msgstr "Įveskite dvi tinkamas datas/laikus." - -msgid "Enter two valid dates." -msgstr "Įveskite dvi tinkamas datas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Sąrašas turi %(show_value)d elementą. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[1] "" -"Sąrašas turi %(show_value)d elementus. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[2] "" -"Sąrašas turi %(show_value)d elementų. Sąrašas neturėtų turėti daugiau " -"elementų nei %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Sąrašas turi %(show_value)d elementą. Sąrašas turėtų turėti daugiau elementų " -"nei %(limit_value)d." -msgstr[1] "" -"Sąrašas turi %(show_value)d elementus. Sąrašas turėtų turėti daugiau " -"elementų nei %(limit_value)d." -msgstr[2] "" -"Sąrašas turi %(show_value)d elementų. Sąrašas turėtų turėti daugiau elementų " -"nei %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Kai kurių reikšmių nėra: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Buvo pateiktos kelios nežinomos reikšmės: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Įsitikinkite kad diapazonas yra mažesnis arba lygus %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Įsitikinkite kad diapazonas yra didesnis arba lygus %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index d0ad97b..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index c07e670..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,124 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Edgars Voroboks , 2017 -# peterisb , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-17 21:10+0000\n" -"Last-Translator: Edgars Voroboks \n" -"Language-Team: Latvian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL paplašinājums" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Masīva %(nth)s elements neizturēja pārbaudi: " - -msgid "Nested arrays must have the same length." -msgstr "Iekļauto masīvu garumam jābūt vienādam." - -msgid "Map of strings to strings/nulls" -msgstr "Virkņu karte uz virknēm/tukšumiem" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" vērtība nav teksta rinda vai nulles simbols." - -msgid "A JSON object" -msgstr "JSON objekts" - -msgid "Value must be valid JSON." -msgstr "Vērtībai ir jābūt derīgam JSON." - -msgid "Could not load JSON data." -msgstr "Nevarēja ielādēt JSON datus." - -msgid "Input must be a JSON dictionary." -msgstr "Ieejošajiem datiem ir jābūt JSON vārdnīcai." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' vērtībai jābūt korektam JSON." - -msgid "Enter two valid values." -msgstr "Ievadi divas derīgas vērtības." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Diapazona sākums nedrīkst būt liekāks par beigām." - -msgid "Enter two whole numbers." -msgstr "Ievadiet divus veselus skaitļus." - -msgid "Enter two numbers." -msgstr "Ievadiet divus skaitļus." - -msgid "Enter two valid date/times." -msgstr "Ievadiet divus derīgus datumus/laikus." - -msgid "Enter two valid dates." -msgstr "Ievadiet divus korektus datumus." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." -msgstr[1] "" -"Saraksts satur %(show_value)d ierakstu, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." -msgstr[2] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur ne vairāk kā " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur vismaz " -"%(limit_value)d." -msgstr[1] "" -"Saraksts satur %(show_value)d ierakstu, bet tam jāsatur vismaz " -"%(limit_value)d." -msgstr[2] "" -"Saraksts satur %(show_value)d ierakstus, bet tam jāsatur vismaz " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Trūka dažas atslēgas: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Tika norādītas dažas nezināmas atslēgas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Diapazona vērtībai jābūt mazākai vai vienādai ar %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Diapazona vērtībai jābūt lielākai vai vienādai ar %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 2fc4c59..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 0910de9..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,122 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# dekomote , 2015 -# Vasil Vangelovski , 2015-2017 -# Vasil Vangelovski , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Vasil Vangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL eкстензии" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Членот %(nth)s на низата не помина валидација: " - -msgid "Nested arrays must have the same length." -msgstr "Вгнездени низи мораат да имаат иста должина." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Вредноста за \"%(key)s\" не е низа од знаци или ништо (null)." - -msgid "A JSON object" -msgstr "JSON објект" - -msgid "Value must be valid JSON." -msgstr "Вредноста мора да биде валиден JSON." - -msgid "Could not load JSON data." -msgstr "Не можеа да се вчитаат JSON податоци." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' вредност мора да биде валиден JSON." - -msgid "Enter two valid values." -msgstr "Внесете две валидни вредности." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Почетокот на опсегот не смее да го надминува крајот на опсегот." - -msgid "Enter two whole numbers." -msgstr "Внесете два цели броеви." - -msgid "Enter two numbers." -msgstr "Внесете два броја." - -msgid "Enter two valid date/times." -msgstr "Внесете две валидни датуми/времиња" - -msgid "Enter two valid dates." -msgstr "Внесете два валидни датуми." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Листата соджи %(show_value)d елемент, не смее да содржи повеќе од " -"%(limit_value)d." -msgstr[1] "" -"Листата содржи %(show_value)d елементи, не треба да содржи повеќе од " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Листата содржи %(show_value)d елемент, не треба да содржи помалку од " -"%(limit_value)d." -msgstr[1] "" -"Листата содржи %(show_value)d елемент, не треба да содржи помалку од " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Некои клучеви недостигаа: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Беа дадени некои непознати клучеви: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Осигурајте се дека овој опсег во целост е помал или еднаков на " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Осигурајте се дека овој опсег во целост е поголем или еднаков на " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index b9c5407..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 9b4391b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Zorig , 2016-2017 -# Анхбаяр Анхаа , 2015 -# Баясгалан Цэвлээ , 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL -ын өргөтгөлүүд" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Массивд байгаа %(nth)s буруу байна" - -msgid "Nested arrays must have the same length." -msgstr "Түүвэрлэсэн массив ижил урттай байх ёстой." - -msgid "Map of strings to strings/nulls" -msgstr "Тэмдэгтийг тэмдэгт/null руу заагч" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" -ийн утга тэмдэгт мөр биш эсвэл null биш байна." - -msgid "A JSON object" -msgstr "JSON объект" - -msgid "Value must be valid JSON." -msgstr "Утга заавал JSON байх ёстой" - -msgid "Could not load JSON data." -msgstr "JSON дата-г уншиж чадахгүй байна." - -msgid "Input must be a JSON dictionary." -msgstr "Оролт JSON dictionary байх ёстой." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' JSON байх ёстой." - -msgid "Enter two valid values." -msgstr "Хоёр зөв утга оруулна уу" - -msgid "The start of the range must not exceed the end of the range." -msgstr "Хүрээний эхлэл төгсгөлөөс хэтрэхгүй байх ёстой." - -msgid "Enter two whole numbers." -msgstr "Хоёр бүхэл тоон утга оруулна уу." - -msgid "Enter two numbers." -msgstr "Хоёр тоо оруулна уу." - -msgid "Enter two valid date/times." -msgstr "хоёр зөв огноо/цаг-ыг оруулна уу." - -msgid "Enter two valid dates." -msgstr "Хоёр зөв огноо оруулна уу" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Жагсаалтанд %(show_value)d зүйл байна, %(limit_value)d -ээс хэтрэхгүй байх " -"ёстой." -msgstr[1] "" -"Жагсаалтанд %(show_value)d зүйлүүд байна, %(limit_value)d -ээс хэтрэхгүй " -"байх ёстой." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Жагсаалтанд %(show_value)d зүйл байна, %(limit_value)d -ээс ихгүй байх ёстой." -msgstr[1] "" -"Жагсаалтанд %(show_value)d зүйлүүд байна, %(limit_value)d -ээс ихгүй байх " -"ёстой." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Зарим түлхүүр байхгүй байна: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Хэсэг үл мэдэгдэх түлхүүр байна: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Энэ хүрээ нь %(limit_value)s -тэй бүрэн тэнцүү буюу түүнээс бага байгаа " -"эсэхийг шалгана уу" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Энэ хүрээ нь %(limit_value)s -с их буюу тэнцүү байгаа эсэхийг шалгана уу" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 9734fc9..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 36dbfc0..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jon , 2015-2016 -# Jon , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-27 12:35+0000\n" -"Last-Translator: Jon \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-utvidelser" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s i arrayen validerte ikke:" - -msgid "Nested arrays must have the same length." -msgstr "Nøstede arrays må ha samme lengde." - -msgid "Map of strings to strings/nulls" -msgstr "Oversikt over strenger til strenger/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Verdien av \"%(key)s\" er ikke en streng eller null." - -msgid "A JSON object" -msgstr "Et JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Verdi må være gyldig JSON." - -msgid "Could not load JSON data." -msgstr "Kunne ikke laste JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "Input må være en JSON-dictionary." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s'-verdien må være gyldig JSON." - -msgid "Enter two valid values." -msgstr "Oppgi to gyldige verdier." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten på serien må ikke overstige enden av serien." - -msgid "Enter two whole numbers." -msgstr "Oppgi to heltall." - -msgid "Enter two numbers." -msgstr "Oppgi to tall." - -msgid "Enter two valid date/times." -msgstr "Oppgi to gyldige datoer og tidspunkter." - -msgid "Enter two valid dates." -msgstr "Oppgi to gyldige datoer." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listen inneholder %(show_value)d element, den bør ikke inneholde mer enn " -"%(limit_value)d." -msgstr[1] "" -"Listen inneholder %(show_value)d elementer, den bør ikke inneholde mer enn " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listen inneholder %(show_value)d element, den bør ikke inneholde færre enn " -"%(limit_value)d." -msgstr[1] "" -"Listen inneholder %(show_value)d elementer, den bør ikke inneholde færre enn " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Noen nøkler manglet: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Noen ukjente nøkler ble oppgitt: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Sørg for at denne serien er helt mindre enn eller lik %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Sørg for at denne serien er helt større enn eller lik %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 9ac4f67..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 2d71b43..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +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: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "" - -msgid "Nested arrays must have the same length." -msgstr "" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "" - -msgid "Value must be valid JSON." -msgstr "" - -msgid "Could not load JSON data." -msgstr "" - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "" - -msgid "Enter two valid values." -msgstr "दुई उपयुक्त मान राख्नु होस ।" - -msgid "The start of the range must not exceed the end of the range." -msgstr "" - -msgid "Enter two whole numbers." -msgstr "" - -msgid "Enter two numbers." -msgstr "दुई अङ्क राख्नु होस ।" - -msgid "Enter two valid date/times." -msgstr "दुई उपयुक्त मिति/समय राख्नु होस ।" - -msgid "Enter two valid dates." -msgstr "दुई उपयुक्त मिति राख्नु होस ।" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -msgstr[1] "" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index e7f2dd3..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 5782bfa..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,121 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Evelijn Saaltink , 2016 -# Ilja Maas , 2015 -# Sander Steffann , 2015 -# Tonnes , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Tonnes \n" -"Language-Team: Dutch (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-extensies" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s in de lijst werd niet gevalideerd:" - -msgid "Nested arrays must have the same length." -msgstr "Lijsten met meerdere lagen moeten allemaal dezelfde lengte hebben." - -msgid "Map of strings to strings/nulls" -msgstr "Toewijzing van tekenreeksen naar tekenreeksen/nulwaarden" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "De waarde van '%(key)s' is geen tekenreeks of nul." - -msgid "A JSON object" -msgstr "Een JSON-object" - -msgid "Value must be valid JSON." -msgstr "De waarde moet valide JSON zijn." - -msgid "Could not load JSON data." -msgstr "Kon JSON-gegevens niet laden." - -msgid "Input must be a JSON dictionary." -msgstr "Invoer moet een JSON-bibliotheek zijn." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Waarde '%(value)s' moet geldige JSON zijn." - -msgid "Enter two valid values." -msgstr "Voer twee geldige waarden in." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Het begin van het bereik mag niet groter zijn dan het einde van het bereik." - -msgid "Enter two whole numbers." -msgstr "Voer twee gehele getallen in." - -msgid "Enter two numbers." -msgstr "Voer twee getallen in." - -msgid "Enter two valid date/times." -msgstr "Voer twee geldige datums/tijden in." - -msgid "Enter two valid dates." -msgstr "Voer twee geldige datums in." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lijst bevat %(show_value)d element, maar mag niet meer dan %(limit_value)d " -"elementen bevatten." -msgstr[1] "" -"Lijst bevat %(show_value)d elementen, maar mag niet meer dan %(limit_value)d " -"elementen bevatten." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lijst bevat %(show_value)d element, maar mag niet minder dan %(limit_value)d " -"elementen bevatten." -msgstr[1] "" -"Lijst bevat %(show_value)d elementen, maar mag niet minder dan " -"%(limit_value)d elementen bevatten." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Sommige sleutels ontbreken: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Er zijn enkele onbekende sleutels opgegeven: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Zorg ervoor dat dit bereik minder dan of gelijk is aan %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Zorg ervoor dat dit bereik groter dan of gelijk is aan %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index aac76a5..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 20cac7f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,136 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dariusz Paluch , 2015 -# Janusz Harkot , 2015 -# Piotr Jakimiak , 2015 -# m_aciek , 2016-2017 -# m_aciek , 2015 -# Tomasz Kajtoch , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Tomasz Kajtoch \n" -"Language-Team: Polish (http://www.transifex.com/django/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=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Rozszerzenia PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element %(nth)s w tablicy nie przeszedł walidacji:" - -msgid "Nested arrays must have the same length." -msgstr "Zagnieżdżone tablice muszą mieć tę samą długość." - -msgid "Map of strings to strings/nulls" -msgstr "Mapowanie ciągów znaków na ciągi znaków/nulle" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Wartość „%(key)s” nie jest ciągiem znaków ani nullem." - -msgid "A JSON object" -msgstr "Obiekt JSON" - -msgid "Value must be valid JSON." -msgstr "Wartość musi być poprawnym JSON-em." - -msgid "Could not load JSON data." -msgstr "Nie można załadować danych JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Wejście musi być słownikiem JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Wartość '%(value)s' musi być poprawnym JSON-em." - -msgid "Enter two valid values." -msgstr "Podaj dwie poprawne wartości." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Początek zakresu nie może przekroczyć jego końca." - -msgid "Enter two whole numbers." -msgstr "Podaj dwie liczby całkowite." - -msgid "Enter two numbers." -msgstr "Podaj dwie liczby." - -msgid "Enter two valid date/times." -msgstr "Podaj dwie poprawne daty/godziny." - -msgid "Enter two valid dates." -msgstr "Podaj dwie poprawne daty." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista zawiera %(show_value)d element, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[1] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[2] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." -msgstr[3] "" -"Lista zawiera %(show_value)d elementów, a nie powinna zawierać więcej niż " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista zawiera %(show_value)d element, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[1] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[2] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." -msgstr[3] "" -"Lista zawiera %(show_value)d elementów, a powinna zawierać nie mniej niż " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Brak części kluczy: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Podano nieznane klucze: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Upewnij się, że ten zakres jest w całości mniejszy lub równy %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Upewnij się, że ten zakres jest w całości większy lub równy %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 14b4220..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 71c3ccf..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claudio Fernandes , 2015 -# jorgecarleitao , 2015 -# Nuno Mariz , 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-12-01 00:20+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensões de PostgresSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Item %(nth)s na lista não validou:" - -msgid "Nested arrays must have the same length." -msgstr "As sub-listas têm de ter o mesmo tamanho." - -msgid "Map of strings to strings/nulls" -msgstr "Mapeamento de strings para strings/nulos" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "O valor de \"%(key)s\" não é uma string ou nulo." - -msgid "A JSON object" -msgstr "Um objecto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor deve ser JSON válido" - -msgid "Could not load JSON data." -msgstr "Não foi possível carregar os dados JSON." - -msgid "Input must be a JSON dictionary." -msgstr "A entrada deve ser um dicionário JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "O valor '%(value)s' deve ser JSON válido." - -msgid "Enter two valid values." -msgstr "Introduza dois valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "O início da gama não pode ser maior que o seu fim." - -msgid "Enter two whole numbers." -msgstr "Introduza dois números inteiros." - -msgid "Enter two numbers." -msgstr "Introduza dois números." - -msgid "Enter two valid date/times." -msgstr "Introduza duas datas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Introduza duas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém %(show_value)d item, não pode conter mais do que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, não pode conter mais do que " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém %(show_value)d item, tem de conter pelo menos %(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, tem de conter pelo menos " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algumas chaves estão em falta: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Foram fornecidas algumas chaves desconhecidas: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Garanta que esta gama é toda ela menor ou igual a %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Garanta que esta gama é toda ela maior ou igual a %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 03ae4d1..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index 3ce444f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,125 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andre Machado , 2016 -# Carlos Leite , 2016 -# Claudemiro Alves Feitosa Neto , 2015 -# Fábio C. Barrionuevo da Luz , 2015 -# Lucas Infante , 2015 -# Luiz Boaretto , 2017 -# Rafael Ribeiro , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: andrewsmedina \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensões para PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "O item %(nth)s no array não pode ser validado:" - -msgid "Nested arrays must have the same length." -msgstr "Matrizes aninhadas devem ter o mesmo comprimento." - -msgid "Map of strings to strings/nulls" -msgstr "Mapa de strings para strings/nulls" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "O valor de \"%(key)s\" não é uma string ou null." - -msgid "A JSON object" -msgstr "Um objeto JSON" - -msgid "Value must be valid JSON." -msgstr "O valor deve ser um JSON válido." - -msgid "Could not load JSON data." -msgstr "Não foi possível carregar dados JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Input deve ser um dicionário JSON" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' deve ser um JSON válido." - -msgid "Enter two valid values." -msgstr "Insira dois valores válidos." - -msgid "The start of the range must not exceed the end of the range." -msgstr "O inicio do intervalo não deve exceder o fim do intervalo." - -msgid "Enter two whole numbers." -msgstr "Insira dois números cheios." - -msgid "Enter two numbers." -msgstr "Insira dois números" - -msgid "Enter two valid date/times." -msgstr "Insira duas datas/horas válidas." - -msgid "Enter two valid dates." -msgstr "Insira duas datas válidas." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém um item %(show_value)d, não deveria conter mais que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém itens %(show_value)d, não deveria conter mais que " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"A lista contém um item %(show_value)d, deveria conter não menos que " -"%(limit_value)d." -msgstr[1] "" -"A lista contém %(show_value)d itens, deveria conter não menos que " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Algumas chaves estavam faltando: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Algumas chaves desconhecidas foram fornecidos: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Certifique-se que o intervalo é completamente menor que %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Certifique-se que este intervalo é completamente maior ou igual a " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index cf844a1..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index 87a118a..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,128 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Razvan Stefanescu , 2015,2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Razvan Stefanescu \n" -"Language-Team: Romanian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Extensiile PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Elementul %(nth)s din vector nu a fost validat:" - -msgid "Nested arrays must have the same length." -msgstr "Vectorii imbricați trebuie să aibă aceeași lungime." - -msgid "Map of strings to strings/nulls" -msgstr "Asociere de șiruri de caractere cu șiruri de caractere/null." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Valoarea lui \"%(key)s\" nu este un șir de caractere sau null." - -msgid "A JSON object" -msgstr "Un obiect JSON" - -msgid "Value must be valid JSON." -msgstr "Valoarea trebuie să fie validă JSON." - -msgid "Could not load JSON data." -msgstr "Nu am putut încărca datele JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Intrarea trebuie să fie un dicționar JSON valid." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Valorile '%(value)s' trebuie să fie valide JSON." - -msgid "Enter two valid values." -msgstr "Introdu două valori valide." - -msgid "The start of the range must not exceed the end of the range." -msgstr "" -"Începutul intervalului nu trebuie să depășească sfârșitul intervalului." - -msgid "Enter two whole numbers." -msgstr "Introdu două numere întregi." - -msgid "Enter two numbers." -msgstr "Introdu două numere." - -msgid "Enter two valid date/times." -msgstr "Introdu două date / ore valide." - -msgid "Enter two valid dates." -msgstr "Introdu două date valide." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." -msgstr[1] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." -msgstr[2] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai mult de " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." -msgstr[1] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." -msgstr[2] "" -"Lista conține %(show_value)d, nu ar trebui să conțină mai puțin de " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Unele chei lipsesc: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Au fost furnizate chei necunoscute: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Asigură-te că intervalul este în întregime mai mic sau egal cu " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Asigură-te că intervalul este în întregime mai mare sau egal cu " -"%(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index a5d84b4..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 6b2fe54..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,140 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eugene MechanisM , 2016 -# eXtractor , 2015 -# Kirill Gagarski , 2015 -# Vasiliy Anikin , 2017 -# Алексей Борискин , 2015-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/django/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=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" - -msgid "PostgreSQL extensions" -msgstr "Расширения PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Элемент %(nth)s в массиве не прошёл проверку:" - -msgid "Nested arrays must have the same length." -msgstr "Вложенные массивы должны иметь одинаковую длину." - -msgid "Map of strings to strings/nulls" -msgstr "" -"Ассоциативный массив со строковыми ключами и строковыми или отсутствующими " -"значениями." - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значение \"%(key)s\" не является строкой или отсутствующим значением." - -msgid "A JSON object" -msgstr "JSON-объект" - -msgid "Value must be valid JSON." -msgstr "Значение должно быть корректным JSON-ом." - -msgid "Could not load JSON data." -msgstr "Не удалось загрузить JSON-данные." - -msgid "Input must be a JSON dictionary." -msgstr "Значение должно быть JSON-словарём." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Значение '%(value)s' должно быть корректным JSON-ом." - -msgid "Enter two valid values." -msgstr "Введите два правильных значения." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Начало диапазона не может превышать его предел." - -msgid "Enter two whole numbers." -msgstr "Введите два целых числа." - -msgid "Enter two numbers." -msgstr "Введите два числа." - -msgid "Enter two valid date/times." -msgstr "Введите две правильные даты со временем." - -msgid "Enter two valid dates." -msgstr "Введите две правильные даты." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Список содержит %(show_value)d элемент, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[1] "" -"Список содержит %(show_value)d элемента, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[2] "" -"Список содержит %(show_value)d элементов, однако количество элементов не " -"должно превышать %(limit_value)d." -msgstr[3] "" -"Список содержит %(show_value)d элементов, однако количество элементов не " -"должно превышать %(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Список содержит %(show_value)d элемент, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[1] "" -"Список содержит %(show_value)d элемента, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[2] "" -"Список содержит %(show_value)d элементов, однако количество элементов должно " -"быть не меньше %(limit_value)d." -msgstr[3] "" -"Список содержит %(show_value)d элементов, однако количество элементов должно " -"быть не меньше %(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Некоторые ключи пропущены: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "" -"Некоторые из предоставленных ключей не входят в список известных ключей: " -"%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Убедитесь, что все значения, принадлежащие этому интервалу, меньше или равны " -"%(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Убедитесь, что этот диапазон, больше или равен %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index c503e25..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 0618aff..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,121 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martin Tóth , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Martin Tóth \n" -"Language-Team: Slovak (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL rozšírenia" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "%(nth)s. položka poľa je neplatná:" - -msgid "Nested arrays must have the same length." -msgstr "Vnorené polia musia mať rovnakú dĺžku." - -msgid "Map of strings to strings/nulls" -msgstr "Mapovanie reťazcov na reťazce/NULL" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Hodnota s kľúčom \"%(key)s\" nie je reťazec ani NULL." - -msgid "A JSON object" -msgstr "Objekt JSON" - -msgid "Value must be valid JSON." -msgstr "Musí byť v platnom formáte JSON." - -msgid "Could not load JSON data." -msgstr "Údaje typu JSON sa nepodarilo načítať." - -msgid "Input must be a JSON dictionary." -msgstr "Vstup musí byť slovník vo formáte JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Hodnota '%(value)s' musí byť v platnom formáte JSON." - -msgid "Enter two valid values." -msgstr "Zadajte dve platné hodnoty." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Začiatočná hodnota rozsahu nesmie býť vyššia ako koncová hodnota." - -msgid "Enter two whole numbers." -msgstr "Zadajte dve celé čísla." - -msgid "Enter two numbers." -msgstr "Zadajte dve čísla." - -msgid "Enter two valid date/times." -msgstr "Zadajte dva platné dátumy/časy." - -msgid "Enter two valid dates." -msgstr "Zadajte dva platné dátumy." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." -msgstr[1] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." -msgstr[2] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať viac ako " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." -msgstr[1] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." -msgstr[2] "" -"Zoznam obsahuje %(show_value)d položku, ale nemal by obsahovať menej ako " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Niektoré kľúče chýbajú: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Boli zadané neznáme kľúče: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Hodnota rozsahu musí byť celá menšia alebo rovná %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Hodnota rozsahu musí byť celá väčšia alebo rovná %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index ca0e57e..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index baaaad4..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,130 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Primož Verdnik , 2017 -# zejn , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: Primož Verdnik \n" -"Language-Team: Slovenian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL razširitve" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Element št. %(nth)s v seznamu ni veljaven:" - -msgid "Nested arrays must have the same length." -msgstr "Gnezdeni seznami morajo imeti enako dolžino." - -msgid "Map of strings to strings/nulls" -msgstr "Preslikava nizev v nize/null" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Vrednost \"%(key)s\" ni niz ali null." - -msgid "A JSON object" -msgstr "JSON objekt" - -msgid "Value must be valid JSON." -msgstr "Vrednost mora biti veljaven JSON." - -msgid "Could not load JSON data." -msgstr "Ni bilo mogoče naložiti JSON podatkov." - -msgid "Input must be a JSON dictionary." -msgstr "Vhodni podatek mora biti JSON objekt." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Vrednost '%(value)s' mora biti veljaven JSON." - -msgid "Enter two valid values." -msgstr "Vnesite dve veljavni vrednosti." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Začetek območja mora biti po vrednosti manjši od konca območja." - -msgid "Enter two whole numbers." -msgstr "Vnesite dve celi števili." - -msgid "Enter two numbers." -msgstr "Vnesite dve števili." - -msgid "Enter two valid date/times." -msgstr "Vnesite dva veljavna datuma oz. točki v času." - -msgid "Enter two valid dates." -msgstr "Vnesite dva veljavna datuma." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Seznam vsebuje %(show_value)d element, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[1] "" -"Seznam vsebuje %(show_value)d elementa, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[2] "" -"Seznam vsebuje %(show_value)d elemente, moral pa bi jih imeti največ " -"%(limit_value)d." -msgstr[3] "" -"Seznam vsebuje %(show_value)d elementov, moral pa bi jih imeti največ " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Seznam vsebuje %(show_value)d element, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[1] "" -"Seznam vsebuje %(show_value)d elementa, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[2] "" -"Seznam vsebuje %(show_value)d elemente, moral pa bi jih najmanj " -"%(limit_value)d." -msgstr[3] "" -"Seznam vsebuje %(show_value)d elementov, moral pa bi jih najmanj " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Nekateri ključi manjkajo: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Navedeni so bili nekateri neznani ključi: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Poskrbite, da bo to območje manj ali enako kot %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "Poskrbite, da bo to območje večje ali enako %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index f6485c4..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index b345ef2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,117 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-11-29 22:58+0000\n" -"Last-Translator: Besnik \n" -"Language-Team: Albanian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Zgjerime PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Elementi %(nth)s te vargu s’u vleftësua dot: " - -msgid "Nested arrays must have the same length." -msgstr "Vargjet brenda vargjesh duhet të kenë të njëjtën gjatësi." - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Vlera e \"%(key)s\" s’është varg ose nul." - -msgid "A JSON object" -msgstr "Një objekt JSON" - -msgid "Value must be valid JSON." -msgstr "Vlera duhet të jetë JSON i vlefshëm." - -msgid "Could not load JSON data." -msgstr "S’u ngarkuan dot të dhëna JSON." - -msgid "Input must be a JSON dictionary." -msgstr "Vlera duhet të jetë një fjalor JSON." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Vlera '%(value)s' duhet të jetë JSON i vlefshëm." - -msgid "Enter two valid values." -msgstr "Jepni dy vlera të vlefshme." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Fillimi i një intervali s’duhet të tejkalojë fundin e një intervali." - -msgid "Enter two whole numbers." -msgstr "Jepni dy vlera të plota numrash." - -msgid "Enter two numbers." -msgstr "Jepni dy numra." - -msgid "Enter two valid date/times." -msgstr "Jepni dy data/kohë të vlefshme." - -msgid "Enter two valid dates." -msgstr "Jepni dy data të vlefshme." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Lista përmban %(show_value)d element, duhet të përmbajë jo më shumë se " -"%(limit_value)d." -msgstr[1] "" -"Lista përmban %(show_value)d elementë, duhet të përmbajë jo më shumë se " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Lista përmban %(show_value)d element, duhet të përmbajë jo më pak " -"%(limit_value)d." -msgstr[1] "" -"Lista përmban %(show_value)d elementë, duhet të përmbajë jo më pak " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Mungojnë ca kyçe: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Janë dhënë kyçe të panjohur: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "Sigurohuni që ky interval është më pak ose baras me %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Sigurohuni që ky interval është më i madh ose baras me %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index ba47202..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index 77e0b2c..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,120 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Gustaf Hansen , 2015 -# Jonathan Lindén, 2015 -# Thomas Lundqvist , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL-tillägg" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Objekt %(nth)s i arrayen validerade inte:" - -msgid "Nested arrays must have the same length." -msgstr "Flerdimensionella arrayer måste vara av samma längd" - -msgid "Map of strings to strings/nulls" -msgstr "" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "" - -msgid "A JSON object" -msgstr "Ett JSON-objekt" - -msgid "Value must be valid JSON." -msgstr "Värdet måste vara giltig JSON." - -msgid "Could not load JSON data." -msgstr "Kunde inte ladda JSON-data." - -msgid "Input must be a JSON dictionary." -msgstr "" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' måste vara giltig JSON." - -msgid "Enter two valid values." -msgstr "Fyll i två giltiga värden" - -msgid "The start of the range must not exceed the end of the range." -msgstr "Starten av intervallet kan inte vara större än slutet av intervallet." - -msgid "Enter two whole numbers." -msgstr "Fyll i två heltal." - -msgid "Enter two numbers." -msgstr "Fyll i två tal." - -msgid "Enter two valid date/times." -msgstr "Fyll i två giltiga datum/tider." - -msgid "Enter two valid dates." -msgstr "Fyll i två giltiga datum." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla fler än " -"%(limit_value)d." -msgstr[1] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla fler än " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla färre än " -"%(limit_value)d." -msgstr[1] "" -"Listan innehåller %(show_value)d objekt, men kan inte innehålla färre än " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Några nycklar saknades: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Några okända okända nycklar skickades: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Säkerställ att denna intervall är mindre än eller lika med %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Säkerställ att denna intervall är större än eller lika med %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index fd16e3c..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 644a90a..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,119 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# BouRock, 2015-2017 -# BouRock, 2015 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-23 20:42+0000\n" -"Last-Translator: BouRock\n" -"Language-Team: Turkish (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL uzantıları" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Dizilimdeki %(nth)s öğesi doğrulanmadı: " - -msgid "Nested arrays must have the same length." -msgstr "İç içe dizilimler aynı uzunlukta olmak zorunda." - -msgid "Map of strings to strings/nulls" -msgstr "Dizgiler/boşlar olarak dizgilerin eşlemesi" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" değeri bir dizgi ya da boş değil." - -msgid "A JSON object" -msgstr "JSON nesnesi" - -msgid "Value must be valid JSON." -msgstr "Değer geçerli JSON olmak zorundadır." - -msgid "Could not load JSON data." -msgstr "JSON verisi yüklenemedi." - -msgid "Input must be a JSON dictionary." -msgstr "Bir JSON dizini girilmek zorundadır." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' değeri geçerli JSON olmak zorundadır." - -msgid "Enter two valid values." -msgstr "Iki geçerli değer girin." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Aralığın başlangıcı aralığın bitişini aşmamak zorundadır." - -msgid "Enter two whole numbers." -msgstr "Bütün iki sayıyı girin." - -msgid "Enter two numbers." -msgstr "İki sayı girin." - -msgid "Enter two valid date/times." -msgstr "Geçerli iki tarih/saat girin." - -msgid "Enter two valid dates." -msgstr "Geçerli iki tarih girin." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha fazla " -"içermemelidir." -msgstr[1] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha fazla " -"içermemelidir." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha az " -"içermemelidir." -msgstr[1] "" -"Liste %(show_value)d öğe içeriyor, %(limit_value)d değerden daha az " -"içermemelidir." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Bazı anahtarlar eksik: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Bazı bilinmeyen anahtarlar verilmiş: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Bu aralığın %(limit_value)s değerinden küçük veya eşit olduğundan emin olun." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Bu aralığın %(limit_value)s değerinden büyük veya eşit olduğundan emin olun." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 5857323..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index ecb65bc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,129 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andriy Sokolovskiy , 2015 -# Денис Подлесный , 2016 -# Igor Melnyk, 2017 -# Kirill Gagarski , 2015-2016 -# Zoriana Zaiats, 2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Zoriana Zaiats\n" -"Language-Team: Ukrainian (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "Розширення PostgreSQL" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "Елемент масиву №%(nth)s не пройшов перевірку:" - -msgid "Nested arrays must have the same length." -msgstr "Вкладени масиви мусять бути однакової довжини." - -msgid "Map of strings to strings/nulls" -msgstr "Асоціативний масив із рядків у рядки/обнулення" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "Значення від \"%(key)s\" не є стрічкою чи null." - -msgid "A JSON object" -msgstr "Об'єкт JSON" - -msgid "Value must be valid JSON." -msgstr "Значення повинне бути корректним JSON." - -msgid "Could not load JSON data." -msgstr "Не вдалося завантажити JSON-дані." - -msgid "Input must be a JSON dictionary." -msgstr "Значення повинне бути JSON-словником." - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "Значення '%(value)s' повинне бути корректним JSON." - -msgid "Enter two valid values." -msgstr "Введіть два корректних значення." - -msgid "The start of the range must not exceed the end of the range." -msgstr "Початок діапазону не повинен перевищувати кінець діапазону." - -msgid "Enter two whole numbers." -msgstr "Введіть два ціліх числа." - -msgid "Enter two numbers." -msgstr "Введіть два числа." - -msgid "Enter two valid date/times." -msgstr "Введіть дві коректні дати з часом." - -msgid "Enter two valid dates." -msgstr "Введіть дві коректні дати." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "" -"Список містить %(show_value)d елемент, кількість яких не має перевищувати " -"%(limit_value)d." -msgstr[1] "" -"Список містить %(show_value)d елементи, кількість яких не має перевищувати " -"%(limit_value)d." -msgstr[2] "" -"Список містить %(show_value)d елементів, кількість яких не має перевищувати " -"%(limit_value)d." - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "" -"Список містить %(show_value)d елемент, кількість яких не має бути не менша " -"%(limit_value)d." -msgstr[1] "" -"Список містить %(show_value)d елементів, кількість яких не має бути не менша " -"%(limit_value)d." -msgstr[2] "" -"Список містить %(show_value)d елемента, кількість яких не має бути не менша " -"%(limit_value)d." - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "Не вистачає наступних ключів: %(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "Були надані наступні невідомі ключі: %(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "" -"Переконайтеся, що цей діапазон цілком менше чи дорівнює %(limit_value)s." - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "" -"Переконайтеся, що цей діапазон повністю більше чи дорівнює %(limit_value)s." diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 5b09081..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index 34fd531..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Lele Long , 2015,2017 -# Liping Wang , 2016 -# Liping Wang , 2016 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Lele Long \n" -"Language-Team: Chinese (China) (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 扩展。" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "数组中的第 %(nth)s 项无法校验。" - -msgid "Nested arrays must have the same length." -msgstr "嵌套数组必须是相同长度。" - -msgid "Map of strings to strings/nulls" -msgstr "字符串到字符串/空的映射" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "\"%(key)s\" 的值不是字符串或者为空。" - -msgid "A JSON object" -msgstr "一个JSON对象" - -msgid "Value must be valid JSON." -msgstr "值必须是有效的JSON格式" - -msgid "Could not load JSON data." -msgstr "不能加载JSON数据。" - -msgid "Input must be a JSON dictionary." -msgstr "输入必须是JSON字典。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 值必须是有效的JSON格式" - -msgid "Enter two valid values." -msgstr "输入两个有效的值。" - -msgid "The start of the range must not exceed the end of the range." -msgstr "区间开头不能超过区间结尾。" - -msgid "Enter two whole numbers." -msgstr "输入两个整数。" - -msgid "Enter two numbers." -msgstr "输入两个数字。" - -msgid "Enter two valid date/times." -msgstr "输入两个有效的日期/时间。" - -msgid "Enter two valid dates." -msgstr "输入两个有效日期。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "列表已包含 %(show_value)d 项,不应该超过 %(limit_value)d 项。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "列表已包含 %(show_value)d 项,不应该少于 %(limit_value)d 项。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "某些键缺失:%(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "包含未知的键:%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "请确保该区间内所有值少于或等于 %(limit_value)s 。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "请确保该区间内所有值大于或等于 %(limit_value)s 。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index babe1d0..0000000 Binary files a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.mo and /dev/null differ diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index 7458eed..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Chen Chun-Chia , 2015 -# Tzu-ping Chung , 2016-2017 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-19 16:49+0100\n" -"PO-Revision-Date: 2017-09-21 22:44+0000\n" -"Last-Translator: Tzu-ping Chung \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/django/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" - -msgid "PostgreSQL extensions" -msgstr "PostgreSQL 擴充" - -#, python-format -msgid "Item %(nth)s in the array did not validate: " -msgstr "陣列中第 %(nth)s 個物件驗證失敗:" - -msgid "Nested arrays must have the same length." -msgstr "各嵌套陣列長度必須相同。" - -msgid "Map of strings to strings/nulls" -msgstr "字串與字串/空值的對應" - -#, python-format -msgid "The value of \"%(key)s\" is not a string or null." -msgstr "「%(key)s」並非字串或空值。" - -msgid "A JSON object" -msgstr "一個 JSON 物件" - -msgid "Value must be valid JSON." -msgstr "必須為合法 JSON 值。" - -msgid "Could not load JSON data." -msgstr "無法載入 JSON 資料。" - -msgid "Input must be a JSON dictionary." -msgstr "必須輸入 JSON dictionary。" - -#, python-format -msgid "'%(value)s' value must be valid JSON." -msgstr "'%(value)s' 必須為合法 JSON 值。" - -msgid "Enter two valid values." -msgstr "請輸入兩個有效的值" - -msgid "The start of the range must not exceed the end of the range." -msgstr "範圍的起始不可超過範圍的結束。" - -msgid "Enter two whole numbers." -msgstr "請輸入兩個整數" - -msgid "Enter two numbers." -msgstr "請輸入兩個數字" - -msgid "Enter two valid date/times." -msgstr "請輸入兩個有效的日期/時間" - -msgid "Enter two valid dates." -msgstr "請輸入兩個有效的日期" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no more than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no more than " -"%(limit_value)d." -msgstr[0] "串列包含 %(show_value)d 個物件,但不應包含多於 %(limit_value)d 個。" - -#, python-format -msgid "" -"List contains %(show_value)d item, it should contain no fewer than " -"%(limit_value)d." -msgid_plural "" -"List contains %(show_value)d items, it should contain no fewer than " -"%(limit_value)d." -msgstr[0] "串列包含 %(show_value)d 個物件,但應至少包含 %(limit_value)d 個。" - -#, python-format -msgid "Some keys were missing: %(keys)s" -msgstr "缺少鍵值:%(keys)s" - -#, python-format -msgid "Some unknown keys were provided: %(keys)s" -msgstr "包含不明鍵值:%(keys)s" - -#, python-format -msgid "" -"Ensure that this range is completely less than or equal to %(limit_value)s." -msgstr "請確認此範圍是否完全小於或等於 %(limit_value)s。" - -#, python-format -msgid "" -"Ensure that this range is completely greater than or equal to " -"%(limit_value)s." -msgstr "請確認此範圍是否完全大於或等於 %(limit_value)s。" diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py deleted file mode 100644 index afef01e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/lookups.py +++ /dev/null @@ -1,66 +0,0 @@ -from django.db.models import Lookup, Transform - -from .search import SearchVector, SearchVectorExact, SearchVectorField - - -class PostgresSimpleLookup(Lookup): - def as_sql(self, qn, connection): - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return '%s %s %s' % (lhs, self.operator, rhs), params - - -class DataContains(PostgresSimpleLookup): - lookup_name = 'contains' - operator = '@>' - - -class ContainedBy(PostgresSimpleLookup): - lookup_name = 'contained_by' - operator = '<@' - - -class Overlap(PostgresSimpleLookup): - lookup_name = 'overlap' - operator = '&&' - - -class HasKey(PostgresSimpleLookup): - lookup_name = 'has_key' - operator = '?' - prepare_rhs = False - - -class HasKeys(PostgresSimpleLookup): - lookup_name = 'has_keys' - operator = '?&' - - def get_prep_lookup(self): - return [str(item) for item in self.rhs] - - -class HasAnyKeys(HasKeys): - lookup_name = 'has_any_keys' - operator = '?|' - - -class Unaccent(Transform): - bilateral = True - lookup_name = 'unaccent' - function = 'UNACCENT' - - -class SearchLookup(SearchVectorExact): - lookup_name = 'search' - - def process_lhs(self, qn, connection): - if not isinstance(self.lhs.output_field, SearchVectorField): - self.lhs = SearchVector(self.lhs) - lhs, lhs_params = super().process_lhs(qn, connection) - return lhs, lhs_params - - -class TrigramSimilar(PostgresSimpleLookup): - lookup_name = 'trigram_similar' - operator = '%%' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py deleted file mode 100644 index 95e7edc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/operations.py +++ /dev/null @@ -1,77 +0,0 @@ -from django.contrib.postgres.signals import ( - get_citext_oids, get_hstore_oids, register_type_handlers, -) -from django.db.migrations.operations.base import Operation - - -class CreateExtension(Operation): - reversible = True - - def __init__(self, name): - self.name = name - - def state_forwards(self, app_label, state): - pass - - def database_forwards(self, app_label, schema_editor, from_state, to_state): - if schema_editor.connection.vendor != 'postgresql': - return - schema_editor.execute("CREATE EXTENSION IF NOT EXISTS %s" % schema_editor.quote_name(self.name)) - # Clear cached, stale oids. - get_hstore_oids.cache_clear() - get_citext_oids.cache_clear() - # Registering new type handlers cannot be done before the extension is - # installed, otherwise a subsequent data migration would use the same - # connection. - register_type_handlers(schema_editor.connection) - - def database_backwards(self, app_label, schema_editor, from_state, to_state): - schema_editor.execute("DROP EXTENSION %s" % schema_editor.quote_name(self.name)) - # Clear cached, stale oids. - get_hstore_oids.cache_clear() - get_citext_oids.cache_clear() - - def describe(self): - return "Creates extension %s" % self.name - - -class BtreeGinExtension(CreateExtension): - - def __init__(self): - self.name = 'btree_gin' - - -class BtreeGistExtension(CreateExtension): - - def __init__(self): - self.name = 'btree_gist' - - -class CITextExtension(CreateExtension): - - def __init__(self): - self.name = 'citext' - - -class CryptoExtension(CreateExtension): - - def __init__(self): - self.name = 'pgcrypto' - - -class HStoreExtension(CreateExtension): - - def __init__(self): - self.name = 'hstore' - - -class TrigramExtension(CreateExtension): - - def __init__(self): - self.name = 'pg_trgm' - - -class UnaccentExtension(CreateExtension): - - def __init__(self): - self.name = 'unaccent' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py deleted file mode 100644 index a14d510..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/search.py +++ /dev/null @@ -1,219 +0,0 @@ -from django.db.models import Field, FloatField -from django.db.models.expressions import CombinedExpression, Func, Value -from django.db.models.functions import Coalesce -from django.db.models.lookups import Lookup - - -class SearchVectorExact(Lookup): - lookup_name = 'exact' - - def process_rhs(self, qn, connection): - if not hasattr(self.rhs, 'resolve_expression'): - config = getattr(self.lhs, 'config', None) - self.rhs = SearchQuery(self.rhs, config=config) - rhs, rhs_params = super().process_rhs(qn, connection) - return rhs, rhs_params - - def as_sql(self, qn, connection): - lhs, lhs_params = self.process_lhs(qn, connection) - rhs, rhs_params = self.process_rhs(qn, connection) - params = lhs_params + rhs_params - return '%s @@ %s = true' % (lhs, rhs), params - - -class SearchVectorField(Field): - - def db_type(self, connection): - return 'tsvector' - - -class SearchQueryField(Field): - - def db_type(self, connection): - return 'tsquery' - - -class SearchVectorCombinable: - ADD = '||' - - def _combine(self, other, connector, reversed): - if not isinstance(other, SearchVectorCombinable) or not self.config == other.config: - raise TypeError('SearchVector can only be combined with other SearchVectors') - if reversed: - return CombinedSearchVector(other, connector, self, self.config) - return CombinedSearchVector(self, connector, other, self.config) - - -class SearchVector(SearchVectorCombinable, Func): - function = 'to_tsvector' - arg_joiner = " || ' ' || " - output_field = SearchVectorField() - config = None - - def __init__(self, *expressions, **extra): - super().__init__(*expressions, **extra) - self.source_expressions = [ - Coalesce(expression, Value('')) for expression in self.source_expressions - ] - self.config = self.extra.get('config', self.config) - weight = self.extra.get('weight') - if weight is not None and not hasattr(weight, 'resolve_expression'): - weight = Value(weight) - self.weight = weight - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - resolved = super().resolve_expression(query, allow_joins, reuse, summarize, for_save) - if self.config: - if not hasattr(self.config, 'resolve_expression'): - resolved.config = Value(self.config).resolve_expression(query, allow_joins, reuse, summarize, for_save) - else: - resolved.config = self.config.resolve_expression(query, allow_joins, reuse, summarize, for_save) - return resolved - - def as_sql(self, compiler, connection, function=None, template=None): - config_params = [] - if template is None: - if self.config: - config_sql, config_params = compiler.compile(self.config) - template = "%(function)s({}::regconfig, %(expressions)s)".format(config_sql.replace('%', '%%')) - else: - template = self.template - sql, params = super().as_sql(compiler, connection, function=function, template=template) - extra_params = [] - if self.weight: - weight_sql, extra_params = compiler.compile(self.weight) - sql = 'setweight({}, {})'.format(sql, weight_sql) - return sql, config_params + params + extra_params - - -class CombinedSearchVector(SearchVectorCombinable, CombinedExpression): - def __init__(self, lhs, connector, rhs, config, output_field=None): - self.config = config - super().__init__(lhs, connector, rhs, output_field) - - -class SearchQueryCombinable: - BITAND = '&&' - BITOR = '||' - - def _combine(self, other, connector, reversed): - if not isinstance(other, SearchQueryCombinable): - raise TypeError( - 'SearchQuery can only be combined with other SearchQuerys, ' - 'got {}.'.format(type(other)) - ) - if not self.config == other.config: - raise TypeError("SearchQuery configs don't match.") - if reversed: - return CombinedSearchQuery(other, connector, self, self.config) - return CombinedSearchQuery(self, connector, other, self.config) - - # On Combinable, these are not implemented to reduce confusion with Q. In - # this case we are actually (ab)using them to do logical combination so - # it's consistent with other usage in Django. - def __or__(self, other): - return self._combine(other, self.BITOR, False) - - def __ror__(self, other): - return self._combine(other, self.BITOR, True) - - def __and__(self, other): - return self._combine(other, self.BITAND, False) - - def __rand__(self, other): - return self._combine(other, self.BITAND, True) - - -class SearchQuery(SearchQueryCombinable, Value): - output_field = SearchQueryField() - - def __init__(self, value, output_field=None, *, config=None, invert=False): - self.config = config - self.invert = invert - super().__init__(value, output_field=output_field) - - def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): - resolved = super().resolve_expression(query, allow_joins, reuse, summarize, for_save) - if self.config: - if not hasattr(self.config, 'resolve_expression'): - resolved.config = Value(self.config).resolve_expression(query, allow_joins, reuse, summarize, for_save) - else: - resolved.config = self.config.resolve_expression(query, allow_joins, reuse, summarize, for_save) - return resolved - - def as_sql(self, compiler, connection): - params = [self.value] - if self.config: - config_sql, config_params = compiler.compile(self.config) - template = 'plainto_tsquery({}::regconfig, %s)'.format(config_sql) - params = config_params + [self.value] - else: - template = 'plainto_tsquery(%s)' - if self.invert: - template = '!!({})'.format(template) - return template, params - - def _combine(self, other, connector, reversed): - combined = super()._combine(other, connector, reversed) - combined.output_field = SearchQueryField() - return combined - - def __invert__(self): - return type(self)(self.value, config=self.config, invert=not self.invert) - - -class CombinedSearchQuery(SearchQueryCombinable, CombinedExpression): - def __init__(self, lhs, connector, rhs, config, output_field=None): - self.config = config - super().__init__(lhs, connector, rhs, output_field) - - -class SearchRank(Func): - function = 'ts_rank' - output_field = FloatField() - - def __init__(self, vector, query, **extra): - if not hasattr(vector, 'resolve_expression'): - vector = SearchVector(vector) - if not hasattr(query, 'resolve_expression'): - query = SearchQuery(query) - weights = extra.get('weights') - if weights is not None and not hasattr(weights, 'resolve_expression'): - weights = Value(weights) - self.weights = weights - super().__init__(vector, query, **extra) - - def as_sql(self, compiler, connection, function=None, template=None): - extra_params = [] - extra_context = {} - if template is None and self.extra.get('weights'): - if self.weights: - template = '%(function)s(%(weights)s, %(expressions)s)' - weight_sql, extra_params = compiler.compile(self.weights) - extra_context['weights'] = weight_sql - sql, params = super().as_sql( - compiler, connection, - function=function, template=template, **extra_context - ) - return sql, extra_params + params - - -SearchVectorField.register_lookup(SearchVectorExact) - - -class TrigramBase(Func): - output_field = FloatField() - - def __init__(self, expression, string, **extra): - if not hasattr(string, 'resolve_expression'): - string = Value(string) - super().__init__(expression, string, **extra) - - -class TrigramSimilarity(TrigramBase): - function = 'SIMILARITY' - - -class TrigramDistance(TrigramBase): - function = '' - arg_joiner = ' <-> ' diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py deleted file mode 100644 index abfd890..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/signals.py +++ /dev/null @@ -1,64 +0,0 @@ -import functools - -import psycopg2 -from psycopg2 import ProgrammingError -from psycopg2.extras import register_hstore - -from django.db import connections -from django.db.backends.base.base import NO_DB_ALIAS - - -@functools.lru_cache() -def get_hstore_oids(connection_alias): - """Return hstore and hstore array OIDs.""" - with connections[connection_alias].cursor() as cursor: - cursor.execute( - "SELECT t.oid, typarray " - "FROM pg_type t " - "JOIN pg_namespace ns ON typnamespace = ns.oid " - "WHERE typname = 'hstore'" - ) - oids = [] - array_oids = [] - for row in cursor: - oids.append(row[0]) - array_oids.append(row[1]) - return tuple(oids), tuple(array_oids) - - -@functools.lru_cache() -def get_citext_oids(connection_alias): - """Return citext array OIDs.""" - with connections[connection_alias].cursor() as cursor: - cursor.execute("SELECT typarray FROM pg_type WHERE typname = 'citext'") - return tuple(row[0] for row in cursor) - - -def register_type_handlers(connection, **kwargs): - if connection.vendor != 'postgresql' or connection.alias == NO_DB_ALIAS: - return - - try: - oids, array_oids = get_hstore_oids(connection.alias) - register_hstore(connection.connection, globally=True, oid=oids, array_oid=array_oids) - except ProgrammingError: - # Hstore is not available on the database. - # - # If someone tries to create an hstore field it will error there. - # This is necessary as someone may be using PSQL without extensions - # installed but be using other features of contrib.postgres. - # - # This is also needed in order to create the connection in order to - # install the hstore extension. - pass - - try: - citext_oids = get_citext_oids(connection.alias) - array_type = psycopg2.extensions.new_array_type(citext_oids, 'citext[]', psycopg2.STRING) - psycopg2.extensions.register_type(array_type, None) - except ProgrammingError: - # citext is not available on the database. - # - # The same comments in the except block of the above call to - # register_hstore() also apply here. - pass diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html deleted file mode 100644 index 32fda82..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/templates/postgres/widgets/split_array.html +++ /dev/null @@ -1 +0,0 @@ -{% include 'django/forms/widgets/multiwidget.html' %} diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py deleted file mode 100644 index 7c3a0d5..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/utils.py +++ /dev/null @@ -1,29 +0,0 @@ -from django.core.exceptions import ValidationError -from django.utils.functional import SimpleLazyObject -from django.utils.text import format_lazy - - -def prefix_validation_error(error, prefix, code, params): - """ - Prefix a validation error message while maintaining the existing - validation data structure. - """ - if error.error_list == [error]: - error_params = error.params or {} - return ValidationError( - # We can't simply concatenate messages since they might require - # their associated parameters to be expressed correctly which - # is not something `format_lazy` does. For example, proxied - # ngettext calls require a count parameter and are converted - # to an empty string if they are missing it. - message=format_lazy( - '{}{}', - SimpleLazyObject(lambda: prefix % params), - SimpleLazyObject(lambda: error.message % error_params), - ), - code=code, - params=dict(error_params, **params), - ) - return ValidationError([ - prefix_validation_error(e, prefix, code, params) for e in error.error_list - ]) diff --git a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py b/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py deleted file mode 100644 index 8a4c84f..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/contrib/postgres/validators.py +++ /dev/null @@ -1,79 +0,0 @@ -import copy - -from django.core.exceptions import ValidationError -from django.core.validators import ( - MaxLengthValidator, MaxValueValidator, MinLengthValidator, - MinValueValidator, -) -from django.utils.deconstruct import deconstructible -from django.utils.translation import gettext_lazy as _, ngettext_lazy - - -class ArrayMaxLengthValidator(MaxLengthValidator): - message = ngettext_lazy( - 'List contains %(show_value)d item, it should contain no more than %(limit_value)d.', - 'List contains %(show_value)d items, it should contain no more than %(limit_value)d.', - 'limit_value') - - -class ArrayMinLengthValidator(MinLengthValidator): - message = ngettext_lazy( - 'List contains %(show_value)d item, it should contain no fewer than %(limit_value)d.', - 'List contains %(show_value)d items, it should contain no fewer than %(limit_value)d.', - 'limit_value') - - -@deconstructible -class KeysValidator: - """A validator designed for HStore to require/restrict keys.""" - - messages = { - 'missing_keys': _('Some keys were missing: %(keys)s'), - 'extra_keys': _('Some unknown keys were provided: %(keys)s'), - } - strict = False - - def __init__(self, keys, strict=False, messages=None): - self.keys = set(keys) - self.strict = strict - if messages is not None: - self.messages = copy.copy(self.messages) - self.messages.update(messages) - - def __call__(self, value): - keys = set(value) - missing_keys = self.keys - keys - if missing_keys: - raise ValidationError( - self.messages['missing_keys'], - code='missing_keys', - params={'keys': ', '.join(missing_keys)}, - ) - if self.strict: - extra_keys = keys - self.keys - if extra_keys: - raise ValidationError( - self.messages['extra_keys'], - code='extra_keys', - params={'keys': ', '.join(extra_keys)}, - ) - - def __eq__(self, other): - return ( - isinstance(other, self.__class__) and - self.keys == other.keys and - self.messages == other.messages and - self.strict == other.strict - ) - - -class RangeMaxValueValidator(MaxValueValidator): - def compare(self, a, b): - return a.upper > b - message = _('Ensure that this range is completely less than or equal to %(limit_value)s.') - - -class RangeMinValueValidator(MinValueValidator): - def compare(self, a, b): - return a.lower < b - message = _('Ensure that this range is completely greater than or equal to %(limit_value)s.') diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/__init__.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py deleted file mode 100644 index fbe4449..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py +++ /dev/null @@ -1,272 +0,0 @@ -""" -PostgreSQL database backend for Django. - -Requires psycopg 2: http://initd.org/projects/psycopg2 -""" - -import threading -import warnings - -from django.conf import settings -from django.core.exceptions import ImproperlyConfigured -from django.db import DEFAULT_DB_ALIAS -from django.db.backends.base.base import BaseDatabaseWrapper -from django.db.utils import DatabaseError as WrappedDatabaseError -from django.utils.functional import cached_property -from django.utils.safestring import SafeText -from django.utils.version import get_version_tuple - -try: - import psycopg2 as Database - import psycopg2.extensions - import psycopg2.extras -except ImportError as e: - raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e) - - -def psycopg2_version(): - version = psycopg2.__version__.split(' ', 1)[0] - return get_version_tuple(version) - - -PSYCOPG2_VERSION = psycopg2_version() - -if PSYCOPG2_VERSION < (2, 5, 4): - raise ImproperlyConfigured("psycopg2_version 2.5.4 or newer is required; you have %s" % psycopg2.__version__) - - -# Some of these import psycopg2, so import them after checking if it's installed. -from .client import DatabaseClient # NOQA isort:skip -from .creation import DatabaseCreation # NOQA isort:skip -from .features import DatabaseFeatures # NOQA isort:skip -from .introspection import DatabaseIntrospection # NOQA isort:skip -from .operations import DatabaseOperations # NOQA isort:skip -from .schema import DatabaseSchemaEditor # NOQA isort:skip -from .utils import utc_tzinfo_factory # NOQA isort:skip - -psycopg2.extensions.register_adapter(SafeText, psycopg2.extensions.QuotedString) -psycopg2.extras.register_uuid() - -# Register support for inet[] manually so we don't have to handle the Inet() -# object on load all the time. -INETARRAY_OID = 1041 -INETARRAY = psycopg2.extensions.new_array_type( - (INETARRAY_OID,), - 'INETARRAY', - psycopg2.extensions.UNICODE, -) -psycopg2.extensions.register_type(INETARRAY) - - -class DatabaseWrapper(BaseDatabaseWrapper): - vendor = 'postgresql' - display_name = 'PostgreSQL' - # This dictionary maps Field objects to their associated PostgreSQL column - # types, as strings. Column-type strings can contain format strings; they'll - # be interpolated against the values of Field.__dict__ before being output. - # If a column type is set to None, it won't be included in the output. - data_types = { - 'AutoField': 'serial', - 'BigAutoField': 'bigserial', - 'BinaryField': 'bytea', - 'BooleanField': 'boolean', - 'CharField': 'varchar(%(max_length)s)', - 'DateField': 'date', - 'DateTimeField': 'timestamp with time zone', - 'DecimalField': 'numeric(%(max_digits)s, %(decimal_places)s)', - 'DurationField': 'interval', - 'FileField': 'varchar(%(max_length)s)', - 'FilePathField': 'varchar(%(max_length)s)', - 'FloatField': 'double precision', - 'IntegerField': 'integer', - 'BigIntegerField': 'bigint', - 'IPAddressField': 'inet', - 'GenericIPAddressField': 'inet', - 'NullBooleanField': 'boolean', - 'OneToOneField': 'integer', - 'PositiveIntegerField': 'integer', - 'PositiveSmallIntegerField': 'smallint', - 'SlugField': 'varchar(%(max_length)s)', - 'SmallIntegerField': 'smallint', - 'TextField': 'text', - 'TimeField': 'time', - 'UUIDField': 'uuid', - } - data_type_check_constraints = { - 'PositiveIntegerField': '"%(column)s" >= 0', - 'PositiveSmallIntegerField': '"%(column)s" >= 0', - } - operators = { - 'exact': '= %s', - 'iexact': '= UPPER(%s)', - 'contains': 'LIKE %s', - 'icontains': 'LIKE UPPER(%s)', - 'regex': '~ %s', - 'iregex': '~* %s', - 'gt': '> %s', - 'gte': '>= %s', - 'lt': '< %s', - 'lte': '<= %s', - 'startswith': 'LIKE %s', - 'endswith': 'LIKE %s', - 'istartswith': 'LIKE UPPER(%s)', - 'iendswith': 'LIKE UPPER(%s)', - } - - # The patterns below are used to generate SQL pattern lookup clauses when - # the right-hand side of the lookup isn't a raw string (it might be an expression - # or the result of a bilateral transformation). - # In those cases, special characters for LIKE operators (e.g. \, *, _) should be - # escaped on database side. - # - # Note: we use str.format() here for readability as '%' is used as a wildcard for - # the LIKE operator. - pattern_esc = r"REPLACE(REPLACE(REPLACE({}, '\', '\\'), '%%', '\%%'), '_', '\_')" - pattern_ops = { - 'contains': "LIKE '%%' || {} || '%%'", - 'icontains': "LIKE '%%' || UPPER({}) || '%%'", - 'startswith': "LIKE {} || '%%'", - 'istartswith': "LIKE UPPER({}) || '%%'", - 'endswith': "LIKE '%%' || {}", - 'iendswith': "LIKE '%%' || UPPER({})", - } - - Database = Database - SchemaEditorClass = DatabaseSchemaEditor - # Classes instantiated in __init__(). - client_class = DatabaseClient - creation_class = DatabaseCreation - features_class = DatabaseFeatures - introspection_class = DatabaseIntrospection - ops_class = DatabaseOperations - # PostgreSQL backend-specific attributes. - _named_cursor_idx = 0 - - def get_connection_params(self): - settings_dict = self.settings_dict - # None may be used to connect to the default 'postgres' db - if settings_dict['NAME'] == '': - raise ImproperlyConfigured( - "settings.DATABASES is improperly configured. " - "Please supply the NAME value.") - conn_params = { - 'database': settings_dict['NAME'] or 'postgres', - } - conn_params.update(settings_dict['OPTIONS']) - conn_params.pop('isolation_level', None) - if settings_dict['USER']: - conn_params['user'] = settings_dict['USER'] - if settings_dict['PASSWORD']: - conn_params['password'] = settings_dict['PASSWORD'] - if settings_dict['HOST']: - conn_params['host'] = settings_dict['HOST'] - if settings_dict['PORT']: - conn_params['port'] = settings_dict['PORT'] - return conn_params - - def get_new_connection(self, conn_params): - connection = Database.connect(**conn_params) - - # self.isolation_level must be set: - # - after connecting to the database in order to obtain the database's - # default when no value is explicitly specified in options. - # - before calling _set_autocommit() because if autocommit is on, that - # will set connection.isolation_level to ISOLATION_LEVEL_AUTOCOMMIT. - options = self.settings_dict['OPTIONS'] - try: - self.isolation_level = options['isolation_level'] - except KeyError: - self.isolation_level = connection.isolation_level - else: - # Set the isolation level to the value from OPTIONS. - if self.isolation_level != connection.isolation_level: - connection.set_session(isolation_level=self.isolation_level) - - return connection - - def ensure_timezone(self): - self.ensure_connection() - conn_timezone_name = self.connection.get_parameter_status('TimeZone') - timezone_name = self.timezone_name - if timezone_name and conn_timezone_name != timezone_name: - with self.connection.cursor() as cursor: - cursor.execute(self.ops.set_time_zone_sql(), [timezone_name]) - return True - return False - - def init_connection_state(self): - self.connection.set_client_encoding('UTF8') - - timezone_changed = self.ensure_timezone() - if timezone_changed: - # Commit after setting the time zone (see #17062) - if not self.get_autocommit(): - self.connection.commit() - - def create_cursor(self, name=None): - if name: - # In autocommit mode, the cursor will be used outside of a - # transaction, hence use a holdable cursor. - cursor = self.connection.cursor(name, scrollable=False, withhold=self.connection.autocommit) - else: - cursor = self.connection.cursor() - cursor.tzinfo_factory = utc_tzinfo_factory if settings.USE_TZ else None - return cursor - - def chunked_cursor(self): - self._named_cursor_idx += 1 - return self._cursor( - name='_django_curs_%d_%d' % ( - # Avoid reusing name in other threads - threading.current_thread().ident, - self._named_cursor_idx, - ) - ) - - def _set_autocommit(self, autocommit): - with self.wrap_database_errors: - self.connection.autocommit = autocommit - - def check_constraints(self, table_names=None): - """ - Check constraints by setting them to immediate. Return them to deferred - afterward. - """ - self.cursor().execute('SET CONSTRAINTS ALL IMMEDIATE') - self.cursor().execute('SET CONSTRAINTS ALL DEFERRED') - - def is_usable(self): - try: - # Use a psycopg cursor directly, bypassing Django's utilities. - self.connection.cursor().execute("SELECT 1") - except Database.Error: - return False - else: - return True - - @property - def _nodb_connection(self): - nodb_connection = super()._nodb_connection - try: - nodb_connection.ensure_connection() - except (Database.DatabaseError, WrappedDatabaseError): - warnings.warn( - "Normally Django will use a connection to the 'postgres' database " - "to avoid running initialization queries against the production " - "database when it's not needed (for example, when running tests). " - "Django was unable to create a connection to the 'postgres' database " - "and will use the default database instead.", - RuntimeWarning - ) - settings_dict = self.settings_dict.copy() - settings_dict['NAME'] = settings.DATABASES[DEFAULT_DB_ALIAS]['NAME'] - nodb_connection = self.__class__( - self.settings_dict.copy(), - alias=self.alias, - allow_thread_sharing=False) - return nodb_connection - - @cached_property - def pg_version(self): - with self.temporary_connection(): - return self.connection.server_version diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py deleted file mode 100644 index 6d4cc9b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/client.py +++ /dev/null @@ -1,71 +0,0 @@ -import os -import signal -import subprocess - -from django.core.files.temp import NamedTemporaryFile -from django.db.backends.base.client import BaseDatabaseClient - - -def _escape_pgpass(txt): - """ - Escape a fragment of a PostgreSQL .pgpass file. - """ - return txt.replace('\\', '\\\\').replace(':', '\\:') - - -class DatabaseClient(BaseDatabaseClient): - executable_name = 'psql' - - @classmethod - def runshell_db(cls, conn_params): - args = [cls.executable_name] - - host = conn_params.get('host', '') - port = conn_params.get('port', '') - dbname = conn_params.get('database', '') - user = conn_params.get('user', '') - passwd = conn_params.get('password', '') - - if user: - args += ['-U', user] - if host: - args += ['-h', host] - if port: - args += ['-p', str(port)] - args += [dbname] - - temp_pgpass = None - sigint_handler = signal.getsignal(signal.SIGINT) - try: - if passwd: - # Create temporary .pgpass file. - temp_pgpass = NamedTemporaryFile(mode='w+') - try: - print( - _escape_pgpass(host) or '*', - str(port) or '*', - _escape_pgpass(dbname) or '*', - _escape_pgpass(user) or '*', - _escape_pgpass(passwd), - file=temp_pgpass, - sep=':', - flush=True, - ) - os.environ['PGPASSFILE'] = temp_pgpass.name - except UnicodeEncodeError: - # If the current locale can't encode the data, let the - # user input the password manually. - pass - # Allow SIGINT to pass to psql to abort queries. - signal.signal(signal.SIGINT, signal.SIG_IGN) - subprocess.check_call(args) - finally: - # Restore the orignal SIGINT handler. - signal.signal(signal.SIGINT, sigint_handler) - if temp_pgpass: - temp_pgpass.close() - if 'PGPASSFILE' in os.environ: # unit tests need cleanup - del os.environ['PGPASSFILE'] - - def runshell(self): - DatabaseClient.runshell_db(self.connection.get_connection_params()) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py deleted file mode 100644 index a93bdbb..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/creation.py +++ /dev/null @@ -1,70 +0,0 @@ -import sys - -from psycopg2 import errorcodes - -from django.db.backends.base.creation import BaseDatabaseCreation - - -class DatabaseCreation(BaseDatabaseCreation): - - def _quote_name(self, name): - return self.connection.ops.quote_name(name) - - def _get_database_create_suffix(self, encoding=None, template=None): - suffix = "" - if encoding: - suffix += " ENCODING '{}'".format(encoding) - if template: - suffix += " TEMPLATE {}".format(self._quote_name(template)) - if suffix: - suffix = "WITH" + suffix - return suffix - - def sql_table_creation_suffix(self): - test_settings = self.connection.settings_dict['TEST'] - assert test_settings['COLLATION'] is None, ( - "PostgreSQL does not support collation setting at database creation time." - ) - return self._get_database_create_suffix( - encoding=test_settings['CHARSET'], - template=test_settings.get('TEMPLATE'), - ) - - def _execute_create_test_db(self, cursor, parameters, keepdb=False): - try: - super()._execute_create_test_db(cursor, parameters, keepdb) - except Exception as e: - if getattr(e.__cause__, 'pgcode', '') != errorcodes.DUPLICATE_DATABASE: - # All errors except "database already exists" cancel tests. - sys.stderr.write('Got an error creating the test database: %s\n' % e) - sys.exit(2) - elif not keepdb: - # If the database should be kept, ignore "database already - # exists". - raise e - - def _clone_test_db(self, suffix, verbosity, keepdb=False): - # CREATE DATABASE ... WITH TEMPLATE ... requires closing connections - # to the template database. - self.connection.close() - - source_database_name = self.connection.settings_dict['NAME'] - target_database_name = self.get_test_db_clone_settings(suffix)['NAME'] - test_db_params = { - 'dbname': self._quote_name(target_database_name), - 'suffix': self._get_database_create_suffix(template=source_database_name), - } - with self._nodb_connection.cursor() as cursor: - try: - self._execute_create_test_db(cursor, test_db_params, keepdb) - except Exception as e: - try: - if verbosity >= 1: - print("Destroying old test database for alias %s..." % ( - self._get_database_display_str(verbosity, target_database_name), - )) - cursor.execute('DROP DATABASE %(dbname)s' % test_db_params) - self._execute_create_test_db(cursor, test_db_params, keepdb) - except Exception as e: - sys.stderr.write("Got an error cloning the test database: %s\n" % e) - sys.exit(2) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py deleted file mode 100644 index 0349493..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/features.py +++ /dev/null @@ -1,75 +0,0 @@ -from django.db.backends.base.features import BaseDatabaseFeatures -from django.db.utils import InterfaceError -from django.utils.functional import cached_property - - -class DatabaseFeatures(BaseDatabaseFeatures): - allows_group_by_selected_pks = True - can_return_id_from_insert = True - can_return_ids_from_bulk_insert = True - has_real_datatype = True - has_native_uuid_field = True - has_native_duration_field = True - can_defer_constraint_checks = True - has_select_for_update = True - has_select_for_update_nowait = True - has_select_for_update_of = True - uses_savepoints = True - can_release_savepoints = True - supports_tablespaces = True - supports_transactions = True - can_introspect_autofield = True - can_introspect_ip_address_field = True - can_introspect_small_integer_field = True - can_distinct_on_fields = True - can_rollback_ddl = True - supports_combined_alters = True - nulls_order_largest = True - closed_cursor_error_class = InterfaceError - has_case_insensitive_like = False - requires_sqlparse_for_splitting = False - greatest_least_ignores_nulls = True - can_clone_databases = True - supports_temporal_subtraction = True - supports_slicing_ordering_in_compound = True - create_test_procedure_without_params_sql = """ - CREATE FUNCTION test_procedure () RETURNS void AS $$ - DECLARE - V_I INTEGER; - BEGIN - V_I := 1; - END; - $$ LANGUAGE plpgsql;""" - create_test_procedure_with_int_param_sql = """ - CREATE FUNCTION test_procedure (P_I INTEGER) RETURNS void AS $$ - DECLARE - V_I INTEGER; - BEGIN - V_I := P_I; - END; - $$ LANGUAGE plpgsql;""" - supports_over_clause = True - - @cached_property - def supports_aggregate_filter_clause(self): - return self.connection.pg_version >= 90400 - - @cached_property - def has_select_for_update_skip_locked(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_brin_index_support(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_jsonb_datatype(self): - return self.connection.pg_version >= 90400 - - @cached_property - def has_jsonb_agg(self): - return self.connection.pg_version >= 90500 - - @cached_property - def has_gin_pending_list_limit(self): - return self.connection.pg_version >= 90500 diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py deleted file mode 100644 index 1e987d1..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/introspection.py +++ /dev/null @@ -1,263 +0,0 @@ -import warnings - -from django.db.backends.base.introspection import ( - BaseDatabaseIntrospection, FieldInfo, TableInfo, -) -from django.db.models.indexes import Index -from django.utils.deprecation import RemovedInDjango21Warning - - -class DatabaseIntrospection(BaseDatabaseIntrospection): - # Maps type codes to Django Field types. - data_types_reverse = { - 16: 'BooleanField', - 17: 'BinaryField', - 20: 'BigIntegerField', - 21: 'SmallIntegerField', - 23: 'IntegerField', - 25: 'TextField', - 700: 'FloatField', - 701: 'FloatField', - 869: 'GenericIPAddressField', - 1042: 'CharField', # blank-padded - 1043: 'CharField', - 1082: 'DateField', - 1083: 'TimeField', - 1114: 'DateTimeField', - 1184: 'DateTimeField', - 1266: 'TimeField', - 1700: 'DecimalField', - 2950: 'UUIDField', - } - - ignored_tables = [] - - _get_indexes_query = """ - SELECT attr.attname, idx.indkey, idx.indisunique, idx.indisprimary - FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, - pg_catalog.pg_index idx, pg_catalog.pg_attribute attr - WHERE c.oid = idx.indrelid - AND idx.indexrelid = c2.oid - AND attr.attrelid = c.oid - AND attr.attnum = idx.indkey[0] - AND c.relname = %s""" - - def get_field_type(self, data_type, description): - field_type = super().get_field_type(data_type, description) - if description.default and 'nextval' in description.default: - if field_type == 'IntegerField': - return 'AutoField' - elif field_type == 'BigIntegerField': - return 'BigAutoField' - return field_type - - def get_table_list(self, cursor): - """Return a list of table and view names in the current database.""" - cursor.execute(""" - SELECT c.relname, c.relkind - FROM pg_catalog.pg_class c - LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace - WHERE c.relkind IN ('r', 'v') - AND n.nspname NOT IN ('pg_catalog', 'pg_toast') - AND pg_catalog.pg_table_is_visible(c.oid)""") - return [TableInfo(row[0], {'r': 't', 'v': 'v'}.get(row[1])) - for row in cursor.fetchall() - if row[0] not in self.ignored_tables] - - def get_table_description(self, cursor, table_name): - """ - Return a description of the table with the DB-API cursor.description - interface. - """ - # As cursor.description does not return reliably the nullable property, - # we have to query the information_schema (#7783) - cursor.execute(""" - SELECT column_name, is_nullable, column_default - FROM information_schema.columns - WHERE table_name = %s""", [table_name]) - field_map = {line[0]: line[1:] for line in cursor.fetchall()} - cursor.execute("SELECT * FROM %s LIMIT 1" % self.connection.ops.quote_name(table_name)) - return [ - FieldInfo(*(line[0:6] + (field_map[line.name][0] == 'YES', field_map[line.name][1]))) - for line in cursor.description - ] - - def get_sequences(self, cursor, table_name, table_fields=()): - sequences = [] - cursor.execute(""" - SELECT s.relname as sequence_name, col.attname - FROM pg_class s - JOIN pg_namespace sn ON sn.oid = s.relnamespace - JOIN pg_depend d ON d.refobjid = s.oid AND d.refclassid='pg_class'::regclass - JOIN pg_attrdef ad ON ad.oid = d.objid AND d.classid = 'pg_attrdef'::regclass - JOIN pg_attribute col ON col.attrelid = ad.adrelid AND col.attnum = ad.adnum - JOIN pg_class tbl ON tbl.oid = ad.adrelid - JOIN pg_namespace n ON n.oid = tbl.relnamespace - WHERE s.relkind = 'S' - AND d.deptype in ('a', 'n') - AND n.nspname = 'public' - AND tbl.relname = %s - """, [table_name]) - for row in cursor.fetchall(): - sequences.append({'name': row[0], 'table': table_name, 'column': row[1]}) - return sequences - - def get_relations(self, cursor, table_name): - """ - Return a dictionary of {field_name: (field_name_other_table, other_table)} - representing all relationships to the given table. - """ - cursor.execute(""" - SELECT c2.relname, a1.attname, a2.attname - FROM pg_constraint con - LEFT JOIN pg_class c1 ON con.conrelid = c1.oid - LEFT JOIN pg_class c2 ON con.confrelid = c2.oid - LEFT JOIN pg_attribute a1 ON c1.oid = a1.attrelid AND a1.attnum = con.conkey[1] - LEFT JOIN pg_attribute a2 ON c2.oid = a2.attrelid AND a2.attnum = con.confkey[1] - WHERE c1.relname = %s - AND con.contype = 'f'""", [table_name]) - relations = {} - for row in cursor.fetchall(): - relations[row[1]] = (row[2], row[0]) - return relations - - def get_key_columns(self, cursor, table_name): - key_columns = [] - cursor.execute(""" - SELECT kcu.column_name, ccu.table_name AS referenced_table, ccu.column_name AS referenced_column - FROM information_schema.constraint_column_usage ccu - LEFT JOIN information_schema.key_column_usage kcu - ON ccu.constraint_catalog = kcu.constraint_catalog - AND ccu.constraint_schema = kcu.constraint_schema - AND ccu.constraint_name = kcu.constraint_name - LEFT JOIN information_schema.table_constraints tc - ON ccu.constraint_catalog = tc.constraint_catalog - AND ccu.constraint_schema = tc.constraint_schema - AND ccu.constraint_name = tc.constraint_name - WHERE kcu.table_name = %s AND tc.constraint_type = 'FOREIGN KEY'""", [table_name]) - key_columns.extend(cursor.fetchall()) - return key_columns - - def get_indexes(self, cursor, table_name): - warnings.warn( - "get_indexes() is deprecated in favor of get_constraints().", - RemovedInDjango21Warning, stacklevel=2 - ) - # This query retrieves each index on the given table, including the - # first associated field name - cursor.execute(self._get_indexes_query, [table_name]) - indexes = {} - for row in cursor.fetchall(): - # row[1] (idx.indkey) is stored in the DB as an array. It comes out as - # a string of space-separated integers. This designates the field - # indexes (1-based) of the fields that have indexes on the table. - # Here, we skip any indexes across multiple fields. - if ' ' in row[1]: - continue - if row[0] not in indexes: - indexes[row[0]] = {'primary_key': False, 'unique': False} - # It's possible to have the unique and PK constraints in separate indexes. - if row[3]: - indexes[row[0]]['primary_key'] = True - if row[2]: - indexes[row[0]]['unique'] = True - return indexes - - def get_constraints(self, cursor, table_name): - """ - Retrieve any constraints or keys (unique, pk, fk, check, index) across - one or more columns. Also retrieve the definition of expression-based - indexes. - """ - constraints = {} - # Loop over the key table, collecting things as constraints. The column - # array must return column names in the same order in which they were - # created. - # The subquery containing generate_series can be replaced with - # "WITH ORDINALITY" when support for PostgreSQL 9.3 is dropped. - cursor.execute(""" - SELECT - c.conname, - array( - SELECT attname - FROM ( - SELECT unnest(c.conkey) AS colid, - generate_series(1, array_length(c.conkey, 1)) AS arridx - ) AS cols - JOIN pg_attribute AS ca ON cols.colid = ca.attnum - WHERE ca.attrelid = c.conrelid - ORDER BY cols.arridx - ), - c.contype, - (SELECT fkc.relname || '.' || fka.attname - FROM pg_attribute AS fka - JOIN pg_class AS fkc ON fka.attrelid = fkc.oid - WHERE fka.attrelid = c.confrelid AND fka.attnum = c.confkey[1]), - cl.reloptions - FROM pg_constraint AS c - JOIN pg_class AS cl ON c.conrelid = cl.oid - JOIN pg_namespace AS ns ON cl.relnamespace = ns.oid - WHERE ns.nspname = %s AND cl.relname = %s - """, ["public", table_name]) - for constraint, columns, kind, used_cols, options in cursor.fetchall(): - constraints[constraint] = { - "columns": columns, - "primary_key": kind == "p", - "unique": kind in ["p", "u"], - "foreign_key": tuple(used_cols.split(".", 1)) if kind == "f" else None, - "check": kind == "c", - "index": False, - "definition": None, - "options": options, - } - # Now get indexes - # The row_number() function for ordering the index fields can be - # replaced by WITH ORDINALITY in the unnest() functions when support - # for PostgreSQL 9.3 is dropped. - cursor.execute(""" - SELECT - indexname, array_agg(attname ORDER BY rnum), indisunique, indisprimary, - array_agg(ordering ORDER BY rnum), amname, exprdef, s2.attoptions - FROM ( - SELECT - row_number() OVER () as rnum, c2.relname as indexname, - idx.*, attr.attname, am.amname, - CASE - WHEN idx.indexprs IS NOT NULL THEN - pg_get_indexdef(idx.indexrelid) - END AS exprdef, - CASE am.amname - WHEN 'btree' THEN - CASE (option & 1) - WHEN 1 THEN 'DESC' ELSE 'ASC' - END - END as ordering, - c2.reloptions as attoptions - FROM ( - SELECT - *, unnest(i.indkey) as key, unnest(i.indoption) as option - FROM pg_index i - ) idx - LEFT JOIN pg_class c ON idx.indrelid = c.oid - LEFT JOIN pg_class c2 ON idx.indexrelid = c2.oid - LEFT JOIN pg_am am ON c2.relam = am.oid - LEFT JOIN pg_attribute attr ON attr.attrelid = c.oid AND attr.attnum = idx.key - WHERE c.relname = %s - ) s2 - GROUP BY indexname, indisunique, indisprimary, amname, exprdef, attoptions; - """, [table_name]) - for index, columns, unique, primary, orders, type_, definition, options in cursor.fetchall(): - if index not in constraints: - constraints[index] = { - "columns": columns if columns != [None] else [], - "orders": orders if orders != [None] else [], - "primary_key": primary, - "unique": unique, - "foreign_key": None, - "check": False, - "index": True, - "type": Index.suffix if type_ == 'btree' else type_, - "definition": definition, - "options": options, - } - return constraints diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py deleted file mode 100644 index c4a61f7..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/operations.py +++ /dev/null @@ -1,261 +0,0 @@ -from psycopg2.extras import Inet - -from django.conf import settings -from django.db import NotSupportedError -from django.db.backends.base.operations import BaseDatabaseOperations - - -class DatabaseOperations(BaseDatabaseOperations): - cast_char_field_without_max_length = 'varchar' - - def unification_cast_sql(self, output_field): - internal_type = output_field.get_internal_type() - if internal_type in ("GenericIPAddressField", "IPAddressField", "TimeField", "UUIDField"): - # PostgreSQL will resolve a union as type 'text' if input types are - # 'unknown'. - # https://www.postgresql.org/docs/current/static/typeconv-union-case.html - # These fields cannot be implicitly cast back in the default - # PostgreSQL configuration so we need to explicitly cast them. - # We must also remove components of the type within brackets: - # varchar(255) -> varchar. - return 'CAST(%%s AS %s)' % output_field.db_type(self.connection).split('(')[0] - return '%s' - - def date_extract_sql(self, lookup_type, field_name): - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT - if lookup_type == 'week_day': - # For consistency across backends, we return Sunday=1, Saturday=7. - return "EXTRACT('dow' FROM %s) + 1" % field_name - else: - return "EXTRACT('%s' FROM %s)" % (lookup_type, field_name) - - def date_trunc_sql(self, lookup_type, field_name): - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC - return "DATE_TRUNC('%s', %s)" % (lookup_type, field_name) - - def _convert_field_to_tz(self, field_name, tzname): - if settings.USE_TZ: - field_name = "%s AT TIME ZONE '%s'" % (field_name, tzname) - return field_name - - def datetime_cast_date_sql(self, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return '(%s)::date' % field_name - - def datetime_cast_time_sql(self, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return '(%s)::time' % field_name - - def datetime_extract_sql(self, lookup_type, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - return self.date_extract_sql(lookup_type, field_name) - - def datetime_trunc_sql(self, lookup_type, field_name, tzname): - field_name = self._convert_field_to_tz(field_name, tzname) - # https://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC - return "DATE_TRUNC('%s', %s)" % (lookup_type, field_name) - - def time_trunc_sql(self, lookup_type, field_name): - return "DATE_TRUNC('%s', %s)::time" % (lookup_type, field_name) - - def deferrable_sql(self): - return " DEFERRABLE INITIALLY DEFERRED" - - def fetch_returned_insert_ids(self, cursor): - """ - Given a cursor object that has just performed an INSERT...RETURNING - statement into a table that has an auto-incrementing ID, return the - list of newly created IDs. - """ - return [item[0] for item in cursor.fetchall()] - - def lookup_cast(self, lookup_type, internal_type=None): - lookup = '%s' - - # Cast text lookups to text to allow things like filter(x__contains=4) - if lookup_type in ('iexact', 'contains', 'icontains', 'startswith', - 'istartswith', 'endswith', 'iendswith', 'regex', 'iregex'): - if internal_type in ('IPAddressField', 'GenericIPAddressField'): - lookup = "HOST(%s)" - elif internal_type in ('CICharField', 'CIEmailField', 'CITextField'): - lookup = '%s::citext' - else: - lookup = "%s::text" - - # Use UPPER(x) for case-insensitive lookups; it's faster. - if lookup_type in ('iexact', 'icontains', 'istartswith', 'iendswith'): - lookup = 'UPPER(%s)' % lookup - - return lookup - - def no_limit_value(self): - return None - - def prepare_sql_script(self, sql): - return [sql] - - def quote_name(self, name): - if name.startswith('"') and name.endswith('"'): - return name # Quoting once is enough. - return '"%s"' % name - - def set_time_zone_sql(self): - return "SET TIME ZONE %s" - - def sql_flush(self, style, tables, sequences, allow_cascade=False): - if tables: - # Perform a single SQL 'TRUNCATE x, y, z...;' statement. It allows - # us to truncate tables referenced by a foreign key in any other - # table. - tables_sql = ', '.join( - style.SQL_FIELD(self.quote_name(table)) for table in tables) - if allow_cascade: - sql = ['%s %s %s;' % ( - style.SQL_KEYWORD('TRUNCATE'), - tables_sql, - style.SQL_KEYWORD('CASCADE'), - )] - else: - sql = ['%s %s;' % ( - style.SQL_KEYWORD('TRUNCATE'), - tables_sql, - )] - sql.extend(self.sequence_reset_by_name_sql(style, sequences)) - return sql - else: - return [] - - def sequence_reset_by_name_sql(self, style, sequences): - # 'ALTER SEQUENCE sequence_name RESTART WITH 1;'... style SQL statements - # to reset sequence indices - sql = [] - for sequence_info in sequences: - table_name = sequence_info['table'] - column_name = sequence_info['column'] - if not (column_name and len(column_name) > 0): - # This will be the case if it's an m2m using an autogenerated - # intermediate table (see BaseDatabaseIntrospection.sequence_list) - column_name = 'id' - sql.append("%s setval(pg_get_serial_sequence('%s','%s'), 1, false);" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(self.quote_name(table_name)), - style.SQL_FIELD(column_name), - )) - return sql - - def tablespace_sql(self, tablespace, inline=False): - if inline: - return "USING INDEX TABLESPACE %s" % self.quote_name(tablespace) - else: - return "TABLESPACE %s" % self.quote_name(tablespace) - - def sequence_reset_sql(self, style, model_list): - from django.db import models - output = [] - qn = self.quote_name - for model in model_list: - # Use `coalesce` to set the sequence for each model to the max pk value if there are records, - # or 1 if there are none. Set the `is_called` property (the third argument to `setval`) to true - # if there are records (as the max pk value is already in use), otherwise set it to false. - # Use pg_get_serial_sequence to get the underlying sequence name from the table name - # and column name (available since PostgreSQL 8) - - for f in model._meta.local_fields: - if isinstance(f, models.AutoField): - output.append( - "%s setval(pg_get_serial_sequence('%s','%s'), " - "coalesce(max(%s), 1), max(%s) %s null) %s %s;" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(qn(model._meta.db_table)), - style.SQL_FIELD(f.column), - style.SQL_FIELD(qn(f.column)), - style.SQL_FIELD(qn(f.column)), - style.SQL_KEYWORD('IS NOT'), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(qn(model._meta.db_table)), - ) - ) - break # Only one AutoField is allowed per model, so don't bother continuing. - for f in model._meta.many_to_many: - if not f.remote_field.through: - output.append( - "%s setval(pg_get_serial_sequence('%s','%s'), " - "coalesce(max(%s), 1), max(%s) %s null) %s %s;" % ( - style.SQL_KEYWORD('SELECT'), - style.SQL_TABLE(qn(f.m2m_db_table())), - style.SQL_FIELD('id'), - style.SQL_FIELD(qn('id')), - style.SQL_FIELD(qn('id')), - style.SQL_KEYWORD('IS NOT'), - style.SQL_KEYWORD('FROM'), - style.SQL_TABLE(qn(f.m2m_db_table())) - ) - ) - return output - - def prep_for_iexact_query(self, x): - return x - - def max_name_length(self): - """ - Return the maximum length of an identifier. - - The maximum length of an identifier is 63 by default, but can be - changed by recompiling PostgreSQL after editing the NAMEDATALEN - macro in src/include/pg_config_manual.h. - - This implementation returns 63, but can be overridden by a custom - database backend that inherits most of its behavior from this one. - """ - return 63 - - def distinct_sql(self, fields): - if fields: - return 'DISTINCT ON (%s)' % ', '.join(fields) - else: - return 'DISTINCT' - - def last_executed_query(self, cursor, sql, params): - # http://initd.org/psycopg/docs/cursor.html#cursor.query - # The query attribute is a Psycopg extension to the DB API 2.0. - if cursor.query is not None: - return cursor.query.decode() - return None - - def return_insert_id(self): - return "RETURNING %s", () - - def bulk_insert_sql(self, fields, placeholder_rows): - placeholder_rows_sql = (", ".join(row) for row in placeholder_rows) - values_sql = ", ".join("(%s)" % sql for sql in placeholder_rows_sql) - return "VALUES " + values_sql - - def adapt_datefield_value(self, value): - return value - - def adapt_datetimefield_value(self, value): - return value - - def adapt_timefield_value(self, value): - return value - - def adapt_ipaddressfield_value(self, value): - if value: - return Inet(value) - return None - - def subtract_temporals(self, internal_type, lhs, rhs): - if internal_type == 'DateField': - lhs_sql, lhs_params = lhs - rhs_sql, rhs_params = rhs - return "(interval '1 day' * (%s - %s))" % (lhs_sql, rhs_sql), lhs_params + rhs_params - return super().subtract_temporals(internal_type, lhs, rhs) - - def window_frame_range_start_end(self, start=None, end=None): - start_, end_ = super().window_frame_range_start_end(start, end) - if (start and start < 0) or (end and end > 0): - raise NotSupportedError( - 'PostgreSQL only supports UNBOUNDED together with PRECEDING ' - 'and FOLLOWING.' - ) - return start_, end_ diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py deleted file mode 100644 index 18388cc..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/schema.py +++ /dev/null @@ -1,134 +0,0 @@ -import psycopg2 - -from django.db.backends.base.schema import BaseDatabaseSchemaEditor - - -class DatabaseSchemaEditor(BaseDatabaseSchemaEditor): - - sql_alter_column_type = "ALTER COLUMN %(column)s TYPE %(type)s USING %(column)s::%(type)s" - - sql_create_sequence = "CREATE SEQUENCE %(sequence)s" - sql_delete_sequence = "DROP SEQUENCE IF EXISTS %(sequence)s CASCADE" - sql_set_sequence_max = "SELECT setval('%(sequence)s', MAX(%(column)s)) FROM %(table)s" - - sql_create_index = "CREATE INDEX %(name)s ON %(table)s%(using)s (%(columns)s)%(extra)s" - sql_create_varchar_index = "CREATE INDEX %(name)s ON %(table)s (%(columns)s varchar_pattern_ops)%(extra)s" - sql_create_text_index = "CREATE INDEX %(name)s ON %(table)s (%(columns)s text_pattern_ops)%(extra)s" - sql_delete_index = "DROP INDEX IF EXISTS %(name)s" - - # Setting the constraint to IMMEDIATE runs any deferred checks to allow - # dropping it in the same transaction. - sql_delete_fk = "SET CONSTRAINTS %(name)s IMMEDIATE; ALTER TABLE %(table)s DROP CONSTRAINT %(name)s" - - sql_delete_procedure = 'DROP FUNCTION %(procedure)s(%(param_types)s)' - - def quote_value(self, value): - return psycopg2.extensions.adapt(value) - - def _field_indexes_sql(self, model, field): - output = super()._field_indexes_sql(model, field) - like_index_statement = self._create_like_index_sql(model, field) - if like_index_statement is not None: - output.append(like_index_statement) - return output - - def _create_like_index_sql(self, model, field): - """ - Return the statement to create an index with varchar operator pattern - when the column type is 'varchar' or 'text', otherwise return None. - """ - db_type = field.db_type(connection=self.connection) - if db_type is not None and (field.db_index or field.unique): - # Fields with database column types of `varchar` and `text` need - # a second index that specifies their operator class, which is - # needed when performing correct LIKE queries outside the - # C locale. See #12234. - # - # The same doesn't apply to array fields such as varchar[size] - # and text[size], so skip them. - if '[' in db_type: - return None - if db_type.startswith('varchar'): - return self._create_index_sql(model, [field], suffix='_like', sql=self.sql_create_varchar_index) - elif db_type.startswith('text'): - return self._create_index_sql(model, [field], suffix='_like', sql=self.sql_create_text_index) - return None - - def _alter_column_type_sql(self, model, old_field, new_field, new_type): - """Make ALTER TYPE with SERIAL make sense.""" - table = model._meta.db_table - if new_type.lower() in ("serial", "bigserial"): - column = new_field.column - sequence_name = "%s_%s_seq" % (table, column) - col_type = "integer" if new_type.lower() == "serial" else "bigint" - return ( - ( - self.sql_alter_column_type % { - "column": self.quote_name(column), - "type": col_type, - }, - [], - ), - [ - ( - self.sql_delete_sequence % { - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ( - self.sql_create_sequence % { - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ( - self.sql_alter_column % { - "table": self.quote_name(table), - "changes": self.sql_alter_column_default % { - "column": self.quote_name(column), - "default": "nextval('%s')" % self.quote_name(sequence_name), - } - }, - [], - ), - ( - self.sql_set_sequence_max % { - "table": self.quote_name(table), - "column": self.quote_name(column), - "sequence": self.quote_name(sequence_name), - }, - [], - ), - ], - ) - else: - return super()._alter_column_type_sql(model, old_field, new_field, new_type) - - def _alter_field(self, model, old_field, new_field, old_type, new_type, - old_db_params, new_db_params, strict=False): - # Drop indexes on varchar/text/citext columns that are changing to a - # different type. - if (old_field.db_index or old_field.unique) and ( - (old_type.startswith('varchar') and not new_type.startswith('varchar')) or - (old_type.startswith('text') and not new_type.startswith('text')) or - (old_type.startswith('citext') and not new_type.startswith('citext')) - ): - index_name = self._create_index_name(model._meta.db_table, [old_field.column], suffix='_like') - self.execute(self._delete_constraint_sql(self.sql_delete_index, model, index_name)) - - super()._alter_field( - model, old_field, new_field, old_type, new_type, old_db_params, - new_db_params, strict, - ) - # Added an index? Create any PostgreSQL-specific indexes. - if ((not (old_field.db_index or old_field.unique) and new_field.db_index) or - (not old_field.unique and new_field.unique)): - like_index_statement = self._create_like_index_sql(model, new_field) - if like_index_statement is not None: - self.execute(like_index_statement) - - # Removed an index? Drop any PostgreSQL-specific indexes. - if old_field.unique and not (new_field.db_index or new_field.unique): - index_to_remove = self._create_index_name(model._meta.db_table, [old_field.column], suffix='_like') - self.execute(self._delete_constraint_sql(self.sql_delete_index, model, index_to_remove)) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py deleted file mode 100644 index 2c03ab3..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql/utils.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.utils.timezone import utc - - -def utc_tzinfo_factory(offset): - if offset != 0: - raise AssertionError("database connection isn't set to UTC") - return utc diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py deleted file mode 100644 index db97c5b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -import warnings - -from django.utils.deprecation import RemovedInDjango30Warning - -warnings.warn( - "The django.db.backends.postgresql_psycopg2 module is deprecated in " - "favor of django.db.backends.postgresql.", - RemovedInDjango30Warning, stacklevel=2 -) diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py deleted file mode 100644 index 9677684..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/base.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.base import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py deleted file mode 100644 index 2bf134b..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/client.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.client import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py deleted file mode 100644 index aaec84e..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/creation.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.creation import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py deleted file mode 100644 index 3582a17..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/features.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.features import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py deleted file mode 100644 index 1191bb2..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/introspection.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.introspection import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py deleted file mode 100644 index a45f5e5..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/operations.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.operations import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py deleted file mode 100644 index b0263d1..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/schema.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.schema import * # NOQA diff --git a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py b/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py deleted file mode 100644 index c3e6ffe..0000000 --- a/thesisenv/lib/python3.6/site-packages/django/db/backends/postgresql_psycopg2/utils.py +++ /dev/null @@ -1 +0,0 @@ -from ..postgresql.utils import * # NOQA