Changeset 14020 in osm for applications/editors/josm/i18n/build.xml
- Timestamp:
- 2009-03-08T15:43:12+01:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/i18n/build.xml
r13998 r14020 15 15 16 16 <property name="ant.build.javac.target" value="1.5"/> 17 18 <property name="gettexttasks.jar" value="lib/gettext-ant-tasks-0.9.6.jar"/> 19 20 <target name="init.gettext" description="Loads the Ant gettext tasks"> 21 <taskdef name="gettext-extract" classname="org.xnap.commons.ant.gettext.GettextExtractKeysTask" classpath="${gettexttasks.jar}"/> 22 <taskdef name="gettext-merge" classname="org.xnap.commons.ant.gettext.GettextMergeKeysTask" classpath="${gettexttasks.jar}"/> 23 <taskdef name="gettext-dist" classname="org.xnap.commons.ant.gettext.GettextDistTask" classpath="${gettexttasks.jar}"/> 24 </target> 17 25 18 26 <target name="trans_.java"> … … 33 41 <arg line="convsurveyor.pl ${surveyor.srcfile}"/> 34 42 </exec> 35 </target> 36 37 <target name="java_sourcefiles.txt" depends="trans_.java"> 38 <exec executable="find" osfamily="unix" 39 output="${i18n.build.dir}/java_sources.txt"> 40 <arg value="${josm.build.dir}/src" /> 41 <arg value="${plugin.dir}"/> 42 <arg value="${i18n.build.dir}"/> 43 <arg value="-name"/> 44 <arg value="*.java"/> 45 </exec> 46 <exec executable="sort" osfamily="unix" 47 output="${i18n.build.dir}/java_sourcefiles.txt"> 48 <arg value="${i18n.build.dir}/java_sources.txt"/> 49 </exec> 50 <delete file="${i18n.build.dir}/java_sources.txt"/> 43 <copy file="specialmessages.java" todir="${i18n.build.dir}" /> 51 44 </target> 52 45 53 46 <target name="po/josm.pot" 54 47 description="Extracts message keys from the source code" 55 depends="java_sourcefiles.txt"> 56 <exec executable="xgettext"> 57 <arg line="-ktr -ktrn:1,2 -ktrc -kmarktr -Ljava --from-code=UTF-8 -opo/josm.pot -f${i18n.build.dir}/java_sourcefiles.txt"/> 58 </exec> 48 depends="trans_.java,init.gettext"> 49 <gettext-extract keysFile="josm.pot" poDirectory="po" 50 keywords="-k -ktrc -ktr -kmarktr -ktrn:1,2 -ktrl"> 51 <fileset dir="${josm.build.dir}/src" includes="**/*.java"/> 52 <fileset dir="${plugin.dir}" includes="**/*.java"/> 53 <fileset dir="${i18n.build.dir}" includes="specialmessages.java"/> 54 <fileset dir="${i18n.build.dir}" includes="trans_*.java"/> 55 </gettext-extract> 59 56 </target> 60 57 61 <target name="build" depends="po/josm.pot ">58 <target name="build" depends="po/josm.pot,init.gettext"> 62 59 <copy file="i18n.properties" todir="build/org/openstreetmap/josm" /> 63 60 61 <gettext-merge keysFile="josm.pot" poDirectory="po"/> 62 63 <!--<gettext-dist targetBundle="org.openstreetmap.josm.i18n.Translation" 64 poDirectory="po" outputDirectory="build"/>--> 65 <ant target="build-lang"><property name="language" value="ar"/></ant> 64 66 <ant target="build-lang"><property name="language" value="bg"/></ant> 65 67 <ant target="build-lang"><property name="language" value="cs"/></ant> … … 73 75 <ant target="build-lang"><property name="language" value="he"/><property name="jlanguage" value="iw_IL"/></ant> 74 76 <ant target="build-lang"><property name="language" value="ja"/></ant> 77 <ant target="build-lang"><property name="language" value="is"/></ant> 75 78 <ant target="build-lang"><property name="language" value="it"/></ant> 76 79 <ant target="build-lang"><property name="language" value="nl"/></ant> … … 92 95 <delete file="REVISION"/> 93 96 94 <jar destfile="${i18n.jar}" basedir="build" 95 excludes="trans_*.java java_sourcefiles.txt"> 97 <jar destfile="${i18n.jar}" basedir="build" excludes="**/*.java"> 96 98 <manifest> 97 99 <attribute name="Extension-Name" value="JOSM Translation into various languages" /> … … 100 102 </manifest> 101 103 </jar> 102 103 104 </target> 104 105 105 106 <target name="build-lang"> 106 107 <property name="jlanguage" value="${language}"/> 107 <exec executable="msgmerge">108 <arg line="-U po/${language}.po po/josm.pot"/>109 </exec>110 111 108 <exec executable="msgfmt"> 112 109 <arg line="--verbose --java2 -dbuild -rorg.openstreetmap.josm.i18n.Translation -l${jlanguage} po/${language}.po"/> … … 118 115 <delete file="po/josm.pot"/> 119 116 <delete> 120 <fileset dir="po" includes="*. po~" defaultexcludes="false"/>117 <fileset dir="po" includes="*.*~" defaultexcludes="false"/> 121 118 </delete> 122 119 </target>
Note:
See TracChangeset
for help on using the changeset viewer.