# 当浏览器首次接受的语言是\`zh-HK\`时，默认UI语言不正确

**URL:** <https://meta.discourse.org/t/when-first-browser-accept-language-is-zh-hk-the-default-ui-language-is-incorrect/198066>\
**Category:** UX\
**Created:** [2021 年7 月 24 日 12:56 UTC](https://meta.discourse.org/t/when-first-browser-accept-language-is-zh-hk-the-default-ui-language-is-incorrect/198066 "2021-07-24T12:56:46Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

作者： ![alvinhochun](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alvinhochun/32/228752_2.png) [@alvinhochun](https://meta.discourse.org/u/alvinhochun)\
发布日期： [2021 年7 月 28 日 06:46 UTC](https://meta.discourse.org/t/when-first-browser-accept-language-is-zh-hk-the-default-ui-language-is-incorrect/198066/4 "2021-07-28T06:46:58Z")

</div>

> [@schleifer](#):
>
> （Twitter 使用“繁體”而非“正體”，所以我遵循了他们的用法。）

台湾的 FOSS 本地化社区更倾向于使用“正體”而非“繁體”，但对我来说两者并无妨。

> [@schleifer](#):
>
> 要解决标题中的问题，“正确”的做法是我们使用 zh-Hans 和 zh-Hant，但浏览器在提供的选项上并不一致。

只要只有两种变体，代码部分大多是表面上的。很多时候，即使名称显示为“中文（繁体）”，底层代码仍然是 `zh_TW`。无论哪种情况，你都需要处理浏览器发送的语言标签中的 `language-region` 和 `language-script-region` 两种变体。据我所知，Android 上的 Firefox 会根据 Android 系统区域设置，发送带有 `zh-Hant-HK` 的 accept-language 请求。

---

_[View the full topic](https://meta.discourse.org/t/when-first-browser-accept-language-is-zh-hk-the-default-ui-language-is-incorrect/198066)._
