<?xml version ="1.0" encoding ="UTF-8" ?>
<!--
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 .
-->
<project name="build-web-page" default="all" basedir="." >
<!--<property file="${basedir}/build.properties"/>-->
<target name="all" depends="prepare-web-page" />
<target name="prepare-web-page" if="do.build.netbeans" >
<antcall target="prepare-netbeans-web-page" />
</target>
<target name="prepare-netbeans-web-page" depends="init-web-page,build-web-page,release-web-page" />
<target name="init-web-page" >
<taskdef
name="generate-components-js"
classpath="${custom.tasks.cls}"
classname="org.netbeans.installer.infra.build.ant.registries.GenerateComponentsJs" />
<mkdir dir="${web.page.dir}" />
<mkdir dir="${web.page.dir}/img" />
<mkdir dir="${web.page.dir}/js" />
<mkdir dir="${web.page.dir}/css" />
<copy todir="${web.page.dir}" >
<fileset dir="${basedir}" >
<include name="**/*.*" />
</fileset>
</copy>
<set property="locales" value="" />
<set property="enable.languages.redirect" value="0" />
<set property="redirect.page.type" value="community" />
<condition property="nb.locales.notzero.length" >
<not>
<equals arg1="${nb.locales}" arg2="" />
</not>
</condition>
<if property="nb.locales.notzero.length" >
<set property="locales" value=",${nb.locales}" />
</if>
<copy todir="${web.page.dir}" failonerror="false" >
<fileset dir="${web.page.translatedfiles.dir}" >
<include name="**/*.*" />
</fileset>
</copy>
<!-- Enable community d/l page properties -->
<set property="enable.languages.redirect" value="1" />
<if property="community.mlbuild" value="1" >
<set property="enable.languages.redirect" value="1" />
<set property="redirect.page.type" value="main" />
</if>
</target>
<target name="release-web-page" >
<copy todir="${web.page.release.dir}" >
<fileset dir="${web.page.dir}" >
<include name="img/*.*" />
<include name="css/*.*" />
<include name="js/*.*" />
<include name="*.html" />
</fileset>
</copy>
</target>
<target name="build-web-page" >
<!-- For each locale -->
<echo message="Locales: [${locales}]" />
<set property="languages.js.file" value="${web.page.dir}/js/languages.js" />
<echo file="${languages.js.file}" />
<for-each list="${locales}" separator="," property="locale" >
<antcall target="prepare-web-page-locale" >
<param name="locale.name" value="${locale}" />
<param name="languages.js" value="${languages.js.file}" />
</antcall>
</for-each>
</target>
<target name="init-web-page-locale" >
<echo message="Locale : ${locale.name}" />
<set property="locale.suffix" value="_${locale.name}" />
<if property="locale.name" value="" >
<set property="locale.suffix" value="" />
</if>
<available file="${web.page.dir}/language${locale.suffix}.properties" property="locale.file.present" />
<condition property="webpage.locale.present" >
<and>
<available file="${web.page.dir}/js/common_strings${locale.suffix}.js" />
<available file="${web.page.dir}/js/download_strings${locale.suffix}.js" />
<available file="${web.page.dir}/js/start_strings${locale.suffix}.js" />
</and>
</condition>
<condition property="locale.present" >
<or>
<isset property="locale.file.present" />
<isset property="webpage.locale.present" />
</or>
</condition>
</target>
<target name="generate-components-js-locale" >
<generate-components-js
root="${registry.root.dir}"
locale="${locale.name}"
bundlesList="${web.page.dir}/bundles.list"
file="${web.page.dir}/js/components${locale.suffix}.js" />
</target>
<target name="prepare-web-page-locale" depends="init-web-page-locale,web-page-replace-tokens,web-page-add-language,generate-components-js-locale" />
<target name="web-page-replace-tokens" if="webpage.locale.present" >
<property file="${web.page.dir}/replace.properties" />
<for-each from="1" to="${sources.params.length}" property="i" >
<set property="current.token"
source="sources.params.${i}.token" />
<set property="current.value"
source="sources.params.${i}.value" />
<replace dir="${web.page.dir}"
encoding ="utf-8"
token="${current.token}"
value="${current.value}" >
<include name="js/build_info.js" />
</replace>
</for-each>
</target>
<target name="web-page-add-language" if="locale.present" >
<if property="locale.file.present" >
<property file="${web.page.dir}/language${locale.suffix}.properties" />
<echo encoding ="utf-8" file="${languages.js}.temp" >add_language("${language.id}" , "${language.name}" </echo>
</if>
<set property="suffix.to.use" value="" />
<if property="webpage.locale.present" >
<echo encoding ="utf-8" file="${languages.js}.temp" append="true" >, "${locale.name}" , "${language.webpage.name}" </echo>
</if>
<echo encoding ="utf-8" file="${languages.js}.temp" append="true" >);
</echo>
<loadfile encoding ="utf-8" srcfile="${languages.js}.temp" property="jstmpfile" >
<filterchain>
<escapeunicode/>
</filterchain>
</loadfile>
<echo file="${languages.js}" message="${jstmpfile}" append="true" />
<delete file="${languages.js}.temp" />
</target>
</project>
Messung V0.5 in Prozent C=99 H=100 G=99
¤ Dauer der Verarbeitung: 0.4 Sekunden
¤
*© Formatika GbR, Deutschland