Liferay7.0使用 language key/value 方式实现多语言切换


  1. 使用标签:<liferay-ui:message key="name" /> (需要导入liferay-ui标签库) 来显示内容


  2. 在 src/main/resources 目录下创建目录 content,用来存放各种语言的.properties文件


  3. 在content目录下,创建 Language.properties文件,输入 key/value,key为第一步中创建的key,例如:name=David


  4. 在portlet.xml文件中,在<portlet-info>标签前,添加 <resource-bundle>content/Language</resource-bundle>


  5. 刷新页面,就可以看到第一步中的 name 值被properties文件中的value替换了


  6. 添加另一语言的properties文件(文件命名查看链接1),例如我添加中文的,文件名为Language_zh_CN.properties,name=大卫(输入的中文会自动转为unicode码)


  7. 在浏览器输入地址: localhost:8080/zh,语言就会自动替换为中文了。(其他语言的url查看链接1)


链接1,本地化你的应用程序:https://dev.liferay.com/zh/develop/tutorials/-/knowledge_base/7-0/localizing-your-application

链接2,Liferay 6.1开发学习(六):国际化 | IT人生录:http://www.huqiwen.com/2012/09/23/liferay-6-1-development-study-6-i18n/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值