Recientemente construí un sistema de pedidos comerciales para mi unidad. Dado que hay oficinas comerciales en varios países alrededor del mundo, el sistema de pedidos utiliza una interfaz multilingüe. Implementé el sistema multilingüe utilizando los archivos de recursos de ASP.NET2.0. De hecho, hasta donde yo sé, además del método del archivo de recursos, crear varias tablas en la base de datos para realizar un mapeo cultural regional también es una forma de resolver la internacionalización (los amigos que estén interesados en este método pueden probarlo ellos mismos).
Ahora resumo los conocimientos relevantes utilizados para lograr la internacionalización de la siguiente manera:
Antes de resumir el conocimiento sobre la globalización, primero comprendamos un sustantivo: sintaxis de expresión Formato de sintaxis de expresión: <%$ ... %>.
Es una nueva sintaxis de expresión declarativa agregada a ASP.NET 2.0 que puede reemplazar valores en la página antes de analizarla.
Las expresiones ASP.NET son una forma declarativa de establecer propiedades de control basadas en información calculada en tiempo de ejecución.
Las expresiones ASP.NET se utilizan principalmente en: cadenas de conexión, configuraciones de aplicaciones, archivos de recursos, etc.
La sintaxis básica de las expresiones ASP.NET es la siguiente:
<%$ prefijo de expresión: valor de expresión %>
De hecho, la implementación es relativamente simple y solo requiere los siguientes pasos:
1. Cree una tabla de recursos global
2. Almacene variables que representen la cultura actual en la sesión, como "en-us", "zh-cn"
3. Cree la clase base PageBase para todas las páginas y anule la función InitializeCulture.
4. Valor de texto en la página, asignación de sintaxis de expresión.
Expandir