diff options
| author | Claude Paroz <claude@2xlibre.net> | 2014-05-19 08:58:18 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2014-05-19 08:58:18 +0200 |
| commit | 813ded775d2491bc12b55b8dbbb4a2e591e9dd15 (patch) | |
| tree | 851447e36a997745a4076fcc192ce609a002959b | |
| parent | c7a4ae94a0e2c5001b303a59b856f58e5d53f679 (diff) | |
| parent | 5f24cf9705f567f081c2ec704034ef5425306eff (diff) | |
Merge pull request #2682 from alimony/welcome_page_local_02
Fixed #22635 -- Make "It worked!" page localizable
| -rw-r--r-- | django/views/debug.py | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/django/views/debug.py b/django/views/debug.py index 2e04905f61..87f71d1eb0 100644 --- a/django/views/debug.py +++ b/django/views/debug.py @@ -16,6 +16,7 @@ from django.utils.html import escape from django.utils.encoding import force_bytes, smart_text from django.utils.module_loading import import_string from django.utils import six +from django.utils.translation import ugettext as _ HIDDEN_SETTINGS = re.compile('API|TOKEN|KEY|SECRET|PASS|SIGNATURE') @@ -511,7 +512,17 @@ def technical_404_response(request, exception): def default_urlconf(request): "Create an empty URLconf 404 error response." t = Template(DEFAULT_URLCONF_TEMPLATE, name='Default URLconf template') - c = Context({}) + + c = Context({ + "title": _("Welcome to Django"), + "heading": _("It worked!"), + "subheading": _("Congratulations on your first Django-powered page."), + "instructions": _("Of course, you haven't actually done any work yet. " + "Next, start your first app by running <code>python manage.py startapp [app_label]</code>."), + "explanation": _("You're seeing this message because you have <code>DEBUG = True</code> in your " + "Django settings file and you haven't configured any URLs. Get to work!"), + }) + return HttpResponse(t.render(c), content_type='text/html') # @@ -1121,7 +1132,7 @@ DEFAULT_URLCONF_TEMPLATE = """ <!DOCTYPE html> <html lang="en"><head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> - <meta name="robots" content="NONE,NOARCHIVE"><title>Welcome to Django</title> + <meta name="robots" content="NONE,NOARCHIVE"><title>{{ title }}</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } @@ -1147,21 +1158,19 @@ DEFAULT_URLCONF_TEMPLATE = """ <body> <div id="summary"> - <h1>It worked!</h1> - <h2>Congratulations on your first Django-powered page.</h2> + <h1>{{ heading }}</h1> + <h2>{{ subheading }}</h2> </div> <div id="instructions"> <p> - Of course, you haven't actually done any work yet. - Next, start your first app by running <code>python manage.py startapp [app_label]</code>. + {{ instructions }} </p> </div> <div id="explanation"> <p> - You're seeing this message because you have <code>DEBUG = True</code> in your - Django settings file and you haven't configured any URLs. Get to work! + {{ explanation }} </p> </div> </body></html> |
