mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 10:00:01 -03:30
Localization Scripts for AWX UI & API
This commit is contained in:
parent
fd671ecc9d
commit
df38650aee
48
tools/scripts/l18n/post_translation.sh
Normal file
48
tools/scripts/l18n/post_translation.sh
Normal file
@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Rename the zh_cn folder
|
||||
mv translations/zh_cn translations/zh
|
||||
|
||||
# Create a directory for api (locale)
|
||||
mkdir locale
|
||||
|
||||
# Copy all subdirectories to locale
|
||||
cp -r translations/ locale/
|
||||
|
||||
# Loop over each directory and create another directory LC_Messages
|
||||
# Move django.po files to LC_Messages and remove messages.po
|
||||
cd locale/
|
||||
for d in */ ; do
|
||||
dir=${d%*/}
|
||||
mkdir $dir/LC_MESSAGES
|
||||
mv $dir/django.po $dir/LC_MESSAGES/
|
||||
rm $dir/messages.po
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
# Create a directory for ui (locales)
|
||||
mkdir locales
|
||||
|
||||
# Copy all subdirectories to locales
|
||||
cp -r translations/ locales/
|
||||
|
||||
# Loop over each directory and remove django.po
|
||||
cd locales
|
||||
for d in */ ; do
|
||||
dir=${d%*/}
|
||||
rm $dir/django.po
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
awx_api_path="awx/locale" # locale will be dropped here
|
||||
awx_ui_path="awx/ui/src/locales" # locales will be dropped here
|
||||
|
||||
rsync -av locale/ $awx_api_path
|
||||
rsync -av locales/ $awx_ui_path
|
||||
|
||||
rm -rf translations/
|
||||
rm -rf locale/
|
||||
rm -rf locales/
|
||||
|
||||
10
tools/scripts/l18n/pre_translation.sh
Normal file
10
tools/scripts/l18n/pre_translation.sh
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Extract Strings from API & UI
|
||||
make docker-compose-sources
|
||||
docker-compose -f tools/docker-compose/_sources/docker-compose.yml run awx_1 make awx-link migrate po messages
|
||||
|
||||
# Move extracted Strings to Translation Directory
|
||||
mv awx/locale/en-us/LC_MESSAGES/django.po translations/
|
||||
mv awx/ui/src/locales/en/messages.po translations/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user