diff options
| author | zhangshuai <[email protected]> | 2023-09-27 16:37:48 +0800 |
|---|---|---|
| committer | zhangshuai <[email protected]> | 2023-09-27 16:37:48 +0800 |
| commit | 85cc32e1f588952db5fdc2a6b183b73d81f850d5 (patch) | |
| tree | 3f439a6e50322711494d137d52332a2dd637ace9 /ci-scripts | |
| parent | 4d11b0887a704f6f7ac55c6322b8c70a76226448 (diff) | |
fix: NEZ-3214 模板编译前更新 i18nData 数据
Diffstat (limited to 'ci-scripts')
| -rw-r--r-- | ci-scripts/replaceI18nsql.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ci-scripts/replaceI18nsql.sh b/ci-scripts/replaceI18nsql.sh new file mode 100644 index 000000000..5ce04e427 --- /dev/null +++ b/ci-scripts/replaceI18nsql.sh @@ -0,0 +1,23 @@ +#!/bin/bash +set -evx +CUR_PWD=`pwd` + +echo 'add i18nData begin ... ' + +# 获取国际化数据 +EN_RESULT=`mysql -h $NZ_DB_HOST -u$NZ_DB_USER -p$NZ_DB_PASSWORD -D $NZ_DB_NAME --default-character-set=utf8mb4 \ + -NBe "select CONCAT('{', REPLACE(REPLACE(GROUP_CONCAT(JSON_OBJECT( code, value)),'{',''),'}',''), '}') from sys_i18n WHERE lang = 'en';"` + +ZH_RESULT=`mysql -h $NZ_DB_HOST -u$NZ_DB_USER -p$NZ_DB_PASSWORD -D $NZ_DB_NAME --default-character-set=utf8mb4 \ + -NBe "select CONCAT('{', REPLACE(REPLACE(GROUP_CONCAT(JSON_OBJECT( code, value)),'{',''),'}',''), '}') from sys_i18n WHERE lang = 'zh';"` + + +# 组装模板国际化数据 +echo "const i18nData = { en:" > ../nezha-fronted/src/entrance/exportHtml/i18nData.js +echo -e $EN_RESULT >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js +echo ", zh:" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js +echo -e $ZH_RESULT >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js +echo "}" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js +echo "export default i18nData" >> ../nezha-fronted/src/entrance/exportHtml/i18nData.js + +echo 'add i18nData finished' |
