2016-10-12 5 views
-2

私はpython/djangoに新しく、以下の機能/コード(solid_i18n_patterns)の目的を知りたいだけです。solid_i18n_patternsの目的は何ですか?

from django.conf.urls import url 
from solid_i18n.urls import solid_i18n_patterns 

urlpatterns = 
solid_i18n_patterns(<appname.views>,<urlpattern>,<anotherurlpattern>.....) 
+ 
solid_i18n_patterns(<anotherappname.views>,<urlpattern>,<anotherurlpattern>.....) 

solid_i18n_patternsの目的は何ですか?

+1

特にわかりません。 Djangoの[regular url patterns](https://docs.djangoproject.com/en/1.10/topics/http/urls/)を理解していますか? Djangoの['i18n_patterns'](https://docs.djangoproject.com/en/1.10/topics/i18n/translation/#module-django.conf.urls.i18n)に組み込まれていることを理解していますか? solid_i18nアプリの[README](https://github.com/st4lk/django-solid-i18n-urls/blob/master/README.md)を見てきましたか? – Alasdair

答えて

1

solid_i18nは、国際化のためのヘルパーパッケージです。 英語のウェブサイトを持っていて、フランス語でも提供したいとします。デフォルトでは、あなたのサイトのバイリンガルを作る場合、あなたはあなたのURLの先頭に言語コードを指定する必要があります。

www.example.com/en/* - serves English 
www.example.com/fr/* - serves French 

solid_i18n_patternsを使用すると、URLの言語コードをせずにデフォルトの言語を提供することができます。

www.example.com/* - serves English (note no /en/ in URL) 
www.example.com/fr/* - serves French 
+0

ありがとう!私はついにアイデアを得ました。 –

関連する問題