| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function locale_updateMessageBinary { |
| |
| |
| if [[ ${FLAG_DONT_CREATE_MO} == 'true' ]];then |
| return |
| fi |
| |
| |
| |
| |
| local PO_FILE=${L10N_WORKDIR}/${TEXTDOMAIN}.po |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| local PO_FILES=$(cli_getFilesList ${L10N_WORKDIR} --type='f' --pattern="^.+/messages.po$") |
| |
| |
| local MO_DIR="${L10N_WORKDIR}/LC_MESSAGES" |
| |
| |
| local MO_FILE="${MO_DIR}/${TEXTDOMAIN}.mo" |
| |
| |
| cli_printMessage "${PO_FILE}" --as-creating-line |
| |
| |
| |
| |
| |
| |
| msgcat ${PO_FILES} --use-first --output-file=${PO_FILE} |
| |
| |
| cli_printMessage "${MO_FILE}" --as-creating-line |
| |
| |
| |
| if [[ ! -d ${MO_DIR} ]];then |
| mkdir -p ${MO_DIR} |
| fi |
| |
| |
| msgfmt --check ${PO_FILE} --output-file=${MO_FILE} |
| |
| } |