多言語の django サイトをセットアップしようとしています。必要な言語を設定ファイルに追加し、django.po ファイルのすべてを翻訳しました。ロケール ミドルウェアと言語ブロックを URL に追加したところ、それらをナビゲートすると正しく表示されます。
/es-mx/help --- スペイン語で表示
/en-us/help --- 英語で表示
URL を翻訳したいのですが、これは私の urls.py です。
from django.utils.translation import ugettext_lazy as _
urlpatterns += i18n_patterns('',
url(_(r'^help/'), include('help.urls')),
)
私は次のことをしたい:
/es-mx/ayuda -- スペイン語で表示
/en-us/help --- 英語で表示
しかし、スペイン語の URL にアクセスすると 404 しか表示されません。django.po ファイルに以下を追加しようとしましたが、結果はありません:
msgid "r^help/"
msgstr "r^ayuda/"
msgid "help"
msgstr "ayuda"
私は何が欠けていますか?