Implementing Internationalization with i18n in Adobe CQ5
This post will explain how to implement Internationalization with i18n in Adobe CQ5Configuring i18 keys:
Create a sling:folder i18n inside apps or apps/<<application>> or inside the components folder based on the scope. e.g. /apps/i18n or apps/myapp/i18n or apps/myapp/global/components/mycomponent/i18n
Create a folder for each language
inside 118n folder
Assign mixin to the language folders
created in the previous step (e.g. en, ar etc) from crx console
mix:language
For the language nodes (e.g. en, ar
etc) add String property jcr: language, value = ISO language code
(en, es etc)
Create nodes of type sling:MessageEntry
for each field label
Add 2 properties sling:key = <keyname>
and sling:message = <message>
Save all the changes
Using the i18n keys in JSP:
<%@page session="false"%>
<%@ taglib
uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"
%>
<%@page
import="java.util.Locale,java.util.ResourceBundle,com.day.cq.i18n.I18n"%>
<%@include
file="/libs/foundation/global.jsp"%>
<cq:setContentBundle/>
<%
final Locale pageLocale =
currentPage.getLanguage(false);
final ResourceBundle resourceBundle
= slingRequest.getResourceBundle(pageLocale);
I18n i18n = new
I18n(resourceBundle);
%>
<%= i18n.get("cartItem")
%>
Interesting Article
ReplyDeleteJava Training in CHennai | Online Java Training
clear step for implementation, it works well
ReplyDeleteRegards,
JAVA Training in Chennai|Java Courses in Chennai
Hi Dude,
ReplyDeleteAwesome Post!!! With unique content, I really get interest to read this post. I hope this article help many of them who looking this pretty information.
Regards,
Hadoop Training in Chennai|Big Data Training Chennai|Best Hadoop Training in Chennai
interesting information. This is just the kind of information that i had been looking for, i'm already your rss reader now and i would regularly watch out for the new posts,Thanks a million once again, Regardsadobe cq5 training in hyderabad
ReplyDeleteI have read your blog its very attractive and impressive. I like it your blog.
ReplyDeleteJava Training in Chennai Core Java Training in Chennai Core Java Training in Chennai
Java Online Training Java Online Training Core Java 8 Training in Chennai Core java 8 online training JavaEE Training in Chennai Java EE Training in Chennai
Java Web Services Training in Chennai Java Web Services Training in Chennai Java Web Services Online Training Java Web Services Training in Chennai
ReplyDeleteشركة تسليك مجاري المطبخ بالرياض
ReplyDeleteشركة تسليك مجاري بالرياض
شركة تسليك مجارى الحمام بالرياض
level تسليك المجاري بالرياض
افضل شركة تنظيف بالرياض
تنظيف شقق بالرياض
شركة تنظيف منازل بالرياض
شركة غسيل خزنات بالرياض
افضل شركة مكافحة حشرات بالرياض
رش مبيدات بالرياض
شركة تخزين عفش بالرياض
شركة تنظيف مجالس بالرياض
تنظيف فلل بالرياض
ابى شركة تنظيف بالرياض
Excellent post. I have read your blog it's very interesting and informative. Keep sharing.
ReplyDeleteerp in chennai
Hi! My recommendation is to evaluate an online localization tool like https://poeditor.com if you need to internationalize your apps.
ReplyDeletewonderful blog
ReplyDelete