From 2530ae828996136d51e05631b691b16506b7df8c Mon Sep 17 00:00:00 2001 From: Keith Grootboom Date: Tue, 1 Feb 2022 09:26:11 +0200 Subject: [PATCH] feat: add PREPEND_LOCALE_PATHS configuration setting edx-platform supports COMPREHENSIVE_THEME_LOCALE_PATHS setting, which appends paths to the end of LOCALE_PATHS, but there's currently no way to add additional paths to the start of the list. We want to be able to prepend locale paths so that we can override existing translations in edx-platform. --- CHANGELOG.md | 5 +++++ playbooks/roles/edxapp/defaults/main.yml | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 91399e4a4d0..24bfe528b36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. Add any new changes to the top (right below this line). + - 2022-02-01 + - Role: edxapp + - Added a new `EDXAPP_PREPEND_LOCALE_PATHS` setting to allow operators to + override the default translations. + - 2022-01-06 - Role: edx_notes_api - Replaced `ELASTICSEARCH_URL` with `ELASTICSEARCH_DSL` in `edx_notes_api_service_config`. diff --git a/playbooks/roles/edxapp/defaults/main.yml b/playbooks/roles/edxapp/defaults/main.yml index e7c2456f5a8..7aaaf5d5815 100644 --- a/playbooks/roles/edxapp/defaults/main.yml +++ b/playbooks/roles/edxapp/defaults/main.yml @@ -874,6 +874,9 @@ EDXAPP_COMPREHENSIVE_THEME_DIRS: # list of paths to the comprehensive theme locale directories EDXAPP_COMPREHENSIVE_THEME_LOCALE_PATHS: [] +# list of paths to locale directories to load first +EDXAPP_PREPEND_LOCALE_PATHS: [] + # Name of the default site theme EDXAPP_DEFAULT_SITE_THEME: "" EDXAPP_ENABLE_COMPREHENSIVE_THEMING: false @@ -1477,6 +1480,7 @@ generic_env_config: &edxapp_generic_env COMPREHENSIVE_THEME_DIRS: "{{ EDXAPP_COMPREHENSIVE_THEME_DIRS }}" COMPREHENSIVE_THEME_LOCALE_PATHS: "{{ EDXAPP_COMPREHENSIVE_THEME_LOCALE_PATHS }}" + PREPEND_LOCALE_PATHS: "{{ EDXAPP_PREPEND_LOCALE_PATHS }}" ENABLE_COMPREHENSIVE_THEMING: "{{ EDXAPP_ENABLE_COMPREHENSIVE_THEMING }}" DEFAULT_SITE_THEME: "{{ EDXAPP_DEFAULT_SITE_THEME }}" SESSION_SAVE_EVERY_REQUEST: "{{ EDXAPP_SESSION_SAVE_EVERY_REQUEST }}"