maven-site-plugin.xdoc.i18n.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <document> <properties> <title>Internationalization</title> <author email="[email protected]">Vincent Siveton</author> <author email="[email protected]">Dennis Lundberg</author> </properties> <body> <section name="Internationalization"> <p> The site generation done by the Site Plugin and the Project Info Reports Plugin is fully internationalized. This means that adapting them to another language, a process known as localization, is very easy. All that is needed is to download a couple of properties files and start translating the texts in them. If you want to provide a patch for an unsupported language, there are <a href="#Instructions for Translators">detailed instructions</a> below. </p> <p> There are currently three files that needs to be localized to support a new language. The following table summarizes the currently supported languages. </p> <p> <b>Note:</b> The files linked to below are the files used in the latest development code. So the files may be newer than the ones included in the latest release. </p> <subsection name="Supported Languages"> <p> <table> <tr> <th>Languages available</th> <th>Site Plugin</th> <th>Project Info Reports Plugin</th> <th>Doxia Tools</th> </tr> <tr> <td>Brazilian Portuguese</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_pt_BR.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_pt_BR.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_pt_BR.properties">See</a> </td> </tr> <tr> <td>Catalan</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_ca.properties">See</a> </td> <td> N/A </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_ca.properties">See</a> </td> </tr> <tr> <td>Chinese simplified</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_zh_CN.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_zh_CN.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_zh_CN.properties">See</a> </td> </tr> <tr> <td>Czech</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_cs.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_cs.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_cs.properties">See</a> </td> </tr> <tr> <td>Danish</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_da.properties">See</a> </td> <td> N/A </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_da.properties">See</a> </td> </tr> <tr> <td>Dutch</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_nl.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_nl.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_nl.properties">See</a> </td> </tr> <tr> <td>English (Default)</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool.properties">See</a> </td> </tr> <tr> <td>French</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_fr.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_fr.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_fr.properties">See</a> </td> </tr> <tr> <td>German</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_de.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_de.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_de.properties">See</a> </td> </tr> <tr> <td>Hungarian</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_hu.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_hu.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_hu.properties">See</a> </td> </tr> <tr> <td>Italian</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_it.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_it.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_it.properties">See</a> </td> </tr> <tr> <td>Japanese</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_ja.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_ja.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_ja.properties">See</a> </td> </tr> <tr> <td>Korean</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_ko.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_ko.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_ko.properties">See</a> </td> </tr> <tr> <td>Norwegian</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_no.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_no.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_no.properties">See</a> </td> </tr> <tr> <td>Polish</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_pl.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_pl.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_pl.properties">See</a> </td> </tr> <tr> <td>Portuguese</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_pt.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_pt.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_pt.properties">See</a> </td> </tr> <tr> <td>Slovak</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_sk.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_sk.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_sk.properties">See</a> </td> </tr> <tr> <td>Spanish</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_es.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_es.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_es.properties">See</a> </td> </tr> <tr> <td>Swedish</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_sv.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_sv.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_sv.properties">See</a> </td> </tr> <tr> <td>Turkish</td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin/src/main/resources/site-plugin_tr.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-project-info-reports-plugin/src/main/resources/project-info-report_tr.properties">See</a> </td> <td> <a href="http://svn.apache.org/repos/asf/maven/shared/trunk/maven-doxia-tools/src/main/resources/site-tool_tr.properties">See</a> </td> </tr> </table> </p> <p> To see the current level of localization support you can have a look at the L10n Status Report for each one of them: <ul> <li><a href="l10n-status.html">Site Plugin</a></li> <li><a href="http://maven.apache.org/plugins/maven-project-info-reports-plugin/l10n-status.html">Project Info Reports Plugin</a></li> <li><a href="http://maven.apache.org/shared/maven-doxia-tools/l10n-status.html">Doxia Tools</a></li> </ul> </p> </subsection> <subsection name="Instructions for Translators"> <p> If you want to contribute a localization, follow these steps: <ol> <li> Download each of the three properties files linked above as the base for your translation. Pick files from a language that you understand well, for instance English. </li> <li> Rename the files to the wanted locale. For example, <code>site-plugin_de.properties</code> for a new German translation for the Maven Site Plugin. </li> <li> Translate the files contents using your preferred text editor. The files must use US-ASCII encoding. For characters that are not included in US-ASCII you must use Unicode escapes, like "\u8ff0". See the tools section below for examples of tools that can help you to convert your texts to use Unicode escapes. </li> <li> To test your localization <ul> <li>Checkout the latest source for <a href="source-repository.html">Site Plugin</a>, <a href="http://maven.apache.org/plugins/maven-project-info-reports-plugin/source-repository.html">Project Info Reports Plugin</a> and <a href="http://maven.apache.org/shared/maven-doxia-tools/source-repository.html">Doxia Tools</a></li> <li>Include your files in <code>src/main/resources</code> for each one</li> <li>Run "<code>mvn install</code>" for each one</li> <li>Configure a project to produce a site in several locales</li> <li>Make sure that it is using the latest SNAPSHOT version of each of the above artifacts</li> <li>Run "<code>mvn site</code>" on that project to test it</li> </ul> </li> <li> When you are happy with it, create a new issue in <a href="http://jira.codehaus.org/browse/MSITE">JIRA</a> and attach your files there. </li> </ol> </p> </subsection> <subsection name="References and Tools"> <p> Please refer to the <a target="_blank" href="http://java.sun.com/j2se/corejava/intl/index.jsp"> Java Internationalization home page</a> for an introduction to the topic. </p> <p> Here you can find some useful tools to help you with charset questions and conversions: <ul> <li> <b>Tools to find out the charset of a file</b>: Unix <i>file</i> command, <a href="http://cpdetector.sourceforge.net/">cpdetector</a>, <a href="http://plugins.intellij.net/plugin/?id=24">IntelliJ IDEA ShowEncodingPlugin</a>, <a href="http://notepad-plus.sourceforge.net/">Notepad++</a>, ... </li> <li> <b>Tools to write a file in a given charset</b>: any editor like Notepad, Eclipse, IntelliJ IDEA, ... </li> <li> <b>Tools to convert a file from one encoding to another encoding</b>: Unix <i>iconv</i> command, Notepad++. </li> <li> <b>IDE plugins</b>: <a href="http://propedit.sourceforge.jp/index_en.html">Properties Editor Eclipse Plugin</a>. </li> </ul> </p> <p> You can also refer to this Sun FAQ: <a href="http://developers.sun.com/global/technology/standards/reference/faqs/determining-file-encoding.html"> How Can I Determine the Encoding of a File?</a>. </p> </subsection> </section> </body> </document>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy