Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

繁體中文翻譯 #233

Closed
wants to merge 2 commits into from
Closed

繁體中文翻譯 #233

wants to merge 2 commits into from

Conversation

shuang886
Copy link

請注意:

  1. 我對這個程式並不很熟悉,有些名詞翻譯得不一定貼切,煩請仔細檢查。
  2. 我是以台灣慣用詞句翻譯。
  3. 我在程式裡加入了中華民國旗,因為香港旗既不能代表台灣數倍於香港的人口,PR 裡的台灣慣用詞句在香港也不一定通。這如果造成您困擾我完全可以理解,也沒有爭吵的意思或興趣,就請拒絕這個 PR。
  4. 在繁中設定下,showingLanguageNameWithFlag 會偵測到系統語言是「中文」,所以會提供簡中版的語言名稱。正解大概是改寫 EZLanguageModel.chineseName,把各語言的名稱變成可翻譯的字串。您如果接受這個 PR 我可以另開個 issue 來追蹤。

謝謝!

#228

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello shuang886, Thank you for your first PR contribution 🎉 shuang886

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

你好,感谢你的 PR!

这里只应该显示一个 emoji,显示两个会很不协调。

这里的 emoji 是代表一种语言而不是国家/地区,就像这里英国国旗 🇬🇧 只是表示英语。而选取一个代表繁体的 emoji 很难,目前主要使用繁体中文的有香港和台湾地区,中国大陆部分场景也会使用繁体,但是由于大陆地区没办法显示 🇹🇼,所以只能退而求其次,使用 🇭🇰,希望你能理解。

如果你有更好的建议,欢迎提出交流。

image image

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

这个可以,本地化各个语言名字。

各語言的名稱變成可翻譯的字串

@shuang886
Copy link
Author

我可以理解您的想法。不過雖然中國刻意抹煞台灣遠不止於此,我卻不能助紂為虐,也不必委屈自己。

我個人可以接受下列兩個方式之一:

  1. 乾脆把旗子全部拿掉,避開這類的爭議。如英文不管用英國或美國國旗都會有某些用戶覺得刺眼,不如乾脆都沒有。
  2. 您加入額外的程式邏輯,只在偵測到中國區域無法顯示時改用香港旗。

我是新來的,不敢教您該怎麼做,也絕不是來吵架的。已經翻譯的部分您斟酌使用無妨,但是我不願意幫中國矮化我的國家。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

你能提交 PR 吗,可以修改一下,根据设备地区判断,如果在台湾地区,则显示 🇹🇼,其他则显示 🇭🇰。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

另外,请将 PR 修改一下提交分支 #228 (comment)

@shuang886
Copy link
Author

抱歉,這種程式碼我不寫。這是原則問題。

再者,無法顯示的是中國地區的蓄意,全世界其他地區都能正常顯示。所以恕我直言,我無法接受「台湾地区,则显示 🇹🇼,其他则显示 🇭🇰」的提議。

謝謝您諒解,祝如意。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

这个不是你提的建议吗?我不太理解,请问您到底想如何解决这个问题?

我希望能得到一个双方都能接受的解决方案,你也可以提出你的具体方案。

您加入額外的程式邏輯,只在偵測到中國區域無法顯示時改用香港旗。

@shuang886
Copy link
Author

抱歉,那是我不想僭越,結果反而沒說清楚。我乾脆直說了:

  1. 我認為如果只要一面旗子做圖示,那繁體中文應該以使用人口最多的 🇹🇼 為代表,然後只在無法正確顯示的地區改用 🇭🇰(也就是跟您回的剛好相反)。
  2. 我不願意寫這個遷就中國蓄意矮化台灣的程式碼,請您代勞。

就像我一開始說的,我新來不想見面就一堆要求,但是也不想委屈自己。謝謝體諒。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

明白了,我理解您的想法了。

我之前主要是考虑到判断哪些苹果设备能显示 🇹🇼 很麻烦,和是否为国行设备,系统语言以及系统版本等可能有关,甚至苹果每年都在调整这些判定,我不想和苹果斗智斗勇,写一份难以维护的代码,所以想用一种最小化、最简单的方式,就是判断是否为台湾地区,既然你不愿意接受这种处理方式,那就只能作罢了。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

如果你同意,那我将采用你 PR 提供的本地化部分代码,其他保持不变。

已經翻譯的部分您斟酌使用無妨

@shuang886
Copy link
Author

蘋果也只是敷衍一下,不至於亂改,所以偵測地域是否是中國大陸、香港、或澳門應該就足夠。不過這當然是由您決定。

PR 裡提供的翻譯請隨意使用,算個小禮物吧。

@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

感谢。

@tisfeng tisfeng closed this Nov 20, 2023
@tisfeng
Copy link
Owner

tisfeng commented Nov 20, 2023

代码已合到 localization 分支。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants