1

これはコードです:

{% load i18n %}
{% trans 'hello test' %}

makoしかし、このコードはでは読み取れません。

を使用して国際化する方法mako

ありがとう

4

1 に答える 1

1

ドキュメントを確認したところ、Mako はi18n にBabelを使用していると書かれています。したがって、それを使用するか、@Yuji が示唆するように、任意の Python コードを呼び出して Django の i18n を使用できます。

しかし、私は Babel を使う方がきれいだと思います:

# /myproj/babel.cfg

# this loads all Django templates, 
# e.g. /myproj/templates/myapp/hello_world.html
[mako: **/templates/**.*]

# /myproj/templates/myapp/hello_world.html
<html>
   <body>
       ${_('Hello world!')}
   </body>
</html>
于 2011-01-12T09:27:00.097 に答える