Files
cultivation-world-simulator/tests/test_relations_i18n.py
4thfever 7630174820 Feat/relation (#139)
* update relation

* feat: add relation_type to avatar info structure and update related components

- Added `relation_type` to the avatar structured info in `info_presenter.py`.
- Updated `AvatarDetail.vue` to utilize the new `relation_type` for displaying avatar relationships.
- Modified `RelationRow.vue` to accept `type` as a prop for enhanced relationship representation.
- Updated `core.ts` to include `relation_type` in the `RelationInfo` interface.

Closes #
2026-02-05 22:14:44 +08:00

32 lines
1004 B
Python

# -*- coding: utf-8 -*-
import pytest
from src.classes.relation.relation import Relation
from src.classes.language import language_manager
from src.i18n import reload_translations, t
def test_relation_i18n_zh_tw():
# Store original language
original_lang = str(language_manager)
print(f"Original lang: {original_lang}")
try:
# Switch to Traditional Chinese
language_manager.set_language("zh-TW")
reload_translations()
print(f"Current lang: {str(language_manager)}")
# Debug: try translating directly
gp_trans = t("grand_parent")
print(f"Translation of 'grand_parent': {gp_trans}")
print(f"Expected: 祖父母")
# Test new relations
assert str(Relation.GRAND_PARENT) == "祖父母"
assert str(Relation.GRAND_CHILD) == "孫輩"
finally:
# Restore original language
language_manager.set_language(original_lang)
reload_translations()