django-i18nurls

ソフトウェアのスクリーンショット:
django-i18nurls
ソフトウェアの詳細:
バージョン: 0.7
日付のアップロード: 14 Apr 15
開発者: Orne Brocaar
ライセンス: 無料
人気: 11

Rating: 5.0/5 (Total Votes: 1)

ジャンゴ·i18nurlsのgettextを使って、URLパターンを変換することが可能になるのDjangoプラグ可能なアプリです 並びにそれがアクティブな言語コードでURLを付けるためのカスタムパターンの機能が含まれています(例:/ EN /ニュース/ 、/ NL / nieuws /)と、着信要求のための接頭辞()内の言語コードを活性化するためのミドルウェア。
の例:
#のurls.py
django.conf.urls.defaults輸入パターンから、含まれる、URL
_としてdjango.utils.translation輸入ugettext_lazyから
i18nurls.defaults輸入locale_prefixed_pa​​tternsから
パターン= locale_prefixed_pa​​tterns( ''、
&NBSPに、URL(_(R '^ユーザ/登録/ $'、 'your.view'、名前= 'アカウント登録'))、

(makemessagesの節/ compilemessagesでで)あなたの翻訳を更新した後、あなたのシェルで#、
>>>アクティベート( 'NL')
>>>リバース(「アカウント登録」)
'/ NL / gebruikers / registeren /'
>>>アクティベート( 'EN')
>>>リバース(「アカウント登録」)
'/ EN /ユーザ/登録/'
<強い>インストールの
- あなたのsettings.INSTALLED_APPSにi18nurlsを追加
- あなたのsettings.MIDDLEWARE_CLASSESにi18nurls.middleware.LocaleMiddlewareを追加します。注意:このミドルウェアは、デフォルトのDjango LocaleMiddlewareを置き換えます。

のこのリリースではの新機能:

  • {%言語%}テンプレート(Harro·ファン·デル·Klauwのおかげで)実装さ-tagます。
  • LocaleMiddlewareクラスはもはやパッチが適用されていない(問題#3)します。
  • i18n_patternsはもはやパッチが適用されていませんします。
  • スラッシュを末尾にはLocaleMiddleware正規表現でオプションになりました。

の新しいのバージョン0.6.1に何があるか:

  • テンプレートとロケールフォルダには、スクリプトをsetup.pyに追加(問題#1)します。

のバージョン0.6のの新機能:

  • APIは、そう、それが今後のDjangoの1.4でi18n_patternsと一致しますが変更リリースします。

の要件

  • のPythonます。
  • ジャンゴます。

開発者の他のソフトウェア Orne Brocaar

WTFMongoengine
WTFMongoengine

15 Apr 15

へのコメント django-i18nurls

コメントが見つかりません
コメントを追加
画像をオンにする!