<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.logicaldoc.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Adding_new_languages_to_LogicalDOC</id>
	<title>Adding new languages to LogicalDOC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.logicaldoc.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Adding_new_languages_to_LogicalDOC"/>
	<link rel="alternate" type="text/html" href="http://wiki.logicaldoc.com/wiki/index.php?title=Adding_new_languages_to_LogicalDOC&amp;action=history"/>
	<updated>2026-04-30T08:35:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://wiki.logicaldoc.com/wiki/index.php?title=Adding_new_languages_to_LogicalDOC&amp;diff=1256&amp;oldid=prev</id>
		<title>Blucecio: /* Setup a New Language */</title>
		<link rel="alternate" type="text/html" href="http://wiki.logicaldoc.com/wiki/index.php?title=Adding_new_languages_to_LogicalDOC&amp;diff=1256&amp;oldid=prev"/>
		<updated>2010-08-24T10:18:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Setup a New Language&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Setup a New Language  ===&lt;br /&gt;
&lt;br /&gt;
Adding a new language to LogicalDOC is quite simple. &lt;br /&gt;
&lt;br /&gt;
The activity usually involves the installation of a localization plug-in that has the following features:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*It provides translations for the GUI (Graphical User Interface) &lt;br /&gt;
*Instructs LogicalDOC saying that a new language is available &lt;br /&gt;
*Specify which language analyzer Lucene must use for indexing the text extracted from documents and for full-text search.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Standard languages English, Italian, French, German and Spanish are available in the basic application, while others have been kindly contributed by the open source community of&amp;amp;nbsp; LogicalDOC. &lt;br /&gt;
&lt;br /&gt;
To enable a different language, you must download and install on your system a compressed Zip file that represent the localization plug-in.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;99%&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Plug-in&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Plug-in Version&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; &lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;LD&amp;amp;nbsp;Compatibility&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Contributors&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
| bgcolor=&amp;quot;#cccccc&amp;quot; align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Released&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.2/logicaldoc-lang-tr-5.2.0-plugin.zip/download logicaldoc-language-tr]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Turkish language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.2&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.0/5.2&amp;lt;br&amp;gt; &lt;br /&gt;
| Levent Ercan&lt;br /&gt;
| 2010-08-10&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.1/logicaldoc-lang-pt_br-5.1.0-plugin.zip/download logicaldoc-language-pt_br]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Brazilian language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.1&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.2.1&amp;lt;br&amp;gt; &lt;br /&gt;
| Sam Samuels&amp;lt;br&amp;gt;Dejair Ferreira Junior&lt;br /&gt;
| 2010-07-22&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.1/logicaldoc-lang-sq-5.1.0-plugin.zip/download logicaldoc-language-sq]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Albanian language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.1&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.2.1&amp;lt;br&amp;gt; &lt;br /&gt;
| Admirim Ymeri&lt;br /&gt;
| 2010-07-22&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.1/logicaldoc-lang-da-5.1.1-plugin.zip/download logicaldoc-language-da]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Danish language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.1.1&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.0/5.2.1&amp;lt;br&amp;gt; &lt;br /&gt;
| Ask Hjorth Larsen&amp;lt;br&amp;gt;Kim Hansen&lt;br /&gt;
| 2010-06-16&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.0/logicaldoc-lang-fa-5.0.0-plugin.zip/download logicaldoc-language-fa]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Persian language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5.0&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.6/5.0&amp;lt;br&amp;gt; &lt;br /&gt;
| Tekoshar bo jian&lt;br /&gt;
| 2010-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.6/logicaldoc-lang-hu-4.6.0-plugin.zip/download logicaldoc-language-hu]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Hungarian language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.6&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.6/5.0&amp;lt;br&amp;gt; &lt;br /&gt;
| Kuti Sándor&lt;br /&gt;
| 2009-11-19&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5.2/logicaldoc-lang-ru-4.5.2-plugin.zip/download logicaldoc-language-ru]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Russian language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.2&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1&amp;lt;br&amp;gt; &lt;br /&gt;
| Alexander Kosyakov&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5/logicaldoc-lang-el-4.5.1-plugin.zip/download logicaldoc-language-el]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Greek language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1 &lt;br /&gt;
| Marinos Vlasakis&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5.2/logicaldoc-lang-pt-4.5.0-plugin.zip/download logicaldoc-language-pt]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Portuguese language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.0&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1 &lt;br /&gt;
| Marta Figueiredo&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5/logicaldoc-lang-nl-4.5.0-plugin.zip/download logicaldoc-language-nl]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Dutch language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.0&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1 &lt;br /&gt;
| Dennie de Lange,&amp;lt;br&amp;gt; Leon Jamieson&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5/logicaldoc-lang-zh-4.5.1-plugin.zip/download logicaldoc-language-zh]&amp;lt;br&amp;gt; &lt;br /&gt;
| Support for Chinese language&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1&amp;lt;br&amp;gt; &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4.5.1 &lt;br /&gt;
| Tong Hongxian&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;To activate a localization plug-in, follow these steps:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
#Shutdown the Tomcat that runs LogicalDOC &lt;br /&gt;
#Copy the file into the plugins folder&amp;lt;br&amp;gt;eg.: c:\tomcat-6.0.20\webapps\logicaldoc\WEB-INF\plugins &lt;br /&gt;
#Restart Tomcat&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the localization plugins there is no need to perform the setup procedure, this steps is required only for the plugins that add new business objects.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; The translations of these plugins may be incomplete or inaccurate, if you want to give your contribution &amp;lt;br&amp;gt;as of August 2009 is available on Launchpad the [[Translate LogicalDOC|new platform for translations of LogicalDOC]].&amp;lt;br&amp;gt;At intervals of about 2 weeks a&amp;amp;nbsp;localization update bundle for LogicalDOC will be issued taken by the new translation system.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a localization Plug-in  === &lt;br /&gt;
&lt;br /&gt;
==== Translating the resource boundle  ====&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp; Please refer to page [[Translate LogicalDOC|Translate LogicalDOC]]&lt;br /&gt;
&lt;br /&gt;
==== Making the localization plug-in  ====&lt;br /&gt;
&lt;br /&gt;
LogicalDOC supports language localization through an extension point (plug-in) of LogicalDOC called &amp;#039;&amp;#039;Language&amp;#039;&amp;#039;.&amp;lt;br&amp;gt;In practice this is to produce an artifact (a compressed Zip file) with a class and some other resources that implements the properties defined for the extension point &amp;#039;&amp;#039;Language&amp;#039;&amp;#039;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Below are the sources of the Maven2 project and the binary versions of a plugin Language to support Danish language. &amp;lt;br&amp;gt;NOTE: this is a full translation of LogicalDOC 5.1. &amp;lt;br&amp;gt;[http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.1/logicaldoc-lang-da-5.1.1-plugin.zip/download logicaldoc-lang-da-5.1.1-plugin.zip] &amp;lt;br&amp;gt;[http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-5.1/logicaldoc-lang-da_src.zip/download logicaldoc-lang-da_src.zip] (project sources) &lt;br /&gt;
&lt;br /&gt;
To activate the new language simply drop the file logicaldoc-lang-da-5.1.1-plugin.zip into the plugins folder of LogicalDOC: &lt;br /&gt;
&amp;lt;pre&amp;gt;C:\tomcat-6.0.20\webapps\logicaldoc\WEB-INF\plugins &lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
then restart your Tomcat (to activate the plugin) and login choosing the Danish language.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
For greater clarity enclose another example complete of sources of the plugin created to support the Brazilian variant of Portuguese language.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/logicaldoc/files/plugins/plugins-4.5/logicaldoc-lang-pt_br-4.5.0-plugin.zip/download logicaldoc-lang-pt_br-4.5.0-plugin.zip]&amp;lt;br&amp;gt;[http://sourceforge.net/projects/logicaldoc/files/sources/sources-4.5/logicaldoc-lang-pt_br-4.5_src.zip/download logicaldoc-lang-pt_br-4.5_src.zip] (project sources) &amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;The big difference here is in the definition file of the plugin (plugin.xml).&amp;lt;br&amp;gt;In this case, unlike the previous, we can specify the implementation of analysis of language used by Lucene (which is the framework for indexing and research used by LogicalDOC ). &lt;br /&gt;
&amp;lt;pre&amp;gt;	&amp;amp;lt;extension plugin-id=&amp;quot;logicaldoc-core&amp;quot; point-id=&amp;quot;Language&amp;quot; id=&amp;quot;pt_BRLanguage&amp;quot;&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;parameter id=&amp;quot;locale&amp;quot; value=&amp;quot;pt_BR&amp;quot; /&amp;amp;gt;&lt;br /&gt;
		&amp;amp;lt;parameter id=&amp;quot;analyzer&amp;quot; value=&amp;quot;org.apache.lucene.analysis.br.BrazilianAnalyzer&amp;quot; /&amp;amp;gt;&lt;br /&gt;
	&amp;amp;lt;/extension&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
extract from the plugin definition file: plugin.xml&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;in this piece of code is shown the implementation of language analyzer that will be used by Lucene for the indexing and research in Brazil language that is the class: org.apache.lucene.analysis.br.BrazilianAnalyzer&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Blucecio</name></author>
	</entry>
</feed>