1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#!/bin/bash
base_language="English.lproj"
update_lang_xibs () {
echo "Updating xibs in $language"
#echo "`pwd` ibtool --strings-file $language/About.strings --write $language/About.xib $base_language/About.xib"
ibtool --strings-file $language/About.strings --write $language/About.xib $base_language/About.xib
ibtool --strings-file $language/MainMenu.strings --write $language/MainMenu.xib $base_language/MainMenu.xib
ibtool --strings-file $language/MyWindow.strings --write $language/MyWindow.xib $base_language/MyWindow.xib
ibtool --strings-file $language/Preferences.strings --write $language/Preferences.xib $base_language/Preferences.xib
ibtool --strings-file $language/CompareView.strings --write $language/CompareView.xib $base_language/CompareView.xib
ibtool --strings-file $language/ProgressDialog.strings --write $language/ProgressDialog.xib $base_language/ProgressDialog.xib
ibtool --strings-file $language/Subscribe.strings --write $language/Subscribe.xib $base_language/Subscribe.xib
ibtool --strings-file $language/TreeView.strings --write $language/TreeView.xib $base_language/TreeView.xib
}
update_all_xibs () {
cd ..
for lproj in `ls . | grep lproj`; do
language=$lproj;
if [ $language != "$base_language" ]; then
update_lang_xibs;
fi;
done;
#cd `pwd`
}
#main()
if [ "$1" == "" ]; then
echo "Usage: $0 <language>"
echo "Usage: $0 all"
exit
fi;
if [ "$1" == "all" ]; then
update_all_xibs;
elif [ ! -d "../$1.lproj" ]; then
echo "$1.lproj doesnt exist. exiting"
exit
else
language="$1.lproj"
cd ..
#ls .
update_lang_xibs;
#cd `pwd`
fi;
|