The replacement strings need to be unicode, so that when STUDIO_NAME contains non-ascii characters python can handle it correctly without raising exceptions. Also, the value of STUDIO_SHORT_NAME can be read from cms.env.json.
30 lines
1.2 KiB
HTML
30 lines
1.2 KiB
HTML
<%! from django.utils.translation import ugettext as _ %>
|
|
<%inherit file="base.html" />
|
|
<%block name="title">${_("{studio_name} Server Error").format(studio_name=settings.STUDIO_SHORT_NAME)}</%block>
|
|
<%block name="bodyclass">view-util util-500</%block>
|
|
|
|
<%block name="content">
|
|
<div class="wrapper-content wrapper">
|
|
<section class="content">
|
|
<header>
|
|
<h1 class="title title-1">
|
|
${_("The {studio_name} servers encountered an error").format(
|
|
studio_name=u"<em>{studio_name}</em>".format(studio_name=settings.STUDIO_SHORT_NAME)
|
|
)}
|
|
</h1>
|
|
</header>
|
|
<article class="content-primary" role="main">
|
|
<p>
|
|
${_("An error occurred in {studio_name} and the page could not be loaded. Please try again in a few moments.").format(studio_name=settings.STUDIO_SHORT_NAME)}
|
|
${_("We've logged the error and our staff is currently working to resolve this error as soon as possible.")}
|
|
${_('If the problem persists, please email us at {email_link}.').format(
|
|
email_link=u'<a href="mailto:{email_address}">{email_address}</a>'.format(
|
|
email_address=settings.TECH_SUPPORT_EMAIL,
|
|
)
|
|
)}
|
|
</p>
|
|
</article>
|
|
</section>
|
|
</div>
|
|
</%block>
|