mirror of
https://github.com/ansible/awx.git
synced 2026-03-20 18:37:39 -02:30
Localization Scripts for AWX UI & API
This commit is contained in:
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/
|
||||
|
||||
Reference in New Issue
Block a user