Fixed #22635 -- Made "It worked!" page localizable.

This commit is contained in:
Markus Amalthea Magnuson 2014-05-18 00:26:46 +02:00
parent ec9043ab2f
commit 5f24cf9705
1 changed files with 17 additions and 8 deletions

View File

@ -16,6 +16,7 @@ from django.utils.html import escape
from django.utils.encoding import force_bytes, smart_text from django.utils.encoding import force_bytes, smart_text
from django.utils.module_loading import import_string from django.utils.module_loading import import_string
from django.utils import six from django.utils import six
from django.utils.translation import ugettext as _
HIDDEN_SETTINGS = re.compile('API|TOKEN|KEY|SECRET|PASS|SIGNATURE') HIDDEN_SETTINGS = re.compile('API|TOKEN|KEY|SECRET|PASS|SIGNATURE')
@ -511,7 +512,17 @@ def technical_404_response(request, exception):
def default_urlconf(request): def default_urlconf(request):
"Create an empty URLconf 404 error response." "Create an empty URLconf 404 error response."
t = Template(DEFAULT_URLCONF_TEMPLATE, name='Default URLconf template') 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') return HttpResponse(t.render(c), content_type='text/html')
# #
@ -1121,7 +1132,7 @@ DEFAULT_URLCONF_TEMPLATE = """
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en"><head> <html lang="en"><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <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"> <style type="text/css">
html * { padding:0; margin:0; } html * { padding:0; margin:0; }
body * { padding:10px 20px; } body * { padding:10px 20px; }
@ -1147,21 +1158,19 @@ DEFAULT_URLCONF_TEMPLATE = """
<body> <body>
<div id="summary"> <div id="summary">
<h1>It worked!</h1> <h1>{{ heading }}</h1>
<h2>Congratulations on your first Django-powered page.</h2> <h2>{{ subheading }}</h2>
</div> </div>
<div id="instructions"> <div id="instructions">
<p> <p>
Of course, you haven't actually done any work yet. {{ instructions }}
Next, start your first app by running <code>python manage.py startapp [app_label]</code>.
</p> </p>
</div> </div>
<div id="explanation"> <div id="explanation">
<p> <p>
You're seeing this message because you have <code>DEBUG = True</code> in your {{ explanation }}
Django settings file and you haven't configured any URLs. Get to work!
</p> </p>
</div> </div>
</body></html> </body></html>