在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ 10 國(guó)際化和本地化
7 文本處理
3 Web基礎(chǔ)
14 擴(kuò)展Web框架
10.4 小結(jié)
2.2 Go基礎(chǔ)
2.8 總結(jié)
6.1 session和cookie
5.5 使用beedb庫(kù)進(jìn)行ORM開(kāi)發(fā)
8.3 REST
13.6 小結(jié)
5.4 使用PostgreSQL數(shù)據(jù)庫(kù)
14.6 pprof支持
14.1 靜態(tài)文件支持
11.2 使用GDB調(diào)試
7.7 小結(jié)
1 GO環(huán)境配置
14.5 多語(yǔ)言支持
7.1 XML處理
1.5 總結(jié)
13 如何設(shè)計(jì)一個(gè)Web框架
14.3 表單及驗(yàn)證支持
12 部署與維護(hù)
10 國(guó)際化和本地化
1.1 Go 安裝
6.2 Go如何使用session
5.6 NOSQL數(shù)據(jù)庫(kù)操作
6.5 小結(jié)
9.4 避免SQL注入
12.1 應(yīng)用日志
4.2 驗(yàn)證表單的輸入
10.1 設(shè)置默認(rèn)地區(qū)
1.3 Go 命令
9.6 加密和解密數(shù)據(jù)
4.1 處理表單的輸入
4.4 防止多次遞交表單
11.3 Go怎么寫(xiě)測(cè)試用例
8 Web服務(wù)
12.3 應(yīng)用部署
5.7 小結(jié)
12.5 小結(jié)
11 錯(cuò)誤處理,調(diào)試和測(cè)試
9.2 確保輸入過(guò)濾
14.2 Session支持
6.4 預(yù)防session劫持
12.4 備份和恢復(fù)
8.1 Socket編程
13.1 項(xiàng)目規(guī)劃
13.4 日志和配置設(shè)計(jì)
7.6 字符串處理
13.2 自定義路由器設(shè)計(jì)
6.3 session存儲(chǔ)
3.4 Go的http包詳解
8.2 WebSocket
10.3 國(guó)際化站點(diǎn)
7.5 文件操作
7.4 模板處理
9.1 預(yù)防CSRF攻擊
13.3 controller設(shè)計(jì)
2.6 interface
14.4 用戶(hù)認(rèn)證
2.3 流程和函數(shù)
附錄A 參考資料
11.1 錯(cuò)誤處理
9.5 存儲(chǔ)密碼
9.3 避免XSS攻擊
12.2 網(wǎng)站錯(cuò)誤處理
6 session和數(shù)據(jù)存儲(chǔ)
2.4 struct類(lèi)型
3.3 Go如何使得Web工作
2.5 面向?qū)ο?/span>
3.1 Web工作方式
1.2 GOPATH與工作空間
2.1 你好,Go
9.7 小結(jié)
13.5 實(shí)現(xiàn)博客的增刪改
7.2 JSON處理
10.2 本地化資源
7.3 正則處理
2 Go語(yǔ)言基礎(chǔ)
5.1 database/sql接口
4.5 處理文件上傳
8.5 小結(jié)
4.3 預(yù)防跨站腳本
5.3 使用SQLite數(shù)據(jù)庫(kù)
14.7 小結(jié)
3.2 Go搭建一個(gè)Web服務(wù)器
2.7 并發(fā)
5 訪問(wèn)數(shù)據(jù)庫(kù)
4 表單
3.5 小結(jié)
1.4 Go開(kāi)發(fā)工具
11.4 小結(jié)
9 安全與加密
5.2 使用MySQL數(shù)據(jù)庫(kù)
4.6 小結(jié)
8.4 RPC

10 國(guó)際化和本地化

為了適應(yīng)經(jīng)濟(jì)的全球一體化,作為開(kāi)發(fā)者,我們需要開(kāi)發(fā)出支持多國(guó)語(yǔ)言、國(guó)際化的Web應(yīng)用,即同樣的頁(yè)面在不同的語(yǔ)言環(huán)境下需要顯示不同的效果,也就是說(shuō)應(yīng)用程序在運(yùn)行時(shí)能夠根據(jù)請(qǐng)求所來(lái)自的地域與語(yǔ)言的不同而顯示不同的用戶(hù)界面。這樣,當(dāng)需要在應(yīng)用程序中添加對(duì)新的語(yǔ)言的支持時(shí),無(wú)需修改應(yīng)用程序的代碼,只需要增加語(yǔ)言包即可實(shí)現(xiàn)。

國(guó)際化與本地化(Internationalization and localization,通常用i18n和L10N表示),國(guó)際化是將針對(duì)某個(gè)地區(qū)設(shè)計(jì)的程序進(jìn)行重構(gòu),以使它能夠在更多地區(qū)使用,本地化是指在一個(gè)面向國(guó)際化的程序中增加對(duì)新地區(qū)的支持。

目前,Go語(yǔ)言的標(biāo)準(zhǔn)包沒(méi)有提供對(duì)i18n的支持,但有一些比較簡(jiǎn)單的第三方實(shí)現(xiàn),這一章我們將實(shí)現(xiàn)一個(gè)go-i18n庫(kù),用來(lái)支持Go語(yǔ)言的i18n。

所謂的國(guó)際化:就是根據(jù)特定的locale信息,提取與之相應(yīng)的字符串或其它一些東西(比如時(shí)間和貨幣的格式)等等。這涉及到三個(gè)問(wèn)題:

1、如何確定locale。

2、如何保存與locale相關(guān)的字符串或其它信息。

3、如何根據(jù)locale提取字符串和其它相應(yīng)的信息。

在第一小節(jié)里,我們將介紹如何設(shè)置正確的locale以便讓訪問(wèn)站點(diǎn)的用戶(hù)能夠獲得與其語(yǔ)言相應(yīng)的頁(yè)面。第二小節(jié)將介紹如何處理或存儲(chǔ)字符串、貨幣、時(shí)間日期等與locale相關(guān)的信息,第三小節(jié)將介紹如何實(shí)現(xiàn)國(guó)際化站點(diǎn),即如何根據(jù)不同locale返回不同合適的內(nèi)容。通過(guò)這三個(gè)小節(jié)的學(xué)習(xí),我們將獲得一個(gè)完整的i18n方案。

目錄

http://wiki.jikexueyuan.com/project/go-web-programming/images/navi10.png?raw=true" alt="" />