3
# Update translation files between SVN and Pootle(git)
5
# Usage: mkPootle {pot|po|import}
7
# pot) Copy POTs from svn to Pootle
8
# po) Copy POs from svn to Pootle
9
# import) Copy POs from Pootle to svn
11
# EToys(GNU) structure
13
# .../po/domain/domain.pot
14
# .../po/domain/xx_YY.po
18
# .../po/xx_YY/domain.po
19
# .../po/templates/domain.pot
21
domains=`find Content/po -name "*.pot" \
22
| sed "s/^.*\/\(.*\).pot$/\1/" | sort | uniq `
24
# Copy POTs from svn to Pootle
26
for domain in $domains
28
mkdir -p "po/templates/"
29
cp "Content/po/$domain/$domain.pot" "po/templates/$domain.pot"
33
# Copy POs from svn to Pootle
35
for domain in $domains
37
langs=`ls Content/po/$domain/*.po \
38
| sed "s/^.*\/\(.*\).po$/\1/"`
42
cp "Content/po/$domain/$lang.po" "po/$lang/$domain.po"
47
# Copy POs from Pootle to svn
52
domain=`echo $file | sed "s/^.*\/\(.*\).po$/\1/"`
53
lang=`echo $file | sed "s/^po\/\([^/]*\).*/\1/"`
54
cp "$file" "Content/po/$domain/$lang.po"
69
echo $"Usage: mkPootle {pot|po|import}"