起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2354|回复: 6

[分享] 终于把国际化搞定了

  [复制链接]

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
发表于 2016-7-1 21:25:05 | 显示全部楼层 |阅读模式
首先吐槽一下,wex5开发真的是很不成熟,问题一大堆,还找不到解决方案。
今天搞了一整天wex5国际化的事情,终于弄明白了,分享步骤如下:
1.参考帖子http://bbs.wex5.com/forum.php?mod=viewthread&tid=38647做国际化设置
2.国际化js代码,以英文为例:
  1. var url = new justep.URL(window.location.href);
  2. url.setLanguage("en-US");
  3. window.location.href=url.toString();
复制代码

3.打包。国际化的app打包对于wex5来说是很蛋疼的事情,要严格遵守下面操作:
(1)必须使用模式3,下一步
(2)发布的资源必须选中国际化资源的local文件夹
(3)因为使用了模式3,web路径必须使用/x5/UI2,自定义的一律失败。下一步
(4)到最后生成app的时候,一定不能选择“本地应用包含UI资源”,必须要app从服务器读取国际化资源

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-7-1 21:28:30 | 显示全部楼层
那么问题来了,国际化的app只能用模式3,那么所有app都打包到/x5/ui2目录下,会导致不同的app部署文件互相覆盖
回复 支持 反对

使用道具 举报

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-7-1 21:33:46 | 显示全部楼层
本帖最后由 solomanhl 于 2016-7-1 21:42 编辑

谔谔
回复

使用道具 举报

29

主题

130

帖子

306

积分

中级会员

Rank: 3Rank: 3

积分
306
QQ
发表于 2016-7-2 08:30:22 | 显示全部楼层

解决方法呢
回复 支持 反对

使用道具 举报

12

主题

133

帖子

473

积分

中级会员

Rank: 3Rank: 3

积分
473
QQ
发表于 2016-7-2 14:56:08 | 显示全部楼层
模式3打包,这样有什么用,没办法部署到服务器上?
回复 支持 反对

使用道具 举报

发表于 2016-7-4 13:38:09 | 显示全部楼层
solomanhl 发表于 2016-7-1 21:28
那么问题来了,国际化的app只能用模式3,那么所有app都打包到/x5/ui2目录下,会导致不同的app部署文件互相 ...

不同的应用,起名字不一样,怎么会覆盖呢??

关于部署参考:http://docs.wex5.com/wex5-runtime-java/
下载个运行时版本部署
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-7-4 15:45:15 | 显示全部楼层
liangyongfei 发表于 2016-7-4 13:38
不同的应用,起名字不一样,怎么会覆盖呢??

关于部署参考:http://docs.wex5.com/wex5-runtime-java/

今天搞了一天运行时版本部署,存在个问题一直没解决。我在开发环境或运行时runtime部署后,用调试模式启动,一切正常, 如果用直接启动wex5运行平台.bat,页面是可以访问到的,但是背景资源出不来,国际化的文件也加载不了,请问是怎么回事?发布模式下的文件路径是不一样吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 06:05 , Processed in 0.091107 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表