diff --git a/.gitignore b/.gitignore index 898502a54..8b562bb6d 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ build*/ *.pro.user* *.DS_Store +*.qm diff --git a/dde-dock-bundle.pro b/dde-dock-bundle.pro index 3cfda32f5..8929543dc 100644 --- a/dde-dock-bundle.pro +++ b/dde-dock-bundle.pro @@ -4,7 +4,8 @@ SUBDIRS = dde-dock \ dde-dock-shutdown-plugin \ dde-dock-trash-plugin -TRANSLATIONS += translations/dde-dock.ts +# Automating generation .qm files from .ts files +system($$PWD/translate_generation.sh) qm_files.files += translations/*.qm qm_files.path = /usr/share/dde-dock/translations/ diff --git a/translate_generation.sh b/translate_generation.sh new file mode 100755 index 000000000..c9080923b --- /dev/null +++ b/translate_generation.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# this file is used to auto-generate .qm file from .ts file. +# author: shibowen at linuxdeepin.com + +ts_list=(`ls translations/*.ts`) + +for ts in "${ts_list[@]}" +do + printf "\nprocess ${ts}\n" + lrelease "${ts}" +done diff --git a/translations/dde-dock_zh_CN.qm b/translations/dde-dock_zh_CN.qm deleted file mode 100644 index 72a9bd472..000000000 Binary files a/translations/dde-dock_zh_CN.qm and /dev/null differ