l10n-configure.sh revision 10943
#
# ALL_LINGUAS for Sun
# We modify ALL_LINGUAS of configure.in in all GNOME modules.
# Our l10n team translates and revises language of $SUN_ALL_LINGUAS.
#
SUN_ALL_LINGUAS="cs de es fr hu it ja ko pl pt_BR ru sv zh_CN zh_HK zh_TW"
echo \
"This script modify ALL_LINGUAS parameter in configure.in file. \n" \
"\n" \
"usage: $PROGNAME [OPTION...] \n" \
" -d, --disable-sun-linguas Do not modify ALL_LINGUAS. \n" \
" -p, --enable-pot Generate .pot file for internal. \n" \
" -x, --disable-gnu-extensions Remove GNU extensions in po/*.po files.\n" \
" -h, --help Show this message. \n" \
""
}
do
h) usage $@;
exit 0;;
d) ENABLE_SUN_ALL_LINGUAS=0;;
x) DISABLE_GNU_EXTENSIONS=1;;
esac
done
if [ -f configure.in ] ; then
elif [ -f configure.ac ] ; then
fi
}
echo "#### Not Found configure.in"
exit 0
fi
if [ ! -d po ] ; then
echo "#### Not Found po dir"
exit 0
fi
}
# GNU .po has several GNU extensions.
cd po
# Replace "%-m" with "%m" for strftime(3C).
# Replace "%Id" with "%d" for printf(3C) and don't use "." for the workaround
# Replace "%l" with "%I" for strptime(3C) and also grep %M for the workaround
# so that we do not change %ld for printf(3C).
# Replace "%k" with "%H" for strptime(3C).
'^msgstr ".*%[_0^-][md].*"|'\
'^msgstr "%I[doxXnfFeEgGaAcspCSm]"|'\
'^msgstr ".*%[_0^-]*l.*%[MpP].*"|'\
'^msgstr ".*%[MpP].*%[_0^-]*l.*"|'\
'^msgstr ".*%[_0^-]*k.*"'\
*.po`
do
done
cd ..
}
| uniq \
}
| sort \
| uniq \
DQ='"'
$CONFIGURE > ${CONFIGURE}.chg
mv ${CONFIGURE}.chg $CONFIGURE
}
else
fi
}
do
#
# This is needed to avoid build errors.
#
done
}
else
fi
POT_DATA='"POT-Creation-Date: '
cd po
echo "#### Translation should be updated!!!"
fi
else
fi
else
echo "#### Failed to create the potfile in `pwd`"
fi
cd ..
}
init $@
if [ $DISABLE_GNU_EXTENSIONS -eq 1 ] ; then
fi
if [ $ENABLE_SUN_ALL_LINGUAS -eq 1 ] ; then
fi
fi
}
main $@