html - 如何在您的网页上显示对其他语言访问者的考虑?
问题描述
如何在您的网页上显示对其他语言访问者的考虑?
例如,如果一个页面是英语的,而您说另一种语言,可能是一些英语或没有英语,您希望看到什么?我猜想以您自己的语言提供语言翻译(但也许不要这样做,因为那样翻译服务可能不起作用)。
这不是一个基于意见的问题,因为我们在这里有语言规范,并且我们在 Chrome 中内置了谷歌翻译。我问作为开发人员你做什么,作为一个网站的访问者,你喜欢或期望或建议开发人员不要做什么(再次,“不要x,因为它会破坏谷歌翻译”) .
解决方案
如果您以替代语言提供任何类型的内容,我建议它不会自动生成。
我以前在多语言网站工作过。您通常有一个专业的翻译团队以不同的语言生成内容,并使用支持每页语言翻译的内容管理系统;然后您选择确定用户语言的方法:cookies、会话、浏览器语言,您让用户从语言选择器中进行选择,或者您拥有完全独立的域,最终将用户重定向到。
您还可以使用 JavaScript 库根据用户的浏览器语言自动翻译页面。以我的经验,这些翻译总是低于谷歌翻译所提供的,甚至比用用户不知道的语言显示你的网站更糟糕的是,用用户的母语显示翻译错误的内容:你的用户会认为要么网站管理员不够专业,无法获得适当的翻译,要么他们甚至可能认为作者有精神问题。
无论你做什么,都不要侮辱用户的智商。您要么以他们的母语提供有价值的内容,要么不提供。这表明您的品牌具有完整性。
推荐阅读
- azure - 在 Azure AD 上,如何从 cqearlyaccess.onmicrosoft.com 取回我的域?
- javascript - 用数组生成表
- git - 如何修复“此分支是 master 后面的 1 个提交。”
- git - ssh -T git@bitbucket.org 登录用户
- sql - 在 SQL Server 中创建组 ID
- typescript - 负类型断言返回谓词
- flutter - 如何在 Flutter 的另一个全宽屏幕上创建一个 1/3 宽度的屏幕?
- swift - SwiftUI:使用计时器时,每次的平均执行次数会保持不变吗?
- reactjs - React 功能组件 UseEffect 不
- amazon-web-services - Athena bigint 和 double 在同一列上有错误