日志 ·

你会看到哪种语言,按什么顺序

AI 翻译 本页是原文(英文/韩文)的机器翻译,可能存在错误,请以原文为准。 阅读原文

打开 ipe 的网站时,它每次都按同样的顺序为你选择语言:先看地址,再看你保存的选择,然后是浏览器的语言,最后才是英语。

ipe.rest 提供十二种语言已有一段时间,每种语言都有自己的页面。11 月 1 日改变的,是你到达合适页面的方式。以前,首页只是建议你使用浏览器的语言;现在由一条简短的规则带你过去,而且我们打算让同一条规则适用于 ipe 的各个网站。

四个步骤

第一步是地址。如果链接指明了想要的语言,比如地址末尾的 lang=ko,就以它为准,因为制作链接的人就是这个意思。网站还会把这个选择保存下来,供下次使用。

第二步是你保存的选择。你在网站上选择一种语言后,它会以 ipe_lang 这个名字保存在你自己的浏览器里。它只留在你的设备上,不会发送给我们。只要它存在,就会被采用。

第三步是浏览器的语言。浏览器有一份按顺序排列的列表,记录着主人阅读的语言。网站从上往下查看这份列表,选取第一个有对应页面的语言。像 ko-KR 这样带地区的形式,按单纯的 ko 计算。

第四步是英语。如果列表中没有任何一项匹配,你会到达英语页面,而不是一个空白屏幕。英语对我们来说是合理的最后选择,因为它是我们撰写原文的两种语言之一,另一种是韩语。

在网站之间跟随你

ipe 不止一个网站:ipe.rest 上的主页、音乐网站 idle,还有游戏门户 play。你选好的语言不该在门口被忘掉。所以,当 ipe.rest 上的链接通向其中一个网站时,它会带上你正在阅读的语言。如果那个网站有该语言的页面,链接就直接前往;如果没有,语言会随地址一起传过去,对方网站从那里起按同样的四个步骤处理。

这条规则不做什么

每种语言仍然是自己地址上的一个朴素的静态页面,所以这条规则只决定:当你从不含语言的地址(例如 ipe.rest 或 /journal/)进入时,会到达哪里。一旦进入某个语言页面,你就留在那里。这次跳转是替换历史记录中的地址,而不是新增一条,所以点“后退”不会又把你弹回去。

搜索引擎和链接预览程序不受影响。它们看到的是列出所有语言的页面,因为那是专门供它们阅读的页面,并保有自己的规范地址。如果你的浏览器完全不运行脚本,你看到的也是同一份列表,选一个就行。

为什么保持简单

语言是页面对你说的第一句话,猜错了,会让疲惫的人白白失去几秒钟,而这几秒钟他们本就不想浪费。所以这个顺序把明确表达的内容,即指明语言的链接或你自己做出的选择,放在猜测的内容之前,也就是浏览器的列表。英语只在其他都没有时才填补空缺。

ipe(); // address, then your choice, then your browser, then English

如果页面以你意料之外的语言打开,请切换一次。网站会记住,此后你的选择会排在浏览器的猜测之前。

← 全部文章