From 5a6de6d83238a6be0cc12302697c9961afb19b1d Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Thu, 5 Mar 2026 18:50:21 +1100 Subject: [PATCH] LNG: moved languages.json so weblate skips it Signed-off-by: jokob-sk --- front/php/templates/language/lang.php | 2 +- .../language/{ => language_definitions}/languages.json | 0 front/php/templates/language/merge_translations.py | 2 +- server/api_server/graphql_endpoint.py | 2 +- server/api_server/languages_endpoint.py | 2 +- server/initialise.py | 2 +- 6 files changed, 5 insertions(+), 5 deletions(-) rename front/php/templates/language/{ => language_definitions}/languages.json (100%) diff --git a/front/php/templates/language/lang.php b/front/php/templates/language/lang.php index 67c3b64c..6c4c3dbc 100755 --- a/front/php/templates/language/lang.php +++ b/front/php/templates/language/lang.php @@ -8,7 +8,7 @@ $defaultLang = "en_us"; // Load the canonical language list from languages.json — do not hardcode here. -$_langJsonPath = dirname(__FILE__) . '/languages.json'; +$_langJsonPath = dirname(__FILE__) . '/language_definitions/languages.json'; $_langJson = json_decode(file_get_contents($_langJsonPath), true); $allLanguages = array_column($_langJson['languages'], 'code'); diff --git a/front/php/templates/language/languages.json b/front/php/templates/language/language_definitions/languages.json similarity index 100% rename from front/php/templates/language/languages.json rename to front/php/templates/language/language_definitions/languages.json diff --git a/front/php/templates/language/merge_translations.py b/front/php/templates/language/merge_translations.py index bc5fdc2e..d3cf38ec 100755 --- a/front/php/templates/language/merge_translations.py +++ b/front/php/templates/language/merge_translations.py @@ -46,7 +46,7 @@ def load_language_codes(languages_json_path): if __name__ == "__main__": current_path = os.path.dirname(os.path.abspath(__file__)) # language codes are loaded from languages.json — add a new language there - languages_json = os.path.join(current_path, "languages.json") + languages_json = os.path.join(current_path, "language_definitions/languages.json") codes = load_language_codes(languages_json) file_paths = [os.path.join(current_path, f"{code}.json") for code in codes] merge_translations(file_paths[0], file_paths[1:]) diff --git a/server/api_server/graphql_endpoint.py b/server/api_server/graphql_endpoint.py index 0396ed7d..5ea3e368 100755 --- a/server/api_server/graphql_endpoint.py +++ b/server/api_server/graphql_endpoint.py @@ -563,7 +563,7 @@ class Query(ObjectType): langStrings = [] # --- CORE JSON FILES --- - language_folder = '/app/front/php/templates/language/' + language_folder = '/app/front/php/templates/language/language_definitions/' if os.path.exists(language_folder): for filename in os.listdir(language_folder): if filename.endswith('.json') and filename != 'languages.json': diff --git a/server/api_server/languages_endpoint.py b/server/api_server/languages_endpoint.py index 5babcdb1..53d6fdd5 100644 --- a/server/api_server/languages_endpoint.py +++ b/server/api_server/languages_endpoint.py @@ -7,7 +7,7 @@ from logger import mylog INSTALL_PATH = os.getenv("NETALERTX_APP", "/app") LANGUAGES_JSON_PATH = os.path.join( - INSTALL_PATH, "front", "php", "templates", "language", "languages.json" + INSTALL_PATH, "front", "php", "templates", "language", "language_definitions", "languages.json" ) diff --git a/server/initialise.py b/server/initialise.py index 5bc85230..182b0c02 100755 --- a/server/initialise.py +++ b/server/initialise.py @@ -27,7 +27,7 @@ from messaging.in_app import write_notification # =============================================================================== _LANGUAGES_JSON = os.path.join( - applicationPath, "front", "php", "templates", "language", "languages.json" + applicationPath, "front", "php", "templates", "language", "language_definitions" ,"languages.json" )