feat: add localization tests and improve locale handling in tools
This commit is contained in:
35
test_localization_debug.py
Normal file
35
test_localization_debug.py
Normal file
@@ -0,0 +1,35 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
sys.path.append(".")
|
||||
|
||||
from tests.test_utf8_localization import TestTool
|
||||
|
||||
# Test the language instruction generation
|
||||
tool = TestTool()
|
||||
|
||||
# Test French locale
|
||||
print("Testing French locale...")
|
||||
os.environ["LOCALE"] = "fr-FR"
|
||||
instruction_fr = tool.get_language_instruction()
|
||||
print(f'French instruction: "{instruction_fr}"')
|
||||
|
||||
# Test English locale
|
||||
print("Testing English locale...")
|
||||
os.environ["LOCALE"] = "en-US"
|
||||
instruction_en = tool.get_language_instruction()
|
||||
print(f'English instruction: "{instruction_en}"')
|
||||
|
||||
# Test empty locale
|
||||
print("Testing empty locale...")
|
||||
os.environ["LOCALE"] = ""
|
||||
instruction_empty = tool.get_language_instruction()
|
||||
print(f'Empty instruction: "{instruction_empty}"')
|
||||
|
||||
# Test no locale
|
||||
print("Testing no locale...")
|
||||
os.environ.pop("LOCALE", None)
|
||||
instruction_none = tool.get_language_instruction()
|
||||
print(f'None instruction: "{instruction_none}"')
|
||||
|
||||
print("Test completed.")
|
||||
Reference in New Issue
Block a user