# Task ID: 38
# Title: Internationalization (i18n) Support
# Status: pending
# Dependencies: 1, 3
# Priority: low
# Description: Implement internationalization to support multiple languages, starting with English and Chinese.
# Details:
Integrate an i18n library (e.g., `react-i18next`). Extract all hardcoded strings from the UI and backend messages into translation files (JSON/YAML). Implement a language switcher in settings. Ensure dynamic content (e.g., user-generated names) is handled correctly.

# Test Strategy:
Add English translation files. Switch language in settings and verify all UI text and messages are translated correctly. Test with different locales. Check for text overflow issues with longer translations.
