-
Notifications
You must be signed in to change notification settings - Fork 0
/
l18n.sh
executable file
·37 lines (34 loc) · 1.3 KB
/
l18n.sh
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
#!/bin/zsh
source /Users/hayashitoshiki/.zprofile
PRJ_DIR="/Users/hayashitoshiki/Documents/Programming/Mercurial_Repository/Personal_Python/airport_weather/app"
case $1 in
"init")
workon airport_weather
cd ${PRJ_DIR}
pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot .
pybabel init -i messages.pot -d translations -l ja
pybabel init -i messages.pot -d translations -l en
deactivate
echo "fin."
;;
"update")
workon airport_weather
cd ${PRJ_DIR}
pybabel extract -F babel.cfg -k lazy_gettext -o messages.pot .
pybabel update -i messages.pot -d translations
deactivate
echo "fin."
;;
"cmp")
workon airport_weather
cd ${PRJ_DIR}
pybabel compile -d translations
deactivate
echo "fin."
;;
*)
echo "init : 翻訳ファイルのテンプレート作成"
echo "update : 翻訳ファイルのテンプレート再作成"
echo "cmp : 翻訳ファイルを言語ファイルに反映"
;;
esac