mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 17:12:03 +00:00
23 lines
653 B
Bash
Executable File
23 lines
653 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Usage: update-po.sh
|
|
set -ex
|
|
BASE_DIR=$(dirname $(readlink -f $0))
|
|
WEBSITE_DIR="${BASE_DIR}/../../../website"
|
|
LOCALE_DIR="${WEBSITE_DIR}/locale"
|
|
MESSAGES_POT="${LOCALE_DIR}/messages.pot"
|
|
BABEL_INI="${BASE_DIR}/babel-mapping.ini"
|
|
LANGS="en zh es fr ru ja tr fa"
|
|
source "${BASE_DIR}/venv/bin/activate"
|
|
cd "${WEBSITE_DIR}"
|
|
pybabel extract "." -o "${MESSAGES_POT}" -F "${BABEL_INI}"
|
|
for L in ${LANGS}
|
|
do
|
|
pybabel update -d locale -l "${L}" -i "${MESSAGES_POT}" || \
|
|
pybabel init -d locale -l "${L}" -i "${MESSAGES_POT}"
|
|
done
|
|
python3 "${BASE_DIR}/translate.py" po
|
|
for L in ${LANGS}
|
|
do
|
|
pybabel compile -d locale -l "${L}"
|
|
done
|