30 lines
921 B
Makefile
30 lines
921 B
Makefile
|
|
i18n-gen-msg:
|
|
@echo "# Generating i18n base messages..."
|
|
xgettext -k_i -o ./locales/base.pot --from-code=UTF-8 main.py
|
|
@echo "# Done."
|
|
|
|
i18n-init-langs:
|
|
@echo "# Init i18n language templates."
|
|
@echo "- Initializing zh template..."
|
|
msginit -i ./locales/base.pot -o ./locales/zh/base.po -l zh
|
|
@echo "- Initializing en template..."
|
|
msginit -i ./locales/base.pot -o ./locales/en/base.po -l en
|
|
@echo "# Done."
|
|
|
|
i18n-update-langs:
|
|
@echo "# Update i18n language templates."
|
|
@echo "- Updating zh template..."
|
|
msgmerge -U ./locales/zh/base.po ./locales/base.pot
|
|
@echo "- Updating en template..."
|
|
msgmerge -U ./locales/en/base.po ./locales/base.pot
|
|
@echo "# Done."
|
|
|
|
i18n-compile:
|
|
@echo "# Compile i18n messages."
|
|
@echo "- Compiling zh..."
|
|
msgfmt -o ./locales/zh/LC_MESSAGES/base.mo ./locales/zh/base.po
|
|
@echo "# Compiling en..."
|
|
msgfmt -o ./locales/en/LC_MESSAGES/base.mo ./locales/en/base.po
|
|
@echo "# Done."
|