Recentemente construí um sistema de pedidos comerciais para minha unidade. Como existem escritórios comerciais em vários países ao redor do mundo, o sistema de pedidos usa uma interface multilíngue. Implementei o multilíngue usando os arquivos de recursos do ASP.NET2.0. Na verdade, até onde eu sei, além do método de arquivo de recursos, construir várias tabelas no banco de dados para realizar um mapeamento de cultura regional também é uma forma de resolver a internacionalização (amigos interessados neste método podem tentar eles mesmos)
Agora resumo o conhecimento relevante utilizado para alcançar a internacionalização da seguinte forma:
Antes de resumir o conhecimento sobre globalização, vamos primeiro entender um substantivo: sintaxe de expressão. Formato de sintaxe de expressão: <%$ ... %>.
É uma nova sintaxe de expressão declarativa adicionada ao ASP.NET 2.0 que pode substituir valores na página antes de analisá-la.
As expressões ASP.NET são uma forma declarativa de definir propriedades de controle com base em informações calculadas em tempo de execução.
As expressões ASP.NET são usadas principalmente em: strings de conexão, configurações de aplicativos, arquivos de recursos, etc.
A sintaxe básica das expressões ASP.NET é a seguinte:
<%$ expressãoPrefix: expressãoValue %>
Na verdade, a implementação é relativamente simples e requer apenas os seguintes passos:
1. Crie uma tabela de recursos globais
2. Armazene variáveis que representam a cultura atual na sessão, como "en-us", "zh-cn"
3. Crie a classe base PageBase para todas as páginas e substitua a função InitializeCulture
4. Valor do texto na página, atribuição de sintaxe de expressão
Expandir