- JavaWeb整合開發(fā)實(shí)例精通:Struts+Hibernate+Spring
- 閆術(shù)卓 吳峻申
- 465字
- 2018-12-31 14:45:34
1.2.7 Web項(xiàng)目國際化原由
國際化即internationalization,因?yàn)樵谶@個(gè)單詞第一個(gè)字母i和最后一個(gè)字母n之間有18個(gè)字母,所以通常又被稱為i18n。為什么在Web項(xiàng)目中要進(jìn)行國際化,原因是世界上所有的國家和地區(qū)都是位于不同的區(qū)域,每個(gè)區(qū)域文化的不同,使兩個(gè)不同國家或地區(qū)的開發(fā)者開發(fā)的項(xiàng)目受到文化、語言的限制也有所不同,所以當(dāng)一個(gè)國家或地區(qū)的開發(fā)者希望自己開發(fā)的Web項(xiàng)目可以共享給其他國家和地區(qū)的開發(fā)者的,也就需要進(jìn)行國際化來解決由文化、語言帶來的問題。
國際化主要是針對語言和信息格式化進(jìn)行處理。除了字符編碼和語言之外,信息格式指的是文本、日期、時(shí)間、數(shù)據(jù)處理等信息的顯示格式。
它還包含了一個(gè)本地化的問題,本地化也被稱為l10n,原因和國際化稱為i18n是一樣的。舉例說一個(gè)中國的開發(fā)者,需要把一個(gè)英語的Web項(xiàng)目改版成中文字符顯示信息的Web項(xiàng)目,那就需要進(jìn)行語言和信息格式的處理,這就是本地化。
在Struts 2中,有兩種進(jìn)行國際化操作的方式:
●在Struts.properties文件中設(shè)置處理各種字符編碼或者語言的屬性文件,并由此擴(kuò)展這些屬性文件,讓W(xué)eb系統(tǒng)使用形成各種語言或信息格式化的配置信息。
●直接裝載Struts 2提供的自帶信息資源包。
推薦閱讀
- JavaScript:Functional Programming for JavaScript Developers
- Django Design Patterns and Best Practices
- INSTANT MinGW Starter
- CKA/CKAD應(yīng)試教程:從Docker到Kubernetes完全攻略
- INSTANT Mercurial SCM Essentials How-to
- The HTML and CSS Workshop
- C語言程序設(shè)計(jì)
- C語言程序設(shè)計(jì)
- LabVIEW虛擬儀器入門與測控應(yīng)用100例
- Learning AWS
- 大話Java:程序設(shè)計(jì)從入門到精通
- Python Programming for Arduino
- Learning Kotlin by building Android Applications
- Drupal 8 Development:Beginner's Guide(Second Edition)
- Mastering ASP.NET Core 2.0