📄 makefile
字号:
CATALOGS = en zh_TW.Big5 zh_CN.GB2312 thDOMAIN = addressbookLC_PATH = ../../localeall: pot update-po mopot: find ../src -iname *.c | sort > ./POTFILES xgettext -o $(DOMAIN).pot.t --default-domain=$(DOMAIN) \ --keyword=_ --language=C \ --files-from=POTFILES sed 's/charset=CHARSET/charset=ISO-8859-15/' $(DOMAIN).pot.t > $(DOMAIN).pot rm $(DOMAIN).pot.tupdate-po: pot @for lang in $(CATALOGS); do \ if [ -f $$lang.po ]; then \ echo "Update <<$$lang>> po file"; \ mv $$lang.po $$lang.old.po; \ if msgmerge $$lang.old.po $(DOMAIN).pot -o $$lang.po; then \ rm -f $$lang.old.po; \ else \ echo "msgmerge for $$lang failed!"; \ rm -f $$lang.po; \ mv $$lang.old.po $$lang.po; \ fi; \ else \ cp $(DOMAIN).pot $$lang.po; \ fi; \ donemo: update-po @for lang in $(CATALOGS); do \ if [ -f $$lang.po ]; then \ echo "Generate <<$$lang>> mo file"; \ msgfmt $$lang.po -o $$lang.mo; \ fi; \ doneinstall: mo @for lang in $(CATALOGS); do \ echo "Installing language $$lang"; \ install -m 644 -D $$lang.mo ${LC_PATH}/$$lang/LC_MESSAGES/$(DOMAIN).mo; \ done \clean: rm -f *.pot *.mo
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -