Search code examples
.netlocalizationinternationalizationiso

Supporting Spanish as spoken in Latin America/Caribbean


We have an .NET Web application that specifically targets users in South America and the Carribbean. We're localizing it into Spanish but this is going to be Spanish as spoken in Latin America rather than Spanish as spoken in Spain.

Which language code should we use for our Spanish localizations? There is apparently a specific ISO code for Latin America and the Caribbean (es-419) but .NET does not support region subtags and hence does not recognize this code.

So when users select Spanish in our language selector, our plan it to set CurrentUICulture to "es" (and have "es" localizations based on Latin America Spanish). For the CurrentCulture, we plan to pick one Latin American ISO code (such as es-MX), hoping it's the best fit for our Spanish speakers. Does this sound reasonable or is there a better way to target Latin American Spanish speakers?


Solution

  • This sounds reasonable. Typically es-MX is treated as International version of Spanish.
    We even use this in Spain and translate messages in Argentina...