变体小助手工具旨在解决中文维基百科中 MediaWiki 无法顾及的变体处理问题。
中文维基百科广泛使用了 MediaWiki 的字词转换功能,从而做到向简体和繁体用户分别显示相应版本的条目。作为代价,每个条目的源代码都是简体中文和繁体中文的混合体,只有在显示的时候才会根据用户的语言设置自动转换。
通常情况下,当用户通过 https://zh.wikipedia.org/wiki/<条目名>
访问条目时,MediaWiki 能根据用户的浏览器网页语言设置(Accept-Language
头部)自动判断用户偏好的语言变体。但仍然存在许多不足:
https://zh.wikipedia.org/zh-tw/<条目名>
),而此变体恰巧不是用户偏好的变体,从而导致糟糕的阅读体验。zh-hant
和 zh-hans
这两个变体只为技术目的保留,且这两个变体下的简繁转换不完全,总之永远不应该呈现给用户。但如果出现上述 1、2 中的情况,则会影响阅读体验。变体小助手将用户的变体偏好设置存储于浏览器本地存储中来解决这一问题。用户在站内跳转时,小工具会自动将内链修正为正确变体的版本。如果用户从外部点开了一个不正确变体的链接,本小工具也会自动修正。
如果变体小助手无法确定用户的偏好变体,则会显示弹框以便用户选择。一旦用户作出选择,此弹框则不会再次显示。
本小工具只对匿名用户启用。
小工具会将您的变体设置存储于浏览器中,如果您的浏览器语言不是中文,并且会自动清除网站数据或者使用了无痕模式,您可能会多次看到此弹窗。
要解决此问题,请尝试以下方案:
变体小助手现在会对所有已登录用户禁用。
欢迎提交问题反馈!在此处新建 issue。
参见 CONTRIBUTING.MD。
变体小助手以 GPLv2 协议授权,详见 LICENSE。