#!/usr/bin/env python3 """ Test script to debug translation issues """ from translation_manager import load_translations, translate, get_current_language, set_language from flask import Flask, request, session import os # Create a minimal Flask app for testing app = Flask(__name__) app.secret_key = 'test-key' # Load translations print("Loading translations...") load_translations() # Test translations print("\nTesting translations:") print("Home in EN:", translate('Home', 'en')) print("Home in DE:", translate('Home', 'de')) print("Home in FR:", translate('Home', 'fr')) print("Home in NL:", translate('Home', 'nl')) print("\nTesting with Flask context:") with app.test_request_context(): print("Current language (default):", get_current_language()) print("Home translation (default):", translate('Home')) # Test setting language set_language('de') print("Current language (after setting DE):", get_current_language()) print("Home translation (DE):", translate('Home')) set_language('fr') print("Current language (after setting FR):", get_current_language()) print("Home translation (FR):", translate('Home')) print("\nTranslation system test completed!")