Files
Kobelly/test_translations.py

39 lines
1.2 KiB
Python

#!/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!")