Fixed #22635 -- Made "It worked!" page localizable.
This commit is contained in:
parent
ec9043ab2f
commit
5f24cf9705
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue