JohnAlbin 在今天晚上發出了訊息請大家幫忙來檢驗一下這個 Drupal 8 的 bug!
https://drupal.org/node/1938892#comment-7581225
為了讓使用 CountryManager.php API 產生國家地區名稱的程式能夠更容易理解,大量的修正了以 ISO 3661-1 的國家名稱,
特別是其中 ISO 3661-1 一直以來的 Taiwan, Province of China 的問題。甚至提出了許多佐證的觀點,強調移除不正確的 Province of China 的重要性與原因。
若是心有餘力,歡迎幫忙 review,當然還有更多的 Drupal 8 issue 也都值得大家一起貢獻。
https://drupal.org/project/issues/drupal?text=&status=Open&priorities=Al...
John 是重要的 Drupal 核心貢獻者,
在今年的 DrupalCamp Taipei 2013 也會來分享 Drupal 8 的近況,並聚焦在 Twig 及 Mobile 這兩塊改變。
講題是: Drupal 8 rocks! (But our CSS & HTML sucks.)
附加檔案 | 大小 |
---|---|
Review_TW.png | 76.52 KB |
Re: Drupal 8 這個 bug report 也許你該知道
這個問題大了,相關的還有 ISO 3166。
我剛剛去 wiki 查 ISO 3166 相關的資料,我把 wiki 上面記載的相關資料轉在下面:
Taiwan is listed as "Taiwan, Province of China" because of its political status within the United Nations: The UN does not recognize the Republic of China which governs Taiwan and considers the territory to be part of the People's Republic of China. In 2007, the Republic of China filed a lawsuit before a Swiss civil court against the ISO, arguing that the ISO's use of the UN name rather than "Republic of China (Taiwan)" violates Taiwan's name rights. On 9 September 2010, a panel of the Federal Supreme Court of Switzerland decided, by three votes to two, to dismiss the suit as presenting a political question not subject to Swiss civil jurisdiction.
簡單講,因為聯合國拒絕承認中華民國統治台灣,而 ISO 名稱的爭議台灣在 2007 年提出訴訟,但因為瑞士法院不願意介入政治紛爭而把訴訟駁回。
這件事變成了文件上的既成事實。
中文版的 wiki 把這件事情輕輕帶過,只在備註欄這樣記載:
所用英文名稱系依據國際標準化組織之稱呼所示。台灣的國際政治地位可參見未被國際普遍承認的國家列表、台海現狀以及舊金山條約。
備註:中華民國是台灣在聯合國的正式名稱,但目前地位被中華人民共和國所繼承,而在台灣的政府並不被聯合國視為正式的國家政府。
Re: Drupal 8 這個 bug report 也許你該知道
John 後來在那個 issue 中有回應我的說法,並提出為什麼會有這個 issue 的原因。
John 的說法我轉在下面:
But that just highlights why Drupal using the Debian data source is so perverse. As of right now, Drupal core says "fix this problem in the upstream Debian code". Debian says "we just use the ISO standard. we won't fork the standard.". The ISO says "take it up with the UN". But, the government of Taiwan can't enter the UN and can't sue the ISO. So…
簡單講,原因是因為這個列表是用 Debian 的資料,而 Debian 是用 ISO 的資料,然後 ISO 是用聯合國的資料,而台灣不是聯合國的會員國,所以這個列表就變成現在這個麻煩的議題~
說實話,我覺得要切斷這個引用資料責任鍊蠻困難的,所以我後來又回應說,那是不是可以給我們一個 hook function,讓我們可以寫一個模組去修正這個列表?
我用的理由是:在台灣要做政府的標案,國家名稱必須是 "Taiwan" 或 "Republic of china"
至少希望能爭取到一個備案的解決方法~
Re: Drupal 8 這個 bug report 也許你該知道
目前有回應,已經有一個 hook function: hook_countries_alter() 可以做到這件事。
不過本站站長 James 也提出說 hook function 並不是修正這個 issue 的好方法~
他的說法如下:
I don't think hook function is a good way to fix it.
That's just make a lot of modules to fix the list for they own country.
Now we already got a patch here, why just make it better?
Re: Drupal 8 這個 bug report 也許你該知道
tim.plunkett 只是因為你提到這個 hook 而回應你已經有這個 alter 可以做這件事情。
但是他也贊成提出這個 patch.
Re: Drupal 8 這個 bug report 也許你該知道
被發現我在上面XDDDDDD"
有興趣的可以到 https://drupal.org/node/1938892 參與討論,
讓Drupal官方可以正視到這個問題= =+
Re: Drupal 8 這個 bug report 也許你該知道
不過我有點不了解現在的狀況.......看起來John的patch是上去了,test也正常了。
不過有一個json檔似乎不能送上去?
patch好像也沒辦法進行修正?
Re: Drupal 8 這個 bug report 也許你該知道
現在不是 Patch 送上去就沒事了。
而是要讓 John 的 patch 成為正式被認可的東西~
後面就是我們要努力的地方~
有位在香港的 droplet 建議我們從 CLDR 那邊下手。
不知道大家覺得這個建議是否可行?
Re: Drupal 8 這個 bug report 也許你該知道
我剛剛從 CLDR 下了最新 Release 的 23.1 版的 json.zip 回來看,已經有修正了~
現在就看 Drupal 官方最後怎麼決定處理這件事~
Re: Drupal 8 這個 bug report 也許你該知道
Tokimeki 可以幫忙說明一下 CLDR 的現況嗎
Re: Drupal 8 這個 bug report 也許你該知道
剛剛跟 Jenny 談過這件事,這件事本質上是 Drupal 要把 Country List Provider 換成 CLDR 的資料。
這件事情在 Drupal 官方目前並還沒有最終敲定,我們能幫忙的就是去做 Review。
CLDR 的這份資料目前最新的版本是寫 Taiwan 沒問題,而每年的 Q1 跟 Q3 會更新一次。
今年 Q3 的 CLDR Release 的表定時間是在 9 月 15 日。
目前我們最重要的是讓 John 的 Patch 能夠進入到 Drupal 8 Release 的階段.
CLDR 會影響到的組織有:
除此之外,CLDR 還會影響到一些重要的函式庫,例如:ICU (PHP 的 Unicode 函式庫就是用這個), Closure, or TwitterCLD
Re: Drupal 8 這個 bug report 也許你該知道
趁著 Drupalcamp Taipei 2013,大家一起來幫忙修這個 bug / 推這個 patch.
我一點都不希望未來安裝 D8 的時候會看到這種選項。
Re: Drupal 8 這個 bug report 也許你該知道
最簡單的方式就是直接推 John 的 Patch ,以整批的做法把 Taiwan 更新進去。
也避免過度的政治情感,讓他在 code issue 裡就解決掉。
最主要的理念是,當這個選單出現的時候,顯示的是使用者認得自己的國家名字,而非國際上到底官方標準的名字。
我也不想看到 POC 出現....但是大家要沉著以對
Re: Drupal 8 這個 bug report 也許你該知道
@droplet 已經將 issue 改為 reviewed & tested by the community (RTBC)
之後應該會順利讓 patch 進到 core 了...
Re: Drupal 8 這個 bug report 也許你該知道
If you think CLDR is the best choice for Drupal. Be Patient, Don't set fire.
Re: Drupal 8 這個 bug report 也許你該知道
感謝各位的努力!
Re: Drupal 8 這個 bug report 也許你該知道
Dries committed the patch! https://drupal.org/node/1938892#comment-7592979
Re: Drupal 8 這個 bug report 也許你該知道
感謝 John 以及各位的關注與幫忙~
Re: Drupal 8 這個 bug report 也許你該知道
賀!
Re: Drupal 8 這個 bug report 也許你該知道
台灣之光!
Re: Drupal 8 這個 bug report 也許你該知道
目前雖然已經告一段落,不過後面 Alen D. 在回應的地方提出三個大哉問:
我覺得很引人深思~
Re: Drupal 8 這個 bug report 也許你該知道
啊,這3個問題其實都是哲學問題。