Récemment, j'ai construit un système de commande professionnel pour mon unité. Comme il existe des bureaux commerciaux dans plusieurs pays à travers le monde, le système de commande utilise une interface multilingue. J'ai implémenté le multilingue en utilisant les fichiers de ressources d'ASP.NET2.0. . En fait, pour autant que je sache, en plus de la méthode du fichier de ressources, créer plusieurs tables dans la base de données pour effectuer une cartographie culturelle régionale est également un moyen de résoudre l'internationalisation (les amis intéressés par cette méthode peuvent l'essayer eux-mêmes).
Je résume maintenant les connaissances pertinentes utilisées pour réaliser l’internationalisation comme suit :
Avant de résumer les connaissances sur la mondialisation, comprenons d'abord un nom : la syntaxe de l'expression. Format de la syntaxe de l'expression : <%$ ... %>.
Il s'agit d'une nouvelle syntaxe d'expression déclarative ajoutée à ASP.NET 2.0 qui peut remplacer des valeurs dans la page avant d'analyser la page.
Les expressions ASP.NET constituent un moyen déclaratif de définir des propriétés de contrôle en fonction des informations calculées au moment de l'exécution.
Les expressions ASP.NET sont principalement utilisées dans : les chaînes de connexion, les paramètres d'application, les fichiers de ressources, etc.
La syntaxe de base des expressions ASP.NET est la suivante :
<%$ expressionPrefix : expressionValue %>
En fait, la mise en œuvre est relativement simple et ne nécessite que les étapes suivantes :
1. Créez une table de ressources globale
2. Stockez les variables représentant la culture actuelle dans la session, telles que "en-us", "zh-cn"
3. Créez la classe de base PageBase pour toutes les pages et remplacez la fonction InitializeCulture
4. Valeur du texte sur la page, affectation de la syntaxe de l'expression
Développer