Skip to content

feat(i18n): implemented multi-language support (vi, en, zh) and updat…#415

Closed
justccuong wants to merge 3 commits into666ghj:mainfrom
justccuong:feature/i18n-localization
Closed

feat(i18n): implemented multi-language support (vi, en, zh) and updat…#415
justccuong wants to merge 3 commits into666ghj:mainfrom
justccuong:feature/i18n-localization

Conversation

@justccuong
Copy link
Copy Markdown

Comprehensive i18n Refactor & Multilingual Support

Description

This PR performs a comprehensive refactor of the project's internationalization (i18n) system. It transitions the codebase from hardcoded strings (primarily Chinese) to a fully dynamic localization system supporting English, Chinese, and Vietnamese.

Key Changes

  • Total i18n Refactor: Identified and removed hardcoded strings across 20+ components and views (Step4Report.vue, Process.vue, SimulationRunView.vue, etc.), moving them into centralized locale files.
  • Multilingual Support:
    • Vietnamese (New): Added full support for the Vietnamese language (vi.json).
    • English (Completed): Completed and refined missing English translations (en.json).
    • Chinese (Standardized): Moved existing Chinese UI text into the i18n system (zh.json) for better maintainability.
  • Documentation:
    • Created a comprehensive Vietnamese documentation (README-vi.md).
    • Standardized cross-language navigation links in all existing README files.
  • Global UI Updates: Standardized the language switcher across all main views to ensure a consistent user experience.

Why this is needed

This refactor improves the codebase maintainability and makes MiroFish globally accessible. Developers and users from English, Chinese, and Vietnamese backgrounds can now use the full power of the agentic simulation engine in their native language.

@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. enhancement New feature or request labels Mar 31, 2026
@666ghj
Copy link
Copy Markdown
Owner

666ghj commented Apr 2, 2026

The project already has i18n support in place — please refer to [PR #428] for reference.

@666ghj 666ghj closed this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants