We have a .NET web application that is specifically designed for users in South America and the Caribbean. We localize it in Spanish, but it will be Spanish, as they say in Latin America, and not Spanish, as they say in Spain.
What language code should we use for our Spanish localizations? There appears to be a specific ISO code for Latin America and the Caribbean ( es-419 ), but .NET does not support subtask regions and therefore does not recognize this code.
Therefore, when users select Spanish in our language selector, we plan to set CurrentUICulture to "es" (and have an "es" location based on Latin America in Spanish). For CurrentCulture, we plan to choose one Latin American ISO code (for example, es-MX), hoping that it will be best suited for our Spanish speakers. Does this sound reasonable or is there a better way to target Hispanic Spanish speakers?
source
share