Changeset 4485
- Timestamp:
- 02/11/07 00:20:52 (2 years ago)
- Files:
-
- django/trunk/django/contrib/admin/filterspecs.py (modified) (1 diff)
- django/trunk/django/contrib/admin/templatetags/admin_list.py (modified) (1 diff)
- django/trunk/django/contrib/admin/views/auth.py (modified) (1 diff)
- django/trunk/django/contrib/admin/views/decorators.py (modified) (1 diff)
- django/trunk/django/contrib/admin/views/doc.py (modified) (1 diff)
- django/trunk/django/contrib/admin/views/main.py (modified) (1 diff)
- django/trunk/django/contrib/auth/views.py (modified) (1 diff)
- django/trunk/django/contrib/comments/views/comments.py (modified) (1 diff)
- django/trunk/django/contrib/comments/views/karma.py (modified) (1 diff)
- django/trunk/django/core/cache/__init__.py (modified) (1 diff)
- django/trunk/django/core/validators.py (modified) (2 diffs)
- django/trunk/django/db/__init__.py (modified) (1 diff)
- django/trunk/django/db/models/fields/__init__.py (modified) (1 diff)
- django/trunk/django/db/models/fields/related.py (modified) (2 diffs)
- django/trunk/django/db/models/manipulators.py (modified) (1 diff)
- django/trunk/django/http/__init__.py (modified) (1 diff)
- django/trunk/django/oldforms/__init__.py (modified) (1 diff)
- django/trunk/django/test/simple.py (modified) (1 diff)
- django/trunk/django/utils/translation/trans_real.py (modified) (2 diffs)
- django/trunk/tests/regressiontests/defaultfilters/tests.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/filterspecs.py
r4265 r4485 8 8 9 9 from django.db import models 10 from django.utils.translation import gettext as _ 10 11 import datetime 11 12 django/trunk/django/contrib/admin/templatetags/admin_list.py
r4309 r4485 7 7 from django.utils.html import escape 8 8 from django.utils.text import capfirst 9 from django.utils.translation import get_date_formats, get_partial_date_formats 9 from django.utils.translation import get_date_formats, get_partial_date_formats, gettext as _ 10 10 from django.template import Library 11 11 import datetime django/trunk/django/contrib/admin/views/auth.py
r4266 r4485 7 7 from django.http import HttpResponseRedirect 8 8 from django.utils.html import escape 9 from django.utils.translation import gettext as _ 9 10 10 11 def user_add_stage(request): django/trunk/django/contrib/admin/views/decorators.py
r4265 r4485 4 4 from django.contrib.auth import authenticate, login 5 5 from django.shortcuts import render_to_response 6 from django.utils.translation import gettext_lazy 6 from django.utils.translation import gettext_lazy, gettext as _ 7 7 import base64, datetime, md5 8 8 import cPickle as pickle django/trunk/django/contrib/admin/views/doc.py
r4265 r4485 10 10 from django.contrib.admin import utils 11 11 from django.contrib.sites.models import Site 12 from django.utils.translation import gettext as _ 12 13 import inspect, os, re 13 14 django/trunk/django/contrib/admin/views/main.py
r4269 r4485 13 13 from django.utils.html import escape 14 14 from django.utils.text import capfirst, get_text_list 15 from django.utils.translation import gettext as _ 15 16 import operator 16 17 django/trunk/django/contrib/auth/views.py
r4208 r4485 8 8 from django.contrib.auth.decorators import login_required 9 9 from django.contrib.auth import LOGIN_URL, REDIRECT_FIELD_NAME 10 from django.utils.translation import gettext as _ 10 11 11 12 def login(request, template_name='registration/login.html'): django/trunk/django/contrib/comments/views/comments.py
r4208 r4485 12 12 from django.utils.text import normalize_newlines 13 13 from django.conf import settings 14 from django.utils.translation import ngettext 14 from django.utils.translation import ngettext, gettext as _ 15 15 import base64, datetime 16 16 django/trunk/django/contrib/comments/views/karma.py
r3360 r4485 3 3 from django.template import RequestContext 4 4 from django.contrib.comments.models import Comment, KarmaScore 5 from django.utils.translation import gettext as _ 5 6 6 7 def vote(request, comment_id, vote): django/trunk/django/core/cache/__init__.py
r4265 r4485 19 19 from django.conf import settings 20 20 from django.core.cache.backends.base import InvalidCacheBackendError 21 from django.utils.translation import gettext as _ 21 22 22 23 BACKENDS = { django/trunk/django/core/validators.py
r4039 r4485 236 236 u = urllib2.urlopen(req) 237 237 except ValueError: 238 raise ValidationError, _("Invalid URL: %s") % field_data238 raise ValidationError, gettext("Invalid URL: %s") % field_data 239 239 except urllib2.HTTPError, e: 240 240 # 401s are valid; they just mean authorization is required. 241 241 # 301 and 302 are redirects; they just mean look somewhere else. 242 242 if str(e.code) not in ('401','301','302'): 243 raise ValidationError, _("The URL %s is a broken link.") % field_data243 raise ValidationError, gettext("The URL %s is a broken link.") % field_data 244 244 except: # urllib2.URLError, httplib.InvalidURL, etc. 245 raise ValidationError, _("The URL %s is a broken link.") % field_data245 raise ValidationError, gettext("The URL %s is a broken link.") % field_data 246 246 247 247 def isValidUSState(field_data, all_data): … … 538 538 m = re.search(r'Expected "(.*?)" to terminate element starting on line (\d+)', message) 539 539 if m: 540 display_errors.append( _('Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with "%(start)s".)') % \540 display_errors.append(gettext('Please close the unclosed %(tag)s tag from line %(line)s. (Line starts with "%(start)s".)') % \ 541 541 {'tag':m.group(1).replace('/', ''), 'line':m.group(2), 'start':lines[int(m.group(2)) - 1][:30]}) 542 542 continue 543 543 if message.strip() == 'text not allowed here': 544 display_errors.append( _('Some text starting on line %(line)s is not allowed in that context. (Line starts with "%(start)s".)') % \544 display_errors.append(gettext('Some text starting on line %(line)s is not allowed in that context. (Line starts with "%(start)s".)') % \ 545 545 {'line':line, 'start':lines[int(line) - 1][:30]}) 546 546 continue 547 547 m = re.search(r'\s*attribute "(.*?)" not allowed at this point; ignored', message) 548 548 if m: 549 display_errors.append( _('"%(attr)s" on line %(line)s is an invalid attribute. (Line starts with "%(start)s".)') % \549 display_errors.append(gettext('"%(attr)s" on line %(line)s is an invalid attribute. (Line starts with "%(start)s".)') % \ 550 550 {'attr':m.group(1), 'line':line, 'start':lines[int(line) - 1][:30]}) 551 551 continue 552 552 m = re.search(r'\s*unknown element "(.*?)"', message) 553 553 if m: 554 display_errors.append( _('"<%(tag)s>" on line %(line)s is an invalid tag. (Line starts with "%(start)s".)') % \554 display_errors.append(gettext('"<%(tag)s>" on line %(line)s is an invalid tag. (Line starts with "%(start)s".)') % \ 555 555 {'tag':m.group(1), 'line':line, 'start':lines[int(line) - 1][:30]}) 556 556 continue 557 557 if message.strip() == 'required attributes missing': 558 display_errors.append( _('A tag on line %(line)s is missing one or more required attributes. (Line starts with "%(start)s".)') % \558 display_errors.append(gettext('A tag on line %(line)s is missing one or more required attributes. (Line starts with "%(start)s".)') % \ 559 559 {'line':line, 'start':lines[int(line) - 1][:30]}) 560 560 continue 561 561 m = re.search(r'\s*bad value for attribute "(.*?)"', message) 562 562 if m: 563 display_errors.append( _('The "%(attr)s" attribute on line %(line)s has an invalid value. (Line starts with "%(start)s".)') % \563 display_errors.append(gettext('The "%(attr)s" attribute on line %(line)s has an invalid value. (Line starts with "%(start)s".)') % \ 564 564 {'attr':m.group(1), 'line':line, 'start':lines[int(line) - 1][:30]}) 565 565 continue django/trunk/django/db/__init__.py
r4265 r4485 2 2 from django.core import signals 3 3 from django.dispatch import dispatcher 4 from django.utils.translation import gettext as _ 4 5 5 6 __all__ = ('backend', 'connection', 'DatabaseError') django/trunk/django/db/models/fields/__init__.py
r4442 r4485 617 617 f = os.path.abspath(os.path.join(settings.MEDIA_ROOT, field_data)) 618 618 if not f.startswith(os.path.abspath(os.path.normpath(settings.MEDIA_ROOT))): 619 raise validators.ValidationError, _("Enter a valid filename.")619 raise validators.ValidationError, gettext("Enter a valid filename.") 620 620 field_list[1].validator_list.append(isWithinMediaRoot) 621 621 return field_list django/trunk/django/db/models/fields/related.py
r4448 r4485 4 4 from django.db.models.related import RelatedObject 5 5 from django.utils.text import capfirst 6 from django.utils.translation import gettext_lazy, string_concat, ngettext 6 from django.utils.translation import gettext_lazy, string_concat, ngettext, gettext 7 7 from django.utils.functional import curry 8 8 from django.core import validators … … 51 51 klass._default_manager.get(**{f.rel.field_name: field_data}) 52 52 except klass.DoesNotExist: 53 raise validators.ValidationError, _("Please enter a valid %s.") % f.verbose_name53 raise validators.ValidationError, gettext("Please enter a valid %s.") % f.verbose_name 54 54 55 55 #HACK django/trunk/django/db/models/manipulators.py
r4265 r4485 8 8 from django.utils.datastructures import DotExpandedDict 9 9 from django.utils.text import capfirst 10 from django.utils.translation import gettext as _ 10 11 import types 11 12 django/trunk/django/http/__init__.py
r4472 r4485 4 4 from urllib import urlencode, quote 5 5 from django.utils.datastructures import MultiValueDict 6 from django.utils.translation import gettext as _ 6 7 7 8 RESERVED_CHARS="!*'();:@&=+$,/?%#[]" django/trunk/django/oldforms/__init__.py
r4422 r4485 570 570 def __init__(self, field_name, is_required=False, validator_list=None): 571 571 if validator_list is None: validator_list = [] 572 SelectField.__init__(self, field_name, choices=[('1', _('Unknown')), ('2', _('Yes')), ('3', _('No'))],572 SelectField.__init__(self, field_name, choices=[('1', gettext('Unknown')), ('2', gettext('Yes')), ('3', gettext('No'))], 573 573 is_required=is_required, validator_list=validator_list) 574 574 django/trunk/django/test/simple.py
r4265 r4485 4 4 from django.test.utils import setup_test_environment, teardown_test_environment 5 5 from django.test.utils import create_test_db, destroy_test_db 6 from django.utils.translation import gettext as _ 6 7 from django.test.testcases import OutputChecker, DocTestRunner 7 8 django/trunk/django/utils/translation/trans_real.py
r4265 r4485 360 360 """ 361 361 from django.conf import settings 362 date_format = _('DATE_FORMAT')363 datetime_format = _('DATETIME_FORMAT')364 time_format = _('TIME_FORMAT')362 date_format = gettext('DATE_FORMAT') 363 datetime_format = gettext('DATETIME_FORMAT') 364 time_format = gettext('TIME_FORMAT') 365 365 if date_format == 'DATE_FORMAT': 366 366 date_format = settings.DATE_FORMAT … … 378 378 """ 379 379 from django.conf import settings 380 year_month_format = _('YEAR_MONTH_FORMAT')381 month_day_format = _('MONTH_DAY_FORMAT')380 year_month_format = gettext('YEAR_MONTH_FORMAT') 381 month_day_format = gettext('MONTH_DAY_FORMAT') 382 382 if year_month_format == 'YEAR_MONTH_FORMAT': 383 383 year_month_format = settings.YEAR_MONTH_FORMAT django/trunk/tests/regressiontests/defaultfilters/tests.py
r4468 r4485 392 392 393 393 from django.template.defaultfilters import * 394 from django.utils.translation import gettext as _ 394 395 import datetime 395 396
