Many business and project websites have the need to target content to visitors of various languages. While English has been coined "the language of the Internet" it is a fact that not everyone speaks English (unfortunately I ONLY speak English) and so to maximize your audience it may be necessary to have content written in multiple languages and navigable as such.
The InterJinnTM framework has a number of
facilities incorporated into the design that facilitate a simpler
implementation of multilingual Websites. Specifically there exists a
languageAgent service which can be used to
determine the language of the currently viewed page. At this time the
implementation is simple and just checks a language identifier set in the page
pattern for a page compiled with the TemplateJinnTM templating
engine. As with all services available in InterJinn, you can create a
replacement service to meet whatever other needs you may have.
The Language Agent Service is used by the Property Management Service such that when the the project is configured as multilingual, then properties are contextually retrieved according to the current page's language. Furthermore a similar facility is used to create multiple pages from a single template and source file as described in a page pattern.
For more information I suggest you read the specific sections that describe InterJinn's multilingual features. A short list of relevant links is listed below: