Skip to content

feat: add french translations for locations and encounter methods - #1652

Merged
Naramsim merged 3 commits into
PokeAPI:masterfrom
Lafoxnir:feat/encouter-fr-translations
Aug 31, 2026
Merged

feat: add french translations for locations and encounter methods#1652
Naramsim merged 3 commits into
PokeAPI:masterfrom
Lafoxnir:feat/encouter-fr-translations

Conversation

@Lafoxnir

Copy link
Copy Markdown
Contributor

Change description

Added new french translations for encouter methods and location names. Almost everything is done up to Sword and Shield, which are a little harder to translate because of max dens (see below).

I also fixed some typos in the locations and added missing english encouter methods (which means they all have an entry in encounter_method_prose.csv)

About Max Dens and their translations :

  • Each Max Den is considered a separate location in PokeAPI (which is fair ince Pokémon pools are different) and use the Bulbapedia order for the letters
  • However, on Poképedia (the french equivalent of Bulbapedia), the Max Dens are not in the same order
  • Since Poképedia is accepted as an official source for french data, I wanted to use this order for the translations, so a Max Den A in english might not be A in French
  • For example see the Rolling Fields in English and in French, where Max Den A is D in French
  • For the base game maps, I could use the minimap to help me a lot
  • For Isle of Armor, however, the minimap is gone in English (still here in French) so I used the image and description of each Max Den to compare, except when arriving at some point where even the Max Den image was gone in English (so comparison is too hard)
  • For Crown Tundra, there is no map, no Max Den image, and no location description, so I cannot compare anything

So the two solutions I see are :

  • leaving this as I did to keep the order in French (meaning some locations might never get translated)
  • modifying everything to keep the same order in French than in English (which means that French users will not have their official order (again, according to Poképedia))

Let me know if you have some suggestions for this

AI coding assistance disclosure

No AI was used

Contributor check list

  • I have written a description of the contribution and explained its motivation.
  • I have written tests for my code changes (if applicable).
  • I have read and understood the AI Assisted Contribution guidelines.
  • I will own this change in production, and I am prepared to fix any bugs caused by my code change.

@Naramsim
Naramsim merged commit 718ceff into PokeAPI:master Aug 31, 2026
20 checks passed
@Naramsim

Copy link
Copy Markdown
Member

Thanks!

@pokeapi-machine-user

Copy link
Copy Markdown

A PokeAPI/api-data refresh has started. In ~45 minutes the staging branch of PokeAPI/api-data will be pushed with the new generated data.

The staging branch will be deployed in our staging environment and the entire API will be ready to review.

A Pull Request (master<-staging) will be also created at PokeAPI/api-data and assigned to the PokeAPI Core team to be reviewed. If approved and merged new data will soon be available worldwide at pokeapi.co.

@Naramsim

Copy link
Copy Markdown
Member

@Lafoxnir I might have merged a bit to early. But I think it's ok. The letters for the Dens are language specific I think. So if someone is playing in English they might see a letter A and for the same location a french player might see D, am I right? If this is what the game presents to the user then we are good to go with this PR. Else, if those letters are came up with by the creators of Bulbapedia/Pokepedia then I'm unsure about what to do. I'd me more inclined to have the names consistent, but then the French players relying on pokepedia will be lost , right?

@pokeapi-machine-user

Copy link
Copy Markdown

The updater script has finished its job and has now opened a Pull Request towards PokeAPI/api-data with the updated data.

The Pull Request can be seen deployed in our staging environment when CircleCI deploy will be finished (check the start time of the last build).

@Lafoxnir

Copy link
Copy Markdown
Contributor Author

@Naramsim Yes that's right, the letters are language specific and there does not seem to be an official naming convention, nothing in name

For the French letters, it seems to be (per zone) from the north-western corner to the south-earthern corner of each map while scanning the map horizontally. We also have numbers (https://www.pokepedia.fr/Antre_1) that seem to correspond to Serebii numbers (https://www.serebii.net/swordshield/maxraidbattles/den1.shtml) but I don't know where these numbers come from

I can't seem to understand the naming convention from Bulbapedia but maybe it is following the Serebii numbers in ascending order for each zone?

Naramsim pushed a commit to PokeAPI/api-data that referenced this pull request Aug 31, 2026
@Naramsim

Naramsim commented Sep 1, 2026

Copy link
Copy Markdown
Member

We could then create our numbering convention so to make things even more difficult 🤩. Jokes apart I think there's no solution here since we don't even host a map where to see those letters.

I'd use a single numbering system and I'm leaning towards the easier to understand, maybe even adding a description in the docs. I wouldn't like to link the map hosted at Bulbapedia so, as the French wiki is doing, from the top left to the bottom right seems understandable enough? Or maybe Bulbapedia and all the other English wikis use the same different ordering system and users will be left puzzled?

@jemarq04 what do you think?

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