V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lipslaser
V2EX  ›  程序员

各位碰到多语言版本是怎么解决的呢?

  •  
  •   lipslaser · Jul 23, 2019 · 2353 views
    This topic created in 2480 days ago, the information mentioned may be changed or developed.

    项目需要,需要加入多国语言,但项目因为一开始并没考虑到多语言,所以后端、js、html 全都要替换。

    但总算麻麻利利地替换了,现在一加载,后端一个语言包,js 一个语言包。有点不方便的就是包括注释框架的中文全都被替换掉了。

    于是。。。现在 ecshop 又替换语言包了。

    。。。

    点击配置,语言切换,耶!<s>(这要改多少东西啊)</s>

    好坑啊,不想动。 👿

    Supplement 1  ·  Jul 23, 2019

    还有一个问题就是样式。 像越南、阿拉伯文这些,中文一个字,它俩要好多。。 替换后,一下子就飞出去了。

    所以还是一开始就要考虑好,不然真的是坑呐。

    7 replies    2019-07-23 23:01:42 +08:00
    AutumnVerse
        1
    AutumnVerse  
       Jul 23, 2019
    参考 android 项目,语言相关的,先单独定义出来
    yuankui
        2
    yuankui  
       Jul 23, 2019
    需要一个跨端的,多语言管理平台?类似于 CMS ?
    smallpython
        3
    smallpython  
       Jul 23, 2019
    只能这样吧,弄多个语言包,然后根据需要进行读取,还有别的办法吗
    15651980765
        4
    15651980765  
       Jul 23, 2019
    vue-i18n angular-i18n
    文本做成配置项,根据系统环境读取配置文件。至于样式,只能针对不同语言做适配了。
    我们项目也是,客户突然加了国际化的需求,然后就一顿替换一顿适配,反正里面坑一堆,凑合用吧。
    其实我觉得一开始就把文本做成可配置的还方便管理呢,只不过麻烦一点,全文检索的时候不方便。
    itsvincehere
        5
    itsvincehere  
       Jul 23, 2019
    wdnmd 刚用 vuei18n 做完一个项目的多语言,简繁英所有静态文本都要写三遍, 搞到现在做的项目都在考虑能不能根据文本判断逻辑- -
    zkqiang
        6
    zkqiang  
       Jul 23, 2019
    替换静态文本不可怕,可怕的就是部分语言的词组血长.....
    lavasing
        7
    lavasing  
       Jul 23, 2019 via Android
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1095 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 18:04 · PVG 02:04 · LAX 11:04 · JFK 14:04
    ♥ Do have faith in what you're doing.