台灣在國際標準中的標示問題
在全球數位基礎設施中,一個看似技術性的問題卻牽動著政治與認同的敏感神經:台灣在各種國際標準和軟體系統中應該如何被標示?從 ISO 3166 國際標準到無數開源軟體專案,「Taiwan, Province of China」這個標示引發了持續不斷的討論與修正行動。
問題的核心:ISO 3166-1 標準
ISO 3166-1 是國際標準化組織制定的國家程式碼標準,為全世界的國家和地區分配了二字母、三字母和數字程式碼。在這套標準中,台灣被分配了 TW 程式碼,但官方名稱卻是「Taiwan, Province of China」(台灣,中國的一個省)。
這個標示自 1974 年起就存在於 ISO 3166 標準中,但對台灣民眾和許多國際社群成員來說,這是一個「有缺陷的標準」,因為它不反映台灣的實際政治現狀和治理結構。
開源軟體社群的修正行動
Ubuntu Bug 1138121:軟體來源的國家選擇問題
在 Ubuntu 的軟體來源設定中,使用者需要選擇所在國家以找到最佳的鏡像站點。當台灣使用者看到「Taiwan, Province of China」這個選項時,許多人感到困擾和不滿。
Bug #1138121 的回報者詳細說明了問題:
幾乎所有的台灣(中華民國)人都會被這種軟體缺陷困擾,如果它出現在電腦螢幕上的話 ;)
回報者建議的解決方案是使用 ISO codes 中的「common name」欄位,即簡單的「Taiwan」,而非政治性的全稱。
GitHub 上的修正嘗試
在 GitHub 開源社群中,有許多專案面臨同樣的問題。例如在 ISO-3166-Countries-with-Regional-Codes 專案的 Issue #43 中,社群成員提出:
根據維基百科,台灣不是中國的一個省。有些程式碼將「Taiwan」表示為「Taiwan, Province of China」,這是無法接受的。
這類 issue 通常會附帶 pull request,嘗試將相關檔案中的標示從「Taiwan, Province of China」修正為「Taiwan」。
FreeBSD PR 138672
FreeBSD 作業系統也收到類似的問題回報,編號 138672 的 PR 標題直接說明了問題:「ISO 3166 給台灣一個錯誤的名稱,請像以前一樣稱台灣為『Taiwan』。」
Drupal Issue 1938892
Drupal 內容管理系統社群也討論過從 ISO-3166-1 國家資料轉換到 CLDR(Common Locale Data Repository)unicode 資料的問題。社群成員認為「Taiwan, Province of China」這個標示「非常有問題」。
技術挑戰與解決方案
標準化的兩難
軟體開發者面臨的挑戰是:如何在遵循國際標準的同時,避免政治爭議並尊重使用者的感受?常見的解決方案包括:
- 使用 Common Name:採用較中性的「Taiwan」而非完整的官方名稱
- 採用 CLDR 資料:使用 Unicode CLDR 專案的地區資料,通常較為中性
- 本地化處理:在不同語言環境中使用適當的名稱
開發社群的響應模式
當有使用者回報台灣標示問題時,開源專案通常會採取以下步驟:
- 技術評估:檢查是否可以在不影響系統功能的前提下修改標示
- 社群討論:在 issue 或論壇中討論最適合的替代方案
- 逐步修正:通過 pull request 逐步更新相關檔案
- 文件更新:修改相關文件說明新的處理方式
更廣泛的影響
國際組織的命名問題
這個問題不僅存在於軟體系統中。在許多國際組織中,台灣也面臨類似的命名挑戰:
- WHO:台灣無法以「Taiwan」名義參與,常使用「Chinese Taipei」
- 奧運:台灣以「Chinese Taipei」名義參賽
- 其他國際標準組織:多數跟隨 ISO 3166-1 的標示方式
數位主權的思考
台灣在國際標準中的標示問題,實際上反映了數位時代的主權表達議題。在全球化的數位基礎設施中,如何確保每個地區都能以適當的方式被識別和表達,是一個值得思考的問題。
g0v 社群的貢獻
感謝 g0v 社群成員 chewei 長期整理相關案例和討論串,讓更多人了解這個問題的普遍性和重要性。g0v 社群一直致力於透過開源協作的方式,改善政府數位服務和推動資訊透明化。
開發者實務建議
對於軟體開發者,在處理國家/地區選擇功能時,可以考慮以下建議:
- 避免政治爭議:使用較中性的名稱,如「Taiwan」而非「Taiwan, Province of China」
- 提供客製選項:允許使用者或管理員自定義地區名稱
- 採用國際慣例:參考主流服務(如 Google、Microsoft)的處理方式
- 文件說明:在文件中說明採用特定標示方式的原因
結語
台灣在國際標準中的標示問題,看似只是技術細節,實際上牽涉到認同、尊重與包容的深層議題。透過開源社群的持續努力,我們看到許多專案已經採用更中性、更包容的標示方式。
這不僅是技術問題的解決,更是數位時代多元價值觀的體現。每一個小小的修正,都代表了開發者社群對使用者感受的重視,以及對建立更包容數位環境的努力。
參考資料
- ISO-3166-Countries-with-Regional-Codes Issue #43
- Ubuntu Bug #1138121
- FreeBSD PR 138672
- Drupal Issue #1938892
- Taiwan News: Taiwan urged to address mislabeling by ISO
- Change.org Petition: Correct "Taiwan, Province of China" on ISO 3166
- g0v 社群資料整理 - 感謝 chewei 的整理
本文感謝 g0v 社群成員 chewei 提供的資料整理,以及所有為改善台灣在數位系統中標示而努力的開發者和社群成員。