-1
選擇語言我看到http://github.com/和OpenBSD.org得到了2個例子。 Github有一個下拉菜單和openbsd.org鏈接。你可以推薦哪種用戶界面? 我現在就參數HL = EL例如希臘,其切換的i18n內部希臘或其他語言,目前可用的語言這樣選擇語言
{% get_current_language as LANGUAGE_CODE %} <b>{{ LANGUAGE_CODE }}</b>{% get_available_languages as LANGUAGES %}{% for LANGUAGE in LANGUAGES %}{% ifnotequal LANGUAGE_CODE LANGUAGE.0 %} <a href='?hl={{ LANGUAGE.0 }}'>{{ LANGUAGE.0 }}</a>{% endifnotequal %}{% endfor %}
有可能考慮其他參數處理比例如HTTP GET HL = EL對於希臘的用戶而言,並沒有明顯的標準。大多數網站似乎都使用了一個下拉菜單,其中通過鏈接直接使用最常用語言的下拉菜單也是可行的選項。我希望你能評論或推薦這些替代品。
默認情況下,我將此變量設置爲http接受語言標題。你同意這是個好主意嗎?可以想象一個希臘用戶在倫敦使用一臺電腦,該電腦的英文http接受標題,需要用戶定義的變量才能知道在希臘文中顯示。我現在用參數hl = el也可以設想爲locale = el – 2010-10-28 05:11:52
如果你只看這個頭部,那麼你不需要設置變量;就像文件說的那樣,它首先是這樣看的。 – 2010-10-28 05:13:58
感謝您的信息。所以我明白,當i18n加載到模板中時,django會默認選擇。 – 2010-10-28 05:35:32