Cómo implementar una aplicación web que se pueda completar en el lado del cliente
El primero es especificar el idioma y la configuración regional; el segundo es construir la configuración regional a través del código de idioma; el tercero es obtener la configuración regional predeterminada actual de la instancia de VM JAVA.
De hecho, aquí se leen diferentes archivos de configuración para obtener caracteres correspondientes a diferentes idiomas, por lo que aquí se utiliza la clase de utilidad ResourceBundle para vincular archivos de recursos.
El nombre del archivo de recursos contiene el código de la configuración regional. Creé los siguientes archivos de dos idiomas, chino e inglés:
Escriba la descripción de la imagen aquí
. IDEA puede identificar directamente archivos de diferentes configuraciones regionales y juntarlos (porque sus nombres base son los mismos).
Los archivos de recursos chinos se definen aquí. Los archivos de recursos del idioma chino pueden guardar el valor mediante clave = valor u obtenerlo directamente mediante el valor de clave. El último {0} en la línea info.success=\u6B22\u8FCE\uff0c{0} representa un carácter comodín. se utilizará a continuación para el posterior procesamiento dinámico de texto.
Especifique el archivo de recursos a través del primer parámetro, que es el nombre del paquete. El nombre básico del archivo (el nombre básico no incluye la parte del idioma (_en_US) y la parte del sufijo del recurso (.properties)), y luego especifique la configuración regional actual a través del segundo parámetro. En este momento, puede encontrar un recurso diferente. archivos según diferentes configuraciones regionales El método para leer caracteres en diferentes idiomas y obtener el valor del archivo de propiedades a través del valor clave es el siguiente:
Directamente a través del método getString antes de la nueva clase ResourceBundle. el valor deseado se puede devolver pasando el valor clave en el parámetro El valor obtenido. El procesamiento de texto dinámico mencionado anteriormente utiliza la clase java.text.MessageFormat para procesar texto dinámico. El siguiente es un método de uso simple:
Donde el formato es un método estático de MessgeFormat y el método El primer parámetro es. la cadena que se procesará dinámicamente. infoSuccess es la cadena a la que se accedió anteriormente que contiene el carácter comodín {0}, seguida de un número variable de parámetros, correspondientes a la cadena de caracteres comodín anterior, de modo que después de la modificación, se pueda realizar el procesamiento dinámico del texto.
El siguiente ejemplo es un ejemplo de simulación de inicio de sesión de usuario. Puede especificar diferentes configuraciones regionales y luego mostrar diferentes idiomas. El siguiente es el código fuente de cada archivo, como se muestra a continuación:
. En el archivo anterior, en realidad se utiliza la codificación Unicode china.
Cuando se usa la configuración regional, se realizan las siguientes acciones:
Aquí están las descripciones de las imágenes
Cuando se usa la configuración regional, se realizan las siguientes acciones: