Author: kcardineaud Date: 2011-07-18 17:21:26 +0200 (Mon, 18 Jul 2011) New Revision: 172 Url: http://nuiton.org/repositories/revision/scmwebeditor/172 Log: Add i18n in scmwebeditor Added: trunk/src/main/i18n/ trunk/src/main/i18n/jsp.rules trunk/src/main/resources/i18n/ trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties trunk/src/main/resources/struts.properties Modified: trunk/pom.xml Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2011-07-12 12:40:41 UTC (rev 171) +++ trunk/pom.xml 2011-07-18 15:21:26 UTC (rev 172) @@ -79,6 +79,14 @@ <version>0.9</version> </dependency> + + <dependency> + <groupId>org.nuiton.i18n</groupId> + <artifactId>nuiton-i18n</artifactId> + <version>${nuitonI18nVersion}</version> + <scope>compile</scope> + </dependency> + <!-- Struts --> <dependency> @@ -185,7 +193,15 @@ <struts2Version>2.2.3</struts2Version> <struts2jqueryVersion>3.1.0</struts2jqueryVersion> <strutsxworksVersion>2.2.3</strutsxworksVersion> + <nuitonI18nVersion>2.4</nuitonI18nVersion> + <i18n.bundles>fr_FR,en_GB</i18n.bundles> + <i18n.silent>true</i18n.silent> + + <i18n.silent>true</i18n.silent> + <i18n.bundleOutputName>scmwebeditor-i18n</i18n.bundleOutputName> + <i18n.bundleOutputPackage/> + <!-- extra files to include in release --> <redmine.releaseFiles>${redmine.libReleaseFiles}</redmine.releaseFiles> @@ -195,8 +211,65 @@ <build> - <pluginManagement> + + <resources> + <resource> + <directory>src/main/resources</directory> + <includes> + <include>**/*</include> + </includes> + <filtering>true</filtering> + </resource> + </resources> + <plugins> + + + + + <plugin> + + <groupId>org.nuiton.i18n</groupId> + <artifactId>maven-i18n-plugin</artifactId> + <version>${nuitonI18nVersion}</version> + <configuration> + <bundles>fr_FR</bundles> + </configuration> + <executions> + <execution> + <id>scan-java-sources</id> + <goals> + <goal>parserJava</goal> + </goals> + </execution> + <execution> + <id>scan-jsp-sources</id> + <goals> + <goal>parserJsp</goal> + </goals> + <configuration> + <userRulesFiles> + <file>${basedir}/src/main/i18n/jsp.rules</file> + </userRulesFiles> + <namespaces> + <s>http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd</s> + <sx>http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd</sx> + <sj>http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd</sj> + <jsp>http://java.sun.com/JSP/Page</jsp> + </namespaces> + </configuration> + </execution> + <execution> + <id>gen-and-make-bundle</id> + <goals> + <goal>gen</goal> + <goal>bundle</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> @@ -221,7 +294,6 @@ </dependencies> </plugin> </plugins> - </pluginManagement> </build> @@ -247,27 +319,8 @@ <plugins> - <!-- launch in a release the assembly automaticly --> - <plugin> - <artifactId>maven-assembly-plugin</artifactId> - <executions> - <execution> - <id>create-assemblies</id> - <phase>verify</phase> - <goals> - <goal>single</goal> - </goals> - </execution> - </executions> - <configuration> - <attach>false</attach> - <descriptorRefs> - <descriptorRef>deps</descriptorRef> - <descriptorRef>full</descriptorRef> - </descriptorRefs> - </configuration> - </plugin> + </plugins> </build> </profile> Added: trunk/src/main/i18n/jsp.rules =================================================================== --- trunk/src/main/i18n/jsp.rules (rev 0) +++ trunk/src/main/i18n/jsp.rules 2011-07-18 15:21:26 UTC (rev 172) @@ -0,0 +1,12 @@ +# Règles i18n pour les jsp + +//s:text/@name +//s:submit/@key +//sj:submit/@key +//s:textfield/@key +//s:checkbox/@key +//s:password/@key +//s:file/@key +//s:label/@key +//s:optiontransferselect/@key +//s:select/@key \ No newline at end of file Added: trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties =================================================================== --- trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties (rev 0) +++ trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties 2011-07-18 15:21:26 UTC (rev 172) @@ -0,0 +1,12 @@ +scm.outConnection.search=Search +scm.outConnection.scmPath=SCM path \: +scm.welcome=Welcome on SCMWebEditor +scm.outConnection.noJavascript=Javascript is not activated. Please activate it for a fully use of ScmWebEditor. +scm.outConnection.enterRepo=Please enter your repository address. +scm.info.ProblemWithRst=For any Problem with RestruturedText visit +scm.info.rstWebsite=RST documentation website +scm.language=Language +scm.text=Text +scm.modificationViewer.noJavascript=Javascript is not activated. You can't only use Save and Quit or upload button. +scm.modificationViewer.betterUseJavascript=For a better use of SCMWebEditor please activate JavaScript. +scm.commitMessage=Commit message \: \ No newline at end of file Added: trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties =================================================================== --- trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties (rev 0) +++ trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties 2011-07-18 15:21:26 UTC (rev 172) @@ -0,0 +1,12 @@ +scm.commitMessage=Message associe au commit \: +scm.info.ProblemWithRst=Si vous rencontrez des problemes avec RestruturedText, visitez le +scm.info.rstWebsite=site de la documentation RST +scm.language=langage +scm.modificationViewer.betterUseJavascript= +scm.modificationViewer.noJavascript=Javascript est desactive. Vous pouvais seulement utiliser les boutons sauvegarder et quitter, quitter ou upload. +scm.outConnection.enterRepo=Entrez l'adresse de votre depot. +scm.outConnection.noJavascript=Javascript n'est pas active. Certaines fonctions ne serons pas accessible. +scm.outConnection.scmPath=Repertoire SCM \: +scm.outConnection.search=Chercher +scm.text=Texte +scm.welcome=Bienvenue sur SCMWebEditor Added: trunk/src/main/resources/struts.properties =================================================================== --- trunk/src/main/resources/struts.properties (rev 0) +++ trunk/src/main/resources/struts.properties 2011-07-18 15:21:26 UTC (rev 172) @@ -0,0 +1,45 @@ +struts.locale=fr_FR +struts.i18n.encoding=UTF-8 + +# struts.multipart.parser=cos +# struts.multipart.parser=pell +struts.multipart.parser=jakarta +# uses javax.servlet.context.tempdir by default +struts.multipart.saveDir= +struts.multipart.maxSize=2097152 + +# struts.custom.properties=application,com/webwork/extension/custom + +#struts.mapper.class=org.apache.struts2.dispatcher.mapper.DefaultActionMapper + +struts.action.extension=action + +struts.serve.static=true + +struts.serve.static.browserCache=true + +struts.tag.altSyntax=true + +struts.devMode=true + +struts.i18n.reload=true + +struts.ui.theme=css_xhtml +struts.ui.templateDir=template +#sets the default template type. Either ftl, vm, or jsp +struts.ui.templateSuffix=ftl + +struts.configuration.xml.reload=false + +struts.url.http.port = 80 +struts.url.https.port = 443 + +struts.custom.i18n.resources=scmwebeditor-i18n + +struts.dispatcher.parametersWorkaround = false + +#struts.freemarker.manager.classname=org.apache.struts2.views.freemarker.FreemarkerManager + +struts.freemarker.wrapper.altMap=true + +struts.xslt.nocache=false