mirror of
https://github.com/ansible/awx.git
synced 2026-02-21 21:20:08 -03:30
Update translation make targets and add init PO files
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -29,7 +29,7 @@ awx/ui/client/languages
|
|||||||
awx/ui/templates/ui/index.html
|
awx/ui/templates/ui/index.html
|
||||||
awx/ui/templates/ui/installing.html
|
awx/ui/templates/ui/installing.html
|
||||||
awx/ui_next/node_modules/
|
awx/ui_next/node_modules/
|
||||||
awx/ui_next/src/locales/
|
awx/ui_next/src/locales/*/messages.js
|
||||||
awx/ui_next/coverage/
|
awx/ui_next/coverage/
|
||||||
awx/ui_next/build
|
awx/ui_next/build
|
||||||
awx/ui_next/.env.local
|
awx/ui_next/.env.local
|
||||||
|
|||||||
82
Makefile
82
Makefile
@@ -445,39 +445,6 @@ bulk_data:
|
|||||||
fi; \
|
fi; \
|
||||||
$(PYTHON) tools/data_generators/rbac_dummy_data_generator.py --preset=$(DATA_GEN_PRESET)
|
$(PYTHON) tools/data_generators/rbac_dummy_data_generator.py --preset=$(DATA_GEN_PRESET)
|
||||||
|
|
||||||
# l10n TASKS
|
|
||||||
# --------------------------------------
|
|
||||||
|
|
||||||
# check for UI po files
|
|
||||||
HAVE_PO := $(shell ls awx/ui/po/*.po 2>/dev/null)
|
|
||||||
check-po:
|
|
||||||
ifdef HAVE_PO
|
|
||||||
# Should be 'Language: zh-CN' but not 'Language: zh_CN' in zh_CN.po
|
|
||||||
for po in awx/ui/po/*.po ; do \
|
|
||||||
echo $$po; \
|
|
||||||
mo="awx/ui/po/`basename $$po .po`.mo"; \
|
|
||||||
msgfmt --check --verbose $$po -o $$mo; \
|
|
||||||
if test "$$?" -ne 0 ; then \
|
|
||||||
exit -1; \
|
|
||||||
fi; \
|
|
||||||
rm $$mo; \
|
|
||||||
name=`echo "$$po" | grep '-'`; \
|
|
||||||
if test "x$$name" != x ; then \
|
|
||||||
right_name=`echo $$language | sed -e 's/-/_/'`; \
|
|
||||||
echo "ERROR: WRONG $$name CORRECTION: $$right_name"; \
|
|
||||||
exit -1; \
|
|
||||||
fi; \
|
|
||||||
language=`grep '^"Language:' "$$po" | grep '_'`; \
|
|
||||||
if test "x$$language" != x ; then \
|
|
||||||
right_language=`echo $$language | sed -e 's/_/-/'`; \
|
|
||||||
echo "ERROR: WRONG $$language CORRECTION: $$right_language in $$po"; \
|
|
||||||
exit -1; \
|
|
||||||
fi; \
|
|
||||||
done;
|
|
||||||
else
|
|
||||||
@echo No PO files
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# UI TASKS
|
# UI TASKS
|
||||||
# --------------------------------------
|
# --------------------------------------
|
||||||
@@ -496,10 +463,8 @@ awx/ui_next/node_modules:
|
|||||||
$(NPM_BIN) --prefix awx/ui_next --loglevel warn --ignore-scripts install
|
$(NPM_BIN) --prefix awx/ui_next --loglevel warn --ignore-scripts install
|
||||||
|
|
||||||
$(UI_BUILD_FLAG_FILE):
|
$(UI_BUILD_FLAG_FILE):
|
||||||
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run extract-strings
|
|
||||||
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run compile-strings
|
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run compile-strings
|
||||||
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run build
|
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run build
|
||||||
git checkout awx/ui_next/src/locales
|
|
||||||
mkdir -p awx/public/static/css
|
mkdir -p awx/public/static/css
|
||||||
mkdir -p awx/public/static/js
|
mkdir -p awx/public/static/js
|
||||||
mkdir -p awx/public/static/media
|
mkdir -p awx/public/static/media
|
||||||
@@ -644,7 +609,6 @@ VERSION:
|
|||||||
Dockerfile: tools/ansible/roles/dockerfile/templates/Dockerfile.j2
|
Dockerfile: tools/ansible/roles/dockerfile/templates/Dockerfile.j2
|
||||||
ansible-playbook tools/ansible/dockerfile.yml
|
ansible-playbook tools/ansible/dockerfile.yml
|
||||||
|
|
||||||
# TODO: test kube-dev target after changing dockerfile.yml location - refer to https://github.com/ansible/awx/commit/7c8bd471980d26083d4c4e11067bb53730175496
|
|
||||||
Dockerfile.kube-dev: tools/ansible/roles/dockerfile/templates/Dockerfile.j2
|
Dockerfile.kube-dev: tools/ansible/roles/dockerfile/templates/Dockerfile.j2
|
||||||
ansible-playbook tools/ansible/dockerfile.yml \
|
ansible-playbook tools/ansible/dockerfile.yml \
|
||||||
-e dockerfile_name=Dockerfile.kube-dev \
|
-e dockerfile_name=Dockerfile.kube-dev \
|
||||||
@@ -655,3 +619,49 @@ awx-kube-dev-build: Dockerfile.kube-dev
|
|||||||
docker build -f Dockerfile.kube-dev \
|
docker build -f Dockerfile.kube-dev \
|
||||||
--build-arg BUILDKIT_INLINE_CACHE=1 \
|
--build-arg BUILDKIT_INLINE_CACHE=1 \
|
||||||
-t $(DEV_DOCKER_TAG_BASE)/awx_kube_devel:$(COMPOSE_TAG) .
|
-t $(DEV_DOCKER_TAG_BASE)/awx_kube_devel:$(COMPOSE_TAG) .
|
||||||
|
|
||||||
|
|
||||||
|
# Translation TASKS
|
||||||
|
# --------------------------------------
|
||||||
|
|
||||||
|
# generate UI .pot
|
||||||
|
pot: $(UI_BUILD_FLAG_FILE)
|
||||||
|
$(NPM_BIN) --prefix awx/ui_next --loglevel warn run extract-strings
|
||||||
|
|
||||||
|
# generate API django .pot .po
|
||||||
|
LANG = "en-us"
|
||||||
|
messages:
|
||||||
|
@if [ "$(VENV_BASE)" ]; then \
|
||||||
|
. $(VENV_BASE)/awx/bin/activate; \
|
||||||
|
fi; \
|
||||||
|
$(PYTHON) manage.py makemessages -l $(LANG) --keep-pot
|
||||||
|
|
||||||
|
# check for UI po files
|
||||||
|
HAVE_PO := $(shell ls awx/ui/po/*.po 2>/dev/null)
|
||||||
|
check-po:
|
||||||
|
ifdef HAVE_PO
|
||||||
|
# Should be 'Language: zh-CN' but not 'Language: zh_CN' in zh_CN.po
|
||||||
|
for po in awx/ui/po/*.po ; do \
|
||||||
|
echo $$po; \
|
||||||
|
mo="awx/ui/po/`basename $$po .po`.mo"; \
|
||||||
|
msgfmt --check --verbose $$po -o $$mo; \
|
||||||
|
if test "$$?" -ne 0 ; then \
|
||||||
|
exit -1; \
|
||||||
|
fi; \
|
||||||
|
rm $$mo; \
|
||||||
|
name=`echo "$$po" | grep '-'`; \
|
||||||
|
if test "x$$name" != x ; then \
|
||||||
|
right_name=`echo $$language | sed -e 's/-/_/'`; \
|
||||||
|
echo "ERROR: WRONG $$name CORRECTION: $$right_name"; \
|
||||||
|
exit -1; \
|
||||||
|
fi; \
|
||||||
|
language=`grep '^"Language:' "$$po" | grep '_'`; \
|
||||||
|
if test "x$$language" != x ; then \
|
||||||
|
right_language=`echo $$language | sed -e 's/_/-/'`; \
|
||||||
|
echo "ERROR: WRONG $$language CORRECTION: $$right_language in $$po"; \
|
||||||
|
exit -1; \
|
||||||
|
fi; \
|
||||||
|
done;
|
||||||
|
else
|
||||||
|
@echo No PO files
|
||||||
|
endif
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
8068
awx/ui_next/src/locales/es/messages.po
Normal file
8068
awx/ui_next/src/locales/es/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
8068
awx/ui_next/src/locales/fr/messages.po
Normal file
8068
awx/ui_next/src/locales/fr/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
8068
awx/ui_next/src/locales/nl/messages.po
Normal file
8068
awx/ui_next/src/locales/nl/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
8068
awx/ui_next/src/locales/zh/messages.po
Normal file
8068
awx/ui_next/src/locales/zh/messages.po
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user