/components/lazreport/tools/localize.sh
http://github.com/graemeg/lazarus · Shell · 27 lines · 8 code · 4 blank · 15 comment · 1 complexity · 30346e904d6229a0b5743a7c967b9a5d MD5 · raw file
- #!/usr/bin/env bash
- #
- # Usage: sh localize.sh
- #
- # This script should be executed after adding new resource strings and after
- # udating the translated .po files.
- #
- # This script
- # - converts all compiled .rst files to .po files,
- # - updates all translated xx.po files
- # - converts all translated .po files into .mo files
- #
- set -x
- set -e
- # IDE
- # Lazarus languages : ca de es esutf fi fiwin fr he it itiso nl pl pliso plwin ru ruwin ruutf
- IDE_RST=`find . -name lr_const.rst | xargs ls -1t | head -1`;
- rstconv -i $IDE_RST -o ./../languages/lazreport.po
- updatepofiles ./../languages/lazreport.po
- for lang in fr; do
- msgfmt ./../languages/lazreport.$lang.po -o ./../languages/lazreport/lazaruside.$lang.mo
- done
- # end.