前端多语言解决方案

发布于 2022-09-01 23:40:30 字数 33 浏览 16 评论 0

怎么实现前端的多语言功能,最好能和seajs结合起来

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦萦几度 2022-09-08 23:40:30

没写过,个人用 jade 或是 ejs 模板引擎比较好
jsp和php本身就不如他们方便,而且对于大部分前端人员毕竟不熟悉 jsp 和 php毕竟

问题是我见大部分国际化的网站多语言支持就是写不同的网页,因为毕竟不同的语言很多不一样的地方很多(比如单词的长度,如果相差很大的话根本不能用同一个样式),如果再把这些国际化的话似乎还不如分开写呢。于是主题风格就用同一个 CSS 文件,具体的细节就是不同的语言不通的网页了。

巴黎盛开的樱花 2022-09-08 23:40:30

后台所实现的I18N如果你理解了,前端的不也一回事么?

1.数据库需要创建一张表,维护一个关键字列表,想支持哪种语言就填满这些关键字所对应的词。
2.如果关键字列表更新不频繁,可以事先导出各种语言的数据结构,前端的话通常应该是JSON了,如果需要支持模块化,导出的时候带上声明格式;如果经常变动,后台程序做一个接口服务以便实时查询导出。
3.根据浏览器的环境,加载这个文件,至于是按需加载,还是根据UA直接放到响应的HTML里面就随便了,前端所有涉及多语言的地方需要写个特定的格式,一般用前端模板渲染吧。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文