summaryrefslogtreecommitdiff
path: root/ci-scripts
diff options
context:
space:
mode:
authorzhangshuai <[email protected]>2023-09-27 16:37:48 +0800
committerzhangshuai <[email protected]>2023-09-27 16:37:48 +0800
commit85cc32e1f588952db5fdc2a6b183b73d81f850d5 (patch)
tree3f439a6e50322711494d137d52332a2dd637ace9 /ci-scripts
parent4d11b0887a704f6f7ac55c6322b8c70a76226448 (diff)
fix: NEZ-3214 模板编译前更新 i18nData 数据
Diffstat (limited to 'ci-scripts')
-rw-r--r--ci-scripts/replaceI18nsql.sh23
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'