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

[MASSIVE WIP] Support for French, Italian and Spanish versions #2105

Closed

Conversation

AsparagusEduardo
Copy link
Contributor

@AsparagusEduardo AsparagusEduardo commented Feb 15, 2025

Description

HELP WANTED!

This is a project that has been in the docket for a couple of years now.
@DizzyEggg was able to get matching versions of French, Italian and Spanish using the English decompilation. With them as a base, I combined them to have a branch that is able to compile all 4 versions from it.

There's still a lot to be done:

  • Get matching ROMs for French, Italian and Spanish.
  • Determine the structure needed for a l10n framework
    • Folders for graphics
    • Generate map text from JSON/CSV/Other?
      • Move from 1 text file per language per map to a single autogenerated file from another that contains all languages.
      • Create migration script to help devs make the transition to this new system.
    • Define macros to help support changes in constants per language (already started with some of these, but needs a way to better scale them)
  • Document differences with Easy Chat constants and phonemes.

Credits

  • @DizzyEggg for getting the initial branches matching
  • @dennisw100 for their help porting Spanish text from Egg's branch

Discord contact info

@AsparagusEduardo

@AsparagusEduardo AsparagusEduardo marked this pull request as draft February 15, 2025 22:16
@Deokishisu
Copy link
Contributor

As discussed in the Discord, I am vehemently opposed to having all the languages merged into master, so I'm putting my offer here for posterity.

The main reason combining all the languages into master is being considered is so that the other language branches don't stagnate, since people are unlikely to mirror new pokeemerald PRs into them. I am so serious about keeping the other languages out of master that I am offering to volunteer my time to mirror future pokeemerald PRs to the other language branches for as long as I am still in the community. I have been in the scene for almost 20 years already so this is a long-lived commitment I am willing to make.

@AsparagusEduardo AsparagusEduardo deleted the pret_multilanguage branch February 18, 2025 13:31
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.

4 participants