File: update_one_xib.sh

package info (click to toggle)
mediainfo 25.04-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 17,124 kB
  • sloc: cpp: 18,542; objc: 3,089; sh: 1,417; xml: 1,268; python: 319; makefile: 214; perl: 207
file content (34 lines) | stat: -rwxr-xr-x 658 bytes parent folder | download | duplicates (5)
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
#!/bin/bash

base_language="English.lproj"

create_localized_xib () {
    echo "(Re)creating $xibfile.xib in $language"
    ibtool --strings-file $language/$xibfile.strings --write $language/$xibfile.xib $base_language/$xibfile.xib
}

update_all_langs () {
    cd ..
    for lproj in `ls . | grep lproj`; do
        language=$lproj;
        if [ $language != "$base_language" ]; then
            create_localized_xib;
        fi;
    done;
    #cd `pwd`
}

#main()

if [ "$1" == "" ]; then
 echo "Usage: $0 MyWindow"
 exit
fi;

if [ ! -f "../$base_language/$1.xib" ]; then
    echo "$1.xib doesnt exist. exiting"
    exit
fi;

xibfile="$1"
update_all_langs;