net asp and .net localization naming-conventions state region

.net - asp - Denominación de la Convención para el Estado/Región/Provincia



.net core localization (6)

Definitivamente no vayan con "Estado" - demasiado confuso, y "Territorio" tiene implicaciones de .ca también. Wikipedia sugiere que "Subnational" o "SubnationalDivision" sería bueno.

Estoy construyendo una clase que representa un estado de los Estados Unidos o una provincia canadiense. ¿Cómo debería llamarse la clase?

Algunas ideas:

  • Región: El problema con esto es que .Net tiene una clase RegionInfo que usa el término Región para representar un país (y no un Estado o Provincia).
  • Estado: el problema con esto es que podría causar confusión con el estado de la aplicación o el estado de la sesión, etc.
  • Provincia: podría funcionar, pero muy centrada en Canadá. Simplemente no se siente bien.

EDIT: GeographicalRegion parece ser el camino a seguir. Incluso podría usarse como una clase base para otros tipos de regiones geográficas (es decir, País) y seguir teniendo sentido.


Estado o Provincia


GeographicalRegion sería mi elección. Es bastante corto y no tiene ambigüedades, y no tiene connotaciones con tipos reales de área como Provincia o Estado.


Un nombre más genérico para State, aplicable en cualquier parte del mundo, es CountrySubdivision, o simplemente Subdivision.


No veo ningún problema con el State ; en el contexto en el que lo está usando, no espero ninguna confusión con el estado de la aplicación. Donde quiera que lo use, también se referirá a Country , StreetName y PostCode , ¿verdad? Del mismo modo, si eliges nombrarlo Region .

Sin embargo, no me gusta la Region , porque es bastante vaga. Todo tipo de cosas son regiones. Si alguien me pregunta en qué región vivía, podría decir el Medio Oeste. O el Hemisferio Occidental. O el condado de Ramsey. Todo depende del contexto.

Usted y los que trabajan en su proyecto ya deberían conocer el contexto, así que use una palabra que tenga sentido allí. No se preocupe si la palabra tiene significados en otros contextos; no estás trabajando con eso.


Google usa el término administrative_area_level_1 en su geocodificador.

administrative_area_level_1 indica una entidad civil de primer orden debajo del nivel del país. Dentro de los Estados Unidos, estos niveles administrativos son estados. No todas las naciones exhiben estos niveles administrativos. administrative_area_level_2 indica una entidad civil de segundo orden debajo del nivel del país. Dentro de los Estados Unidos, estos niveles administrativos son condados. No todas las naciones exhiben estos niveles administrativos. administrative_area_level_3 indica una entidad civil de tercer orden debajo del nivel del país. Este tipo indica una división civil menor. No todas las naciones exhiben estos niveles administrativos.

REF: http://code.google.com/apis/maps/documentation/geocoding/#Types