1
xfcy 2019-03-12 09:31:21 +08:00 via Android
抛砖引玉下_(:з」∠)_
1. ci 框架自带 i18n 功能。对于网站的非内容性文字,可以预先写好语言包,然后根据用户访问的域名来加载对应语言包; 2. 内容性文字可以有两种做法:对翻译准确度要求不太高的可以在添加数据入库前,调用下翻译 api,存一份其他语言的数据;如果准确度要求高,那就人工录入其他语言的数据。后面的操作也就是根据用户访问的域名去取数据了。 |
2
v2epS 2019-03-12 09:31:34 +08:00
1 判断 ip 进行跳转,前端使用语言包替换界面语言
2 内容不进行翻译,靠语言分区就好了,什么语言的发在什么区(翻译不切实际) |
3
anonnymous OP @v2epS
暂时不采用判断 ip 跳转的方法。因为海外宣传直接就采用 Website.com 这个域名,不推广 Website.cn 所以海外用户一般不会知道.cn 这个站。不过也可以预留一下,万一真的是海外用户访问.cn ,可以跳到.com 。 @xfcy 1 CI 的非内容文字比较好办。语言包也很容易。 2 这个方法不错。在写入数据库前翻译一份。不过不知道这样操作,会不会延迟反馈和加载内容的时间。 |
4
xfcy 2019-03-12 13:13:26 +08:00
@anonnymous #3 同步操作怕阻塞的话,可以丢队列做异步操作啊~~
|
5
DreamCMS 2019-03-12 13:19:01 +08:00
2 个前端公用一个后端。
|