| 164 | | <basename file="${path}" property="dir"/> |
| 165 | | <mkdir dir="${po.build.dir}/plugin_${dir}"/> |
| 166 | | <exec executable="perl" failonerror="true" output="${po.build.dir}/plugin_${dir}/trans_plugin.java"> |
| 167 | | <arg line="convplugins.pl ${plugin.dir}/${dir}/build.xml"/> |
| 168 | | </exec> |
| 169 | | <gettext-extract keysFile="josm.pot" poDirectory="${po.build.dir}/plugin_${dir}" keywords="-k -ktrc:1c,2 -kmarktrc:1c,2 -ktr -kmarktr -ktrn:1,2 -ktrnc:1c,2,3"> |
| 170 | | <fileset dir="${plugin.dir}/${dir}" includes="**/*.java"/> |
| 171 | | <fileset dir="${po.build.dir}/plugin_${dir}" includes="trans_*.java"/> |
| 172 | | <fileset dir="${i18n.build.dir}" includes="trans_${dir}.java"/> <!-- include plugin specific translation --> |
| 173 | | </gettext-extract> |
| 183 | | </then> |
| | 176 | <gettext-extract keysFile="josm.pot" poDirectory="${po.build.dir}/plugin_${dir}" keywords="-k -ktrc:1c,2 -kmarktrc:1c,2 -ktr -kmarktr -ktrn:1,2 -ktrnc:1c,2,3"> |
| | 177 | <fileset dir="${plugin.dir}/${dir}" includes="**/*.java"/> |
| | 178 | <fileset dir="${po.build.dir}/plugin_${dir}" includes="trans_*.java"/> |
| | 179 | <fileset dir="${i18n.build.dir}" includes="trans_${dir}.java"/> <!-- include plugin specific translation --> |
| | 180 | </gettext-extract> |
| | 181 | <if> |
| | 182 | <and> |
| | 183 | <available file="${po.build.dir}/plugin_${dir}/josm.pot" type="file"/> |
| | 184 | <available file="${plugin.dir}/${dir}/data/" type="dir"/> |
| | 185 | </and> |
| | 186 | <then> |
| | 187 | <exec executable="perl" failonerror="true"> |
| | 188 | <arg line="i18n.pl --potfile=${po.build.dir}/plugin_${dir}/josm.pot --basedir=${plugin.dir}/${dir}/data/ po/*.po"/> |
| | 189 | </exec> |
| | 190 | </then> |
| | 191 | </if> |
| | 192 | <delete dir="${po.build.dir}/plugin_${dir}"/> |
| | 193 | </else> |