blob: 9986ecf7bf3c3ddde94098eec54ca801f9ba20db [file] [log] [blame]
#!/bin/sh
#
# 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.
#
#set -x
#
# It is used for generating xml/*/l10n.list files.
#
# Run it from xml/.. directory.
#
# reset old list
L10N_LIST="xml/l10n.list"
echo -n > $L10N_LIST
for module in api catalog core css tax text-edit tools tree-edit xsl schema; do
MODULE_HOME="xml/${module}"
MODULE_L10N_LIST="${MODULE_HOME}/l10n.list"
MODULE_L10N_LIST_TEMP="${MODULE_L10N_LIST}.temp"
rm -f ${MODULE_L10N_LIST_TEMP}
## src
for sub in / /compat/ /lib/ /lib/compat/; do
MODULE_SRC=xml/${module}${sub}src
if [ -e $MODULE_SRC ]; then
find $MODULE_SRC -name "Bundle.properties" >> ${MODULE_L10N_LIST_TEMP}
find $MODULE_SRC -name "*.html" | grep -v "_ja.html" | grep -v "package.html" >> ${MODULE_L10N_LIST_TEMP}
find $MODULE_SRC -name "*.template" | grep -v "_ja.template" >> ${MODULE_L10N_LIST_TEMP}
find $MODULE_SRC -name "mf-layer.xml" | grep -v "mf-layer_ja.xml" >> ${MODULE_L10N_LIST_TEMP}
find $MODULE_SRC -name "*.xml" | grep -v "_ja.xml" | grep "/templates/" >> ${MODULE_L10N_LIST_TEMP}
find $MODULE_SRC -name "*.xsl" | grep -v "_ja.xsl" | grep "/templates/" >> ${MODULE_L10N_LIST_TEMP}
fi
done
## javahelp
MODULE_JAVAHELP=$MODULE_HOME/javahelp
if [ -e $MODULE_JAVAHELP ]; then
for ext in html gif xml hs jhm; do
echo "$MODULE_JAVAHELP/org/netbeans/modules/xml/$module/docs/**/*.$ext" >> ${MODULE_L10N_LIST_TEMP}
done
fi
## sort
cat ${MODULE_L10N_LIST_TEMP} | sort > ${MODULE_L10N_LIST}
rm ${MODULE_L10N_LIST_TEMP}
# find xml/${module} -name "Bundle.properties" | sort > ${MODULE_L10N_LIST}
# find xml/${module} -name "*.html" | grep -v "_ja.html" | grep -v "package.html" | sort >> ${MODULE_L10N_LIST}
cat ${MODULE_L10N_LIST} >> $L10N_LIST
done