Can you summarize the following document?
        
  計算機中一套定義使用者的語言、國家和用於定義使用者希望在其使用者介面上看到的各種可以改變的選擇的引數集合。通常一個區域設定識別符號至少包括一個語言識別符號和一個區域識別符號。  在UNIX和Windows中,區域設定的控制是不同的。在UNIX下,通常通過環境變數來控制區域設定。這些環境變數包括:LC_ALL, LC_CTYPE, LC_TIME, 等等。你可以通過改變這些環境變數來控制你的程式或者命令所表現出來的區域設定,前提是這些程式或者命令必須是已經被國際化的和本地化的。在Windows下,你可以通過改變控制面板上的“語言/區域”中的區域的值來設定Windows的當前使用者的區域設定。

  在Ubuntu作業系統中,使用man locale-gen或man locale可獲得關於locale實現的細節。實際上是由glibc庫實現的。  locale相關(環境)變數生效的優先順序: 可以把上述環境變數設在/etc/profile 或 /etc/environment等系統初始檔案中。值得注意的是,若LANG或LC_ALL被設定為 "C",那麼LANGUAGE的值將被忽視。  除 C 和 POSIX這兩個locale名稱外,locale的名稱並未標準化。Linux平臺與Windows系統的locale名稱有很大不同。Linux名稱的命名規則為: 其中language是ISO 639-1標準中定義的雙字母的語言程式碼,territory是ISO 3166-1標準中定義的雙字母的國家和地區程式碼,codeset是字符集的名稱 (如 UTF-8等),而 modifier 則是某些 locale 變體的修正符。  bash中的使用示例:  相關係統檔案:  相關係統命令: en_US.UTF-8 UTF-8 儲存並關閉此檔案。執行sudo dpkg-reconfigure --force locales,則重新生成字符集。 cd /usr/share/locales 也可以安裝zh_CN的相關語言包。

  Windows SDK規定,“語言”是與溝通有關的一組屬性的集合,包括所有允許的字元、通貨符號、日期時間格式等等。每個“語言”有一個語言名字與語言識別符號。語言往往還需要指出國家/地區,如“英語(美國)”使用的語言名字是“en-US”。  每個區域設定(locale)是一個“語言”及一個排序規則。Windows XP支援超過150個區域設定(locale);Windows Vista支援超過200個區域設定(locale);Windows 7支援至少365個區域設定(locale)。每個區域設定(locale)有區域設定名字(Locale Name )與區域設定識別符號(Locale ID,LCID )。例如:"de-DE_phoneb"是德國德語使用德式電話薄排序規則(該排序規則與拉丁字母序稍有不同)。  「區域識別符號」(Locale ID,LCID )為32位的值,在程式設計中經常用到。LCID構成為: LCID的低10位是主語言(primary language)的ID;高6位指定次語言(sublanguage)。LCID的低16位稱為語言識別符號(language identifier),資料型別名為LANGID。例如,中文作為主語言,編號是0x04。作為次語言的臺灣中文的編號是0x01;簡體中文的編號是0x02,香港中文是0x03,新加坡中文是0x04,澳門中文是0x05。因此,“中國大陸簡體中文”的區域識別符號等於次語言的標識0x02左移10位,再加上主語言的標識0x04,即(0x02«10)+0x04=2052,所以簡體中文的LCID是2052。類似的,可以算出繁體中文的LCID是1028。美國英語的LCID是1033。使用Windows預定義巨集,MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED)的結果也是2052。所有的語言-國家地區列表見:MSDN:Language Identifier Constants and Strings  排序識別符號(Sort Order Identifier)佔4位,用於表示排序的方法。如簡體中文有SORT_CHINESE_PRC(筆劃序)、SORT_CHINESE_PRCP(拼音序)。例如,使用筆劃序的簡體中文的locale名字為"zh-CN_stroke"。所有排序規則列表見:Sort Order Identifiers。  區域設定名字(Locale Name )的命名格式為: 可理解為:  對於C標準庫函式setlocale(),指定引數locale的基本格式為: 上述language與country_region一般不用縮寫,詳細列表見National Language Support (NLS) API Reference。例如,對與中文簡體,使用字串"chinese"、"chinese-simplified"、"chinese_CHN"、"chs",都能得到"Chinese (Simplified)_People's Republic of China.936"效果。  作業系統有一個當前區域設定。使用者可以在控制面板的區域設定中改變它。每個區域設定有許多相關的資訊,程式設計時可以用Locale information types獲取這些值的資訊。作業系統賦予每個執行緒一個區域設定,初始值為LOCALE_SYSTEM_DEFAULT  相關係統API函式:
區域設定(locale),也稱作“本地化策略集”、“本地環境”,是表達程式使用者地區方面的軟體設定。不同系統、平臺、與軟體有不同的區域設定處理方式和不同的設定範圍,但是一般區域設定最少也會包括語言和地區。作業系統的區域設定通常比較複雜。區域設定的內容包括:資料格式、貨幣金額格式、小數點符號、千分位符號、度量衡單位、通貨符號、日期寫法、日曆型別、文字排序、姓名格式、地址等等。