一,I18N定义
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:sling="http://www.sling.apache.org/sling/1.0"
jcr:language="en"
jcr:mixinTypes="[mix:language]"
jcr:primaryType="sling:Folder"
sling:resourceType="sling-cms/components/cms/blank">
<entry1
jcr:primaryType="sling:MessageEntry"
sling:key="slingcms.test.one"
sling:message="I18n: test message none"/>
<entry2
jcr:primaryType="sling:MessageEntry"
sling:key="slingcms.test.two"
sling:message="I18n:test message two,{0},{1}"/>
</jcr:root>
二,I18N使用
<%@include file="/libs/sling-cms/global.jsp"%>
I18n:<br/>
slingcms.test.one:
<fmt:message key="slingcms.test.one"></fmt:message><br/>
slingcms.test.two:
<c:set var="search" value="message 1" scope="request" />
<c:set var="html" value="<span style='color: red'>message 2</span>" scope="request" />
<fmt:message key="slingcms.test.two">
<fmt:param value="${search}" />
<fmt:param value="${sling:encode(html,'HTML')}" />
</fmt:message><br/>
----------------------------------- <br/>
三,etc I18n