2011-09-19 90 views
3

我試圖找出全球化和本地化之間有什麼基本差異?但沒有找到合適一些不同.net中的全球化與本地化有什麼不同?

我指該鏈接

http://msdn.microsoft.com/en-us/library/aa292205(v=vs.71).aspx

,如果有任何人知道正確的不同請解釋在這裏。

他們爲什麼會在VS2010中給出兩個不同的文件夾App_GlobalResources和App_LocalResources。

+0

可能重複[什麼是system.globalization和它和本地化有什麼區別](http://stackoverflow.com/questions/278136/what-is-system-globalization-and-whats-the-差它間 - 和 - localizatio) – onof

回答

8

你的鏈接解釋它,不是嗎?

「全球化是設計和開發在多種文化/語言環境中運行的軟件產品的過程。」 「

」本地化是將全球化應用程序調整爲適合特定文化/語言環境的過程。

GlobalResources和LocalResources是一個不同的概念。 LocalResources文件夾包含僅適用於一個頁面或用戶控件的資源。 GlobalResources中的資源可在整個應用程序中訪問。請參閱本MSDN article

3

全球化

適應應用程序對不同文化的:例如

  • 顯示數字不同
  • 顯示日期不同
  • 收集來自資源文件面向用戶的文本,而不是硬編碼它們
  • allowi NG UI與從右到左的語言

本地化

適應特定區域設置/語言的應用程序的工作:比如,翻譯成法語,或者更具體地說,加拿大法語。

2

您是否詢問本地化(L10n)和全球化(G11n)之間的區別或者爲什麼存在兩個不同的資源文件夾?

第一個問題可以回答爲:G11n由L10n和國際化(i18n)組成。本地化是針對不同市場的改編(通常包括翻譯文本,圖形,顏色和修改用戶界面,使這些改變看起來正確),而國際化通常關注啓用本地化(外化字符串,圖形,允許不同的日期,時間,數量,貨幣等格式,採用排序順序到特定語言等)。正如我所說,G11n既是L10n也是i18n。

爲什麼他們創建了兩個文件夾?因爲有時資源(無論是字符串,圖形,顏色代碼)對於所有網頁都很常見。在這種情況下,您需要某種全球資源(這個名稱與全球化無關,它意味着指示整個應用程序的資源)。
但是,如果資源特定於給定的網頁,則不想混淆全局資源文件夾,否則會造成混亂。此外,全球資源需要合格,以便網頁知道從哪裏獲得。爲了讓您的生活更輕鬆,有人創建了一個Local(作爲特定網站,而不是Localized(他們都是))資源的概念。通過使用正確的命名約定,您可以更輕鬆地訪問本地資源...

2

我一直認爲基本定義應該是:全球化發生在設計過程中;本地化發生在開發。即:「全球化允許本地化」。

全球化的一個例子是設計一個文本編輯器來支持從右到左的語言。它不受限於某種特定的語言,但它涉及使應用程序具有足夠的靈活性來處理這些語言的需要。

本地化的一個例子是將資源添加到特定語言項目的過程。

1

全球化

它使你的軟件在不同的文化正確的行爲在你的代碼建立基礎設施的過程/ locales.Setting了基礎設施是指:

  • 沒有硬在你的軟件的任何地方編碼標籤。設計軟件的方式可以在不同地區/文化中使用時選擇適當的標籤。
  • 以日期格式,數字格式隨文化而變化的方式進行編碼。
  • 如果您正在處理或顯示時間,它應該遵守時區。

本地化

一旦基礎設施到位,我們需要爲我們的全球化軟件正常了不同地區提供適當的資源的功能。這種提供資源的過程稱爲本地化。例如:

  • 爲軟件中用於支持不同語言的每個標籤添加翻譯。