]> git.pld-linux.org Git - packages/ZendFramework.git/blame - ZendFramework-find-lang.sh
- find locale files from ZendFramework
[packages/ZendFramework.git] / ZendFramework-find-lang.sh
CommitLineData
b4d930ff
ER
1#!/bin/sh
2dir=$RPM_BUILD_ROOT/usr/share/pear/Zend/Locale/Data
3langfile=${1:-ZendFramework.lang}
4
5> $langfile
6find $dir -type f -name '*.xml' | while read file; do
7 file=${file#$RPM_BUILD_ROOT}
8
9 case "${file##*/}" in
10 supplementalData.xml)
11 # skip - no lang tag for this one
12 continue
13 ;;
14 esac
15
16 language=$(sed -ne 's/<language type="\(.*\)"\/>/\1/p' $file | xargs)
17 script=$(sed -ne 's/<script type="\(.*\)"\/>/\1/p' $file | xargs)
18 territory=$(sed -ne 's/<territory type="\(.*\)"\/>/\1/p' $file | xargs)
19
20 #<language type="sr"/>
21 #<script type="Latn"/>
22 #<territory type="BA"/>
23 # sr_Latn_BA.xml -> sr_BA@Latn
24
25 # TODO: <variant type="SAAHO"/>
26
27 lang=$language${territory:+_$territory}${script:+@$script}
28 echo "%lang($lang) ${file#$RPM_BUILD_ROOT} # $o" >> $langfile
29done
This page took 0.092108 seconds and 4 git commands to generate.