/[d-i]/trunk/manual/build/po_functions
ViewVC logotype

Contents of /trunk/manual/build/po_functions

Parent Directory Parent Directory | Revision Log Revision Log


Revision 44230 - (hide annotations) (download)
Mon Jan 15 20:58:41 2007 UTC (6 years, 4 months ago) by fjp
File size: 1093 byte(s)
* Avoid generating XML files multiple times for translations using PO files
  when using build.sh or buildweb.sh sripts.
1 fjpop-guest 26037 # Routines used to build manual translations from po-files
2    
3     update_templates () {
4     echo "Generating integrated XML files and POT files"
5     bash -c "cd .. ; ./scripts/merge_xml en"
6 fjpop-guest 26420 RET=$?; [ $RET -ne 0 ] && exit 1 || true
7 fjpop-guest 26037 bash -c "cd .. ; ./scripts/update_pot"
8 fjpop-guest 26420 RET=$?; [ $RET -ne 0 ] && exit 1 || true
9 fjpop-guest 26037 }
10    
11     # Check whether language uses PO files for translation
12 fjp 44230 uses_po () {
13 fjpop-guest 26037 if [ -d "../po/$lang" ] ; then
14     if [ -d "../$lang/.svn" ] ; then
15     echo "Warning: both PO files and XML files are present; ignoring PO files"
16     else
17 fjp 44230 return 0
18 fjpop-guest 26037 fi
19     fi
20 fjp 44230 return 1
21 fjpop-guest 26037 }
22    
23     generate_xml () {
24     sh -c "cd ..; ./scripts/update_po $lang"
25 fjpop-guest 26420 RET=$?; [ $RET -ne 0 ] && return $RET || true
26 fjpop-guest 26037
27     sh -c "cd ..; ./scripts/create_xml $lang"
28 fjpop-guest 26420 RET=$?; [ $RET -ne 0 ] && return $RET || true
29 fjpop-guest 26037
30     echo "Info: generation of XML files complete"
31     return 0
32     }
33    
34 fjp 44230 clear_xml () {
35     for lang in $languages; do
36     if [ -d ../po/$lang ] && [ ! -d ../$lang/.svn ]; then
37     rm -rf ../$lang
38     fi
39     done
40     }
41    
42 fjpop-guest 26037 clear_po () {
43     rm -rf ./build.po
44     }

  ViewVC Help
Powered by ViewVC 1.1.5