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