在我們開始講解之前王滤,先來看看三個重要術語:
國際化(i18n):這意味著一個網(wǎng)站提供了不同版本的翻譯成訪問者的語言或國籍的內容。
本地化(l10n):這意味著向網(wǎng)站添加資源雷酪,以使其適應特定的地理或文化區(qū)域淑仆,例如網(wǎng)站翻譯成印地文(Hindi)。
區(qū)域設置(locale):這是一個特殊的文化或地理區(qū)域哥力。它通常指語言符號后跟一個下劃線和一個國家符號蔗怠。例如 "en_US" 表示針對 US 的英語區(qū)域設置墩弯。
當建立一個全球性的網(wǎng)站時有一些注意事項。本教程不會講解這些注意事項的完整細節(jié)寞射,但它會通過一個很好的實例向您演示如何通過差異化定位(即區(qū)域設置)來讓網(wǎng)頁以不同語言呈現(xiàn)渔工。
Servlet可以根據(jù)請求者的區(qū)域設置拾取相應版本的網(wǎng)站,并根據(jù)當?shù)氐恼Z言桥温、文化和需求提供相應的網(wǎng)站版本引矩。以下是 request 對象中返回 Locale 對象的方法。