比方說,我有一個翻譯成兩種語言的網站 - 英語和西班牙語。我想給用戶一個頁面頂部的切換開關,讓他們在兩種語言之間來回切換。我會怎麼做?我不想建立不同的網站。我只想要一個網站。我只希望用戶能夠點擊按鈕或鏈接或其他內容,並從英語轉到西班牙語。現在他們在網站上移動時,他們正在用西班牙語瀏覽整個網站。然後,如果他們點擊按鈕或再次鏈接,他們會回到英語。在代碼背後有什麼要告訴Sitecore「使用」不同的語言嗎?如何更改用戶針對Sitecore站點看到的當前語言?
1
A
回答
4
您可以使用「sc_lang」查詢字符串參數切換上下文語言。例如:
http://youwebsite.com?sc_lang=en
2
通常在Sitecore中,您需要使用內置的URL前綴來表示語言,例如, http://www.example.com/en或http://www.example.com/es。我們經常使用我們在httpRequestBegin管道中讀取的cookie來增強Sitecore LanguageResolver。你的語言「切換」可以適當地設置該cookie。
有關更多詳細信息和示例代碼,請參閱John West的這篇文章。
0
您可以編寫自己的LanguageResolver管道做到這一點。
或者您可以通過使用sc_lang查詢字符串來擴展您的URL參數例如:sc_lang = en-EN或sc_lang = de-DE。如果你已經配置你的linkmanager罰款這應該工作。
相關問題
- 1. 當前站點的PHP更改語言
- 2. 如何更改當前的語言?
- 3. Django:更改當前語言的問題
- 4. TYPO3 - 在前端更改網站語言?
- 5. 當用戶選擇語言時如何更改應用程序的語言?
- 6. 如何使用腳本在Roundcube中更改當前用戶的UI語言
- 7. Sitecore更改顯示語言的名稱
- 8. 更改sitecore項目(樹)的語言?
- 9. OutputCache不允許更改站點語言
- 10. 更改站點語言編程
- 11. sitecore:多語言網站
- 12. 如何更改現有Wordpress網站的前端語言?
- 13. 如何獲取/更改當前的打字語言?
- 14. 如何,每當用戶改變其更新設備語言
- 15. 如何使用javascript檢測多語言joomla網站的當前語言?
- 16. 查找當前用戶的語言
- 17. Sitecore:如何在客戶語言選擇中添加新語言?
- 18. 如何將應用程序語言切換爲當前用戶的語言?
- 19. 如何批量更改節點語言?
- 20. 更改前端語言wordpress
- 21. Grails如何更改當前語言環境
- 22. 查看用戶當前正在查看我的DotNetNuke網頁的語言?
- 23. 如何使用javascript檢索當前用戶的語言?
- 24. 針對用戶當前位置的網站的谷歌地圖
- 25. 更改「‘YourApp’的語言想用你的當前位置」
- 26. 用戶選擇語言時如何更改應用程序的語言?
- 27. 如何格式化用戶語言環境的當前日期?
- 28. 如何讓用戶在使用php數組的多語言網站中更改語言?
- 29. Sitecore語言嵌入多個網站
- 30. 如何更改SAPUI5語言?