diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-09-13 12:05:33 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-09-13 12:05:33 +0700 |
| commit | 8f3d096dbae18bacd95796d03b17d4d94a806c85 (patch) | |
| tree | ae90032724dabe417b907db43145639e6df9565f /jasper_reports/java/jrxml2pot | |
| parent | 0d87fec0c4c6fb573b1a09076f6d50844d8d0a80 (diff) | |
jasper report integration
Diffstat (limited to 'jasper_reports/java/jrxml2pot')
| -rwxr-xr-x | jasper_reports/java/jrxml2pot | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/jasper_reports/java/jrxml2pot b/jasper_reports/java/jrxml2pot new file mode 100755 index 0000000..15133b2 --- /dev/null +++ b/jasper_reports/java/jrxml2pot @@ -0,0 +1,40 @@ +#!/bin/bash + +if [ -z "$JAVA_HOME" ]; then + directories="/usr/lib/jvm/java-6-sun-1.6.0.10/bin /usr/lib/j2sdk1.6-sun /usr/lib/j2sdk1.5-sun" + for d in $directories; do + if [ -d "$d" ]; then + export JAVA_HOME="$d" + fi + done +fi + +export PATH="$JAVA_HOME"/bin:/bin:/usr/bin +export CLASSPATH=$(ls -1 lib/* | grep jar$ | awk '{printf "%s:", $1}') +export CLASSPATH="$CLASSPATH":$scriptdir + +function help() +{ + echo "Syntax: ./jrxml2pot file.jrxml [file.pot]" + exit +} + +if [[ -z "$1" ]]; then + help +fi + +jrxml=$1 + +if [[ -z "$2" ]]; then + pot=$(dirname "$1")/$(basename "$1" .jrxml).pot +else + pot="$2" +fi + + +tmp=$(mktemp) +echo "JAVA: $tmp" +java com.nantic.jasperreports.I18nGetText $jrxml > $tmp +echo "POT: $pot" +xgettext --from-code=utf-8 -L Java -ktrl:2 -ktr -ktr:2 -ktrn:1,2 -ktrn:2,3 -o $pot $tmp +#rm $tmp |
