Skip to main content Skip to main navigation Skip to search Skip to footer

Internationalization (I18N) Implementation in Large Ecommerce Project Using Apache Wicket

Internationalization (I18N) Implementation in Large Ecommerce Project Using Apache Wicket

Abstract

In today’s world of globalization, companies do business in the international market where they need to service customers in different countries, speaking different languages and supporting trade in different currencies and time zones. These companies have to make sure that the customer-facing system they develop is internationalized in all aspects and the back-end system can sustain even if they support different currencies and time zones and don’t support multiple languages.
In this technical paper we will try to discuss the internationalization support provided by Apache Wicket and detail the architectural methods and techniques used to develop one of largest E-commerce site which has been supporting internalization for more than 30 countries with language combinations from a single code instance.

Excerpts from the Paper
Apache Wicket is a POJO-centric component based Java framework for developing the presentation layer of a web application. Using Apache Wicket we can develop web applications with OO Java programming. It also provides abstraction from the underlying HTTP so that we can concentrate only on solving business problems. Each Wicket application requires its own application class which is used to initialize the application, configuring Wicket behavior for my application, and for plugging-in customizations. Application object is the top-level container that bundles all components, markup and properties files, and configuration. Wicket provides many kinds of components for e.g. Page, Textfield, Label, Button, Panel, Form etc. Pages are special components that function as the root for our component trees. Figure 3 shows a typical component tree with a page that can have one 2 many  Panel(s)  /Form(s) as its direct children. The Panel(s) and Form(s) can have a further set of components as their children and so on.

 

DOWNLOAD THE WHITEPAPER

Contact Us
MAX CHARACTERS: 10,000

We will treat any information you submit with us as confidential. Please read our privacy statement for additional information.

We will treat any information you submit with us as confidential. Please read our privacy statement for additional information.