 <p>It is possible to use a custom request handler that enables django's i18n trans tag with google app engine. But much better is use jinja2 like is said here, then the solution is official. You should import jinja2 from webapp2_extras and then your i18n will work and the translation tag for jinja2 will look like <code>{% trans %}</code> and <code>{ % endtrans %}</code>.</p> <p>If you must use django here is a link to an old blod post that presents a custom request handler that you can use if you must use django templates: <a href="http://blog.yjl.im/2009/02/using-django-i18n-in-google-app-engine.html" rel="nofollow">http://blog.yjl.im/2009/02/using-django-i18n-in-google-app-engine.html</a></p> <p>But we recommend that you use jinja2. Have you tried it?</p>