Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Externalize language packs #77

Open
ItsSim opened this issue Mar 16, 2024 · 0 comments
Open

Externalize language packs #77

ItsSim opened this issue Mar 16, 2024 · 0 comments
Labels
enhancement New feature or request feature accepted Feature has been accepted good first issue Good for newcomers help wanted Extra attention is needed

Comments

@ItsSim
Copy link
Owner

ItsSim commented Mar 16, 2024

In a similar fashion to remeshes, externalize language packs and have them be part of the build and release process.

Should create a new node.js module in ./extras/fsolauncher-game-translations

Language packs should be present in a ./extras/fsolauncher-game-translations/translations folder, and built and added to the release artifacts via our current GitHub Actions workflow.

Resulting files should be:

  • 1x zip file per language (current language pack structure includes a FSO and TSO folder - FSO is extracted to the FreeSO folder, and TSO to The Sims Online folder), named for example: translation-en.zip, translation-es.zip, etc...)
  • a .json manifest file, defining the available languages

The launcher will then be modified to read the manifest upon first run, and display the available languages in the language selector in the settings tab.

If the user changes the language, the corresponding language zip will be downloaded (if not done before) from the latest GitHub release and extracted in that moment.

@ItsSim ItsSim added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers feature accepted Feature has been accepted labels Mar 16, 2024
@ItsSim ItsSim changed the title [Feat. Request] Externalize language packs [Windows/Mac] Externalize language packs Mar 16, 2024
@ItsSim ItsSim changed the title [Windows/Mac] Externalize language packs [All platforms] Externalize language packs Apr 3, 2024
@ItsSim ItsSim changed the title [All platforms] Externalize language packs Externalize language packs Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature accepted Feature has been accepted good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant