X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ZendFramework-find-lang.sh;h=ce503d14c10eee3f3c3991982a8697874111cce3;hb=5a60e3644a6d04ca57ea9c14f4c47cd6220e0d72;hp=15da779b290446a2e94778363cf593e1e15eb8a8;hpb=f38ee47337d4ebbe4b801bd6a441bd24da689a0b;p=packages%2FZendFramework.git
diff --git a/ZendFramework-find-lang.sh b/ZendFramework-find-lang.sh
old mode 100644
new mode 100755
index 15da779..ce503d1
--- a/ZendFramework-find-lang.sh
+++ b/ZendFramework-find-lang.sh
@@ -1,28 +1,43 @@
#!/bin/sh
+
dir=$RPM_BUILD_ROOT/usr/share/pear/Zend/Locale/Data
langfile=${1:-ZendFramework.lang}
> $langfile
find $dir -type f -name '*.xml' | while read file; do
case "${file##*/}" in
- supplementalData.xml|telephoneCodeData.xml|plurals.xml|characters.xml|root.xml)
+ characters.xml|\
+ coverageLevels.xml|\
+ dayPeriods.xml|\
+ enderList.xml|\
+ languageInfo.xml|\
+ likelySubtags.xml|\
+ metaZones.xml|\
+ metazoneInfo.xml|\
+ numberingSystems.xml|\
+ ordinals.xml|\
+ plurals.xml|\
+ postalCodeData.xml|\
+ root.xml|\
+ supplementalData.xml|\
+ supplementalMetadata.xml|\
+ telephoneCodeData.xml|\
+ -boo-\
+ )
# skip - no lang tag for this one
continue
;;
esac
+ echo >&2 "Inspect $file"
language=$(sed -ne 's//\1/p' $file | xargs)
script=$(sed -ne 's//\1/p' $file | xargs)
territory=$(sed -ne 's//\1/p' $file | xargs)
-
- #
- #
- #
- # sr_Latn_BA.xml -> sr_BA@Latn
-
- # TODO:
+ echo >&2 "${file%*/} language=$language; script=$script; territory=$territory"
lang=$language${territory:+_$territory}${script:+@$script}
file=${file#$RPM_BUILD_ROOT}
- echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
+ if [ -n "$lang" ]; then
+ echo "%lang($lang) ${file#$RPM_BUILD_ROOT}" >> $langfile
+ fi
done