• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cosgbgas
V2EX  ›  程序员

有个问题:领导要求做多语言的网站。

  •  
  •   cosgbgas · Sep 8, 2016 · 5314 views
    This topic created in 3709 days ago, the information mentioned may be changed or developed.
    大家 是做好几套呢?还是一套再用 类似于语言包的 工具替换呢?有没有现成的轮子?
    21 replies  •  2016-09-09 20:52:12 +08:00
    wnh3yang
    wnh3yang
    Sep 8, 2016
    1
    我搞 python 用 gettext
    cosgbgas
    cosgbgas
    OP
    Sep 8, 2016
    2
    @wnh3yang 意思就是类似于 语言包的替换这种吧。 前端的界面不是会不会混乱呢?毕竟字符大小宽度不一样。我是前端,所以比较关注这个
    alex321
    alex321
    Sep 8, 2016
    3
    一套,多语言支持通过 url 来实现,按照不同的语言,如果必要的话,分别加载不同的语言文件渲染,不同的数据资源,不同的缓存配置,设置不同的 url 策略。
    alex321
    alex321
    Sep 8, 2016
    4
    @alex321 设置=>甚至。。。渣渣 win10 内置的输入法,拼音这就给吃掉了。。
    janxin
    janxin
    Sep 8, 2016
    5
    尽量一套,细节可以根据效果具体调整,比如在 URL 中使用 /zh-CN/、/en-US/区分语言版本,适当加载对应样式
    cosgbgas
    cosgbgas
    OP
    Sep 8, 2016
    6
    @alex321
    @janxin
    好的 有点明白了 谢谢
    ibeta
    ibeta
    Sep 8, 2016
    8
    1. 一套 html 模板,页面中所有文字都通过 obj.key 去取。
    2. 一个 css 样式文件,不同语言给 body 用不同 id ,利用样式覆盖调整细节。
    lovedebug
    lovedebug
    Sep 8, 2016
    9
    Spring/struts 自带多语言功能模块
    cosgbgas
    cosgbgas
    OP
    Sep 8, 2016
    10
    @sutra
    @lovedebug  我是个小前端呢……而且后台十分简单,这次是一个固件内嵌的项目
    cosgbgas
    cosgbgas
    OP
    Sep 8, 2016
    11
    @ibeta 好的。我试试。谢谢
    zhenizhui
    zhenizhui
    Sep 8, 2016
    12
    cosgbgas
    cosgbgas
    OP
    Sep 8, 2016
    13
    @zhenizhui 不错 哈哈 谢谢,我瞅瞅
    johnny23
    johnny23
    Sep 8, 2016 via iPhone
    14
    参考 opencart 在语言上做得很好
    tLbf2p3UC4BM3H1N
    tLbf2p3UC4BM3H1N
    Sep 8, 2016
    15
    google 翻译~哈哈!
    binaryer
    binaryer
    Sep 9, 2016
    16
    https://vpip.net/?from=v2ex 就是简繁英多语言的
    cosgbgas
    cosgbgas
    OP
    Sep 9, 2016
    17
    @johnny23
    @weeiy
    @binaryer 感谢回复
    gkiwi
    gkiwi
    Sep 9, 2016
    18
    多语言第一反应居然是领导让你用 php 写一套,用 java 写一套,用 nodejs 写一套等等。。。😂
    a53abc
    a53abc
    Sep 9, 2016
    19
    之前用语言包搞过,如果只是用相同的模板+不同的 css 来做的话,还是很难达到理想的效果。
    不同的语言对相同的词语描述差别很大,展示要求也差别很大,如果要求不是很高可以搞。
    如果要求比较高建议两套 html ,方便进行定制。
    cosgbgas
    cosgbgas
    OP
    Sep 9, 2016
    20
    @a53abc 我也是这么想的。把情况说清楚,最终老板决定把。原来我们都是做两套的。谢谢回复。
    nakedou
    nakedou
    Sep 9, 2016
    21
    Flask-Babel
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2973 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 11:18 · PVG 19:18 · LAX 03:18 · JFK 06:18
    ♥ Do have faith in what you're doing.