The label appears on zoom 7, and on zoom 8 a "San José" label appears on z8.
The zoom and encoding error tells me
- there is a Natural Earth encoding error,
- it's failing to match the city against the OSM object
Looking at the OSM node it has official_name=San José de Mayo
The current code considers name and name:en when matching.