Feat/i18n (#92)

* feat: add vue-i18n

* feat: add vue-i18n

* feat: add vue-i18n

* feat: add language class

* add: en templates and configs

* add: en names

* refactor: name gender id and sect id

* feat(i18n): add gettext infrastructure for dynamic text translation (#81)

* feat(i18n): add gettext infrastructure for dynamic text translation

- Add src/i18n/ module with t() translation function
- Add .po/.mo files for zh_CN and en_US locales
- Update LanguageManager to reload translations on language change
- Add comprehensive tests (14 tests, all passing)
- Add implementation spec at docs/specs/i18n-dynamic-text.md

Phase 1 of i18n dynamic text implementation.

* feat(i18n): expand .po files with comprehensive translation entries

Add translation messages for:
- Battle result messages (fatal/non-fatal outcomes)
- Fortune event messages (item discovery, cultivation gains)
- Misfortune event messages (losses, damage, regression)
- Death reason messages
- Item exchange messages (equip, sell, discard)
- Single choice context and option labels
- Common labels (weapon, auxiliary, technique, elixir)

Both zh_CN and en_US locales updated with matching entries.

* test: add .po file integrity tests

* feat: i18n for actions

* feat: i18n for effects

* feat: i18n for gathering

* feat: i18n for classes

* feat: i18n for classes

* feat: i18n for classes

* feat: i18n for classes

* fix bugs

* fix bugs

* fix bugs

* fix bugs

* fix bugs

* fix bugs

* fix bugs

* fix bugs

* update csv

* update world info

* update prompt

* update prompt

* fix bug

* fix bug

* fix bug

* fix bug

* fix bug

* fix bug

* fix bug

* fix bug

* fix bug

* update

* update

* update

* update

* update

* update

* update

---------

Co-authored-by: Zihao Xu <xzhseh@gmail.com>
This commit is contained in:
4thfever
2026-01-24 13:47:23 +08:00
committed by GitHub
parent 6f4b648d6e
commit e1091fdf5a
243 changed files with 18297 additions and 3148 deletions

View File

@@ -0,0 +1,6 @@
id,name,desc,stage_id,material_ids
,,,"Item ID corresponding to this lode"
1,Black Iron Lode,"A common lode containing black iron, often found in shallow surface layers",1,101
2,Red Copper Lode,"A red copper lode buried deep underground, often accompanied by fiery heat qi",2,102
3,Mithril Deposit,"An extremely rare mithril accumulation, shimmering with silver light and brimming with spiritual qi",3,103
4,Gengjin Mine,"A Gengjin lode located deep in absolute cliffs, extremely difficult to mine but worth a fortune",4,104
1 id name desc stage_id material_ids
2 Item ID corresponding to this lode
3 1 Black Iron Lode A common lode containing black iron, often found in shallow surface layers 1 101
4 2 Red Copper Lode A red copper lode buried deep underground, often accompanied by fiery heat qi 2 102
5 3 Mithril Deposit An extremely rare mithril accumulation, shimmering with silver light and brimming with spiritual qi 3 103
6 4 Gengjin Mine A Gengjin lode located deep in absolute cliffs, extremely difficult to mine but worth a fortune 4 104