軟體研發中經常聽到這幾個名詞,本地化、國際化、全球化。分別又代表什麼意思呢?
本地化,英文對應localization,縮寫為l10n,其中l為首字母,n是尾字母,10表示在首字母的l和尾字母的n之間省略了10個字母。
所謂本地化,就是要做不同語言的本地化版本。就是將乙個軟體產品按照特定國家/地區或語言市場的需要進行加工,使之滿足特定市場上的使用者對語言和文化的特殊要求的軟體生產活動。
說的直白點,就是要針對某乙個語言,做相應的系統。比如在中國你就要做成中文顯示,而不是英文其他的。
國際化,英文單詞是internationalization,所寫為i18n,其中i是首字母,n是尾字母。18表示在首字母的i和尾字母n之間省略了18個字母
所謂國際化,就是需要保證功能和**設計能處理多種語言和文化習俗,在建立不同語言版本時,不需要重新設計源程式**,這個說明國際化實際上是為本地化服務的,其實在軟體開發過程中加入國際化的設計就是為了更好,更快的出本地化版本。說白了,就是根據當前是哪個國家,自動完成相應本地化的實現。
可以這麼理解,本地化能實現符合指定的語言環境的軟體,而國際化,是能自動適應當前系統的語言,自動的實現語言轉換,不需要更改**。
除此之外,還有乙個名詞叫做全球化,全球化又是什麼呢?
全球化對應的英文是globalization,縮寫為g11n.g是首字母,n是尾字母。11表示在首字母g和尾字母n之間省略了11個字母。
簡單的來說全球化=國際化+本地化。
不要別他的名稱所迷惑,沒有什麼嚴格區分國際化和全球化的,都是面向多個語言環境的,為了實現不同語言版本的系統,這裡是為了區分這個關係式裡面的概念而命的名,全球化=國際化+本地化,你不可能這麼寫公式吧國際化=國際化+本地化
,那這樣你才真的懵了。
二者還是有些區別的,仔細看公式。
注意
國際化和本地化可不是兩個概念,兩者都是一起出現的。可以說,國際化的目的就是為了實現本地化。你想想,如果沒有國際化,怎麼根據當前系統的語言版本實現本地化。
本地化 全球化 國際化測試的概念
i18n 是 internationalization 的縮寫,由於 internationalization 單詞較長,所以為了書寫簡便,通常縮寫為 i18n 中間的 18 代表在首字母 i 和尾字母 n 之間省略了 18 個字母。單詞 internationalization 翻譯成中文是 國際...
本地化 全球化 國際化測試的概念
i18n 是 internationalization 的縮寫,由於 internationalization 單詞較長,所以為了書寫簡便,通常縮寫為 i18n 中間的 18 代表在首字母 i 和尾字母 n 之間省略了 18 個字母。單詞 internationalization 翻譯成中文是 國際...
cordova多語言(國際化,本地化,全球化)
2.相關實現 3.ios端專案名實現多語言 4.安卓端專案名實現多語言 5.參考部落格 cordova plugin add cordova plugin globalizationnpm err request to failed cordova國際化 github cordova plugin ...