Show navigation
Localized opening
The opening already speaks the reader's language: its words come from game text in all fifteen languages, and its title splash draws each language's client's logo. Its other pictures and its layouts do not: the screens are measured off recordings of the English client and one Japanese one, and the Chinese, Japanese and Korean clients may sit their words differently and show their own publisher's logo.
How it would work
flowchart LR Videos["Recordings of each client's opening<br/>Chinese, Japanese, Korean"] --> Frames["genshin:parity frames<br/>splashes, title, door"] Frames --> Measure["measure what differs:<br/>the publisher's logo, the text's sizes and wraps"] Measure --> Screens["Each screen's layout keyed by language<br/>where it differs, one layout where it does not"] Screens --> Visual["A visual suite image per language that differs"]
- Recordings are the references. A public recording of each client's opening, found before any of the game is recorded by hand, gives the logo, its place and how the screens differ, the way the English and Japanese recordings already do (parity).
- A layout differs only where a recording shows it. Every language reuses the English measures unless its own recording differs, and the visual suite gains an image only for a language that does.
- The opening already knows the language. It takes the reader's language for the title splash, so a screen whose layout differs reads the same prop.
Scope
- The publisher splash where a client shows a different publisher's logo.
- The health notice and login screen's layout where a recording shows a difference.
Key files
| File | Role after the change |
|---|---|
packages/genshin-world/src/components/Splash/Publisher/Index.vue | The publisher's logo per client where it differs |
packages/genshin-world/parity/screens.visual.ts | An image per language whose screen differs |
Scroll to top