做前端的各位道友应都遭过这情形!项目搞得差不多妥当了, 突然扯说要上线多语种版本, 最终满屏洋文的内容硬得往中文里塞? 页面直接乱成一团!etlevent这构架自身就很大, 零部件多、设置也多!翻译这事实并不是单纯找个器械跑一遍就结束的!

我前阵子瞎鼓捣这个项目, 差点儿没把舌头顶破。整翻译这档子事得按模块掰开揉碎, 别一团囫囵全撂进去。有个同事直接就用了在线翻译插件茬儿, 结果出来的满是机器翻译那股子味儿, “点击这里”被翻成了“敲你在这儿”, 瞅着发憷犯堵。后来我们换了对接i18n的法子, 把文字存成json文件, 再跟着需要加载进去。这样往后哪怕再往进加西班牙语还是日语, 也只需要朝文件里添料, 不用改代码。

etlevent项目怎么翻译才不踩坑

还有一个坑是图片里的文字。比方按钮上有"提交"两个字, 直接截图改字的那个活儿别真干, 太费时还容易出错bug。用SVG或者纯文字标签替代掉, 再配合不同的locale文件, 换言语的时候字体大小、颜色都能自适应调整。记得彼时我方在按钮文案上栽过跟头, 中英文长度差很多, 布局直接炸了。当前办法是把文字单独抽出来做变量, 如许扩展起来也便利。

最后讲个小技巧: 测的时候最好用真实母语者审一遍,机器翻译再怎么厉害也比不了当地人的语感, 有些词看着没问题用起来就是别扭, 特别那种带感情色彩的词, 比如“感谢”还是“多谢”, 差得极其微妙感觉都全然不同。