Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La revisión de localizabilidad es un paso intermedio en el desarrollo de una aplicación lista para el mundo. Comprueba que una aplicación globalizada está lista para la localización e identifica cualquier código o cualquier aspecto de la interfaz de usuario que requiera un control especial. Este paso también ayuda a garantizar que el proceso de localización no introduzca defectos funcionales en la aplicación. Cuando se han solucionado todos los problemas generados por la revisión de localizabilidad, la aplicación está lista para la localización. Si la revisión de localizabilidad es exhaustiva, no debe tener que modificar ningún código fuente durante el proceso de localización.
La revisión de localizabilidad consta de las tres comprobaciones siguientes:
Implementación de recomendaciones de globalización
Si ha diseñado y desarrollado la aplicación teniendo en cuenta la localización, y si ha seguido las recomendaciones que se describen en el artículo Globalización , la revisión de localizabilidad será en gran medida un pase de control de calidad. De lo contrario, durante esta fase debe revisar e implementar las recomendaciones para la globalización y corregir los errores en el código fuente que impiden la localización.
Control de características que tienen en cuenta la referencia cultural
.NET no proporciona soporte programático en varias áreas que varían ampliamente según la cultura. En la mayoría de los casos, debe escribir código personalizado para controlar áreas de características como las siguientes:
Direcciones
Números de teléfono
Tamaños de papel
Unidades de medida usadas para longitudes, pesos, área, volumen y temperaturas
Aunque .NET no ofrece compatibilidad integrada para la conversión entre unidades de medida, puede usar la RegionInfo.IsMetric propiedad para determinar si un país o región concreto usa el sistema de métricas, como se muestra en el ejemplo siguiente.
string[] cultureNames = { "en-US", "en-GB", "fr-FR", "ne-NP", "es-BO", "ig-NG" }; foreach (string cultureName in cultureNames) { RegionInfo region = new(cultureName); string usesMetric = region.IsMetric ? "uses" : "does not use"; Console.WriteLine($"{region.EnglishName} {usesMetric} the metric system."); } // The example displays the following output: // United States does not use the metric system. // United Kingdom uses the metric system. // France uses the metric system. // Nepal uses the metric system. // Bolivia uses the metric system. // Nigeria uses the metric system.Imports System.Globalization Module Example Public Sub Main() Dim cultureNames() As String = {"en-US", "en-GB", "fr-FR", "ne-NP", "es-BO", "ig-NG"} For Each cultureName In cultureNames Dim region As New RegionInfo(cultureName) Console.WriteLine("{0} {1} the metric system.", region.EnglishName, If(region.IsMetric, "uses", "does not use")) Next End Sub End Module ' The example displays the following output: ' United States does not use the metric system. ' United Kingdom uses the metric system. ' France uses the metric system. ' Nepal uses the metric system. ' Bolivia uses the metric system. ' Nigeria uses the metric system.
Prueba de la aplicación
Antes de localizar la aplicación, debe probarla mediante datos internacionales en versiones internacionales del sistema operativo. Aunque la mayoría de la interfaz de usuario no se localizarán en este momento, podrá detectar problemas como los siguientes:
Datos serializados que no se deserializan correctamente en las versiones del sistema operativo.
Datos numéricos que no reflejan las convenciones de la cultura actual. Por ejemplo, los números se pueden mostrar con separadores de grupo inexactos, separadores decimales o símbolos de moneda.
Datos de fecha y hora que no reflejan las convenciones de la cultura actual. Por ejemplo, los números que representan el mes y el día pueden aparecer en el orden incorrecto, los separadores de fecha pueden ser incorrectos o la información de zona horaria puede ser incorrecta.
Recursos que no se pueden encontrar porque no ha identificado una referencia cultural predeterminada para la aplicación.
Las cadenas que se muestran en un orden inusual para la referencia cultural específica.
Comparaciones de cadenas o comparaciones de igualdad que devuelven resultados inesperados.
Si ha seguido las recomendaciones de globalización al desarrollar la aplicación, ha controlado correctamente las características que distinguen la referencia cultural y ha identificado y solucionado los problemas de localización que se produjeron durante las pruebas, puede continuar con el paso siguiente, Localización.