Skip to content

Conversation

@ebkr
Copy link
Owner

@ebkr ebkr commented Aug 1, 2025

i18n base

This is a PR for barebones i18n support which covers the GameSelectionScreen.vue file.

PR summary

  • Uses the vue-i18n library we've had half setup since the project started 💀
    • Defaults to English
    • Gives us built-in reactivity support
    • Keybind (Alt + L) to switch between English and French (temporary)
      • Allows us to verify visual appearance with translations
  • Adds an expected structure on how we build translations

Expected work on further PRs

  • All pages ported
  • Language selection (modal? page?)
  • Persistence

Screenshots

English

image

French

image

@ebkr ebkr requested a review from anttimaki August 1, 2025 10:15
OCULUS_STORE: "Oculus Store",
ORIGIN: "Origin / EA App",
XBOX_GAME_PASS: "Xbox Game Pass",
OTHER: "Autre",
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is fixed in the following PR (#1870)

Copy link
Collaborator

@anttimaki anttimaki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you consider the TypeScript approach presented in the docs? Using the main language as the source for types seems like an better option than tracking the types separately & manually. Or does that approach have some benefits?

Aside from that LGTM.

@ebkr ebkr force-pushed the quasar-upgrade branch 2 times, most recently from 0e36b51 to 22c7357 Compare August 27, 2025 10:18
@lostone-zc lostone-zc mentioned this pull request Sep 1, 2025
Base automatically changed from quasar-upgrade to develop September 18, 2025 15:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants