Je suis sur le point de commencer à traduire mon application vb.net et je ne souhaite pas utiliser les méthodes par défaut fournies par Visual Studio pour le faire. J'ai besoin que mon application soit très légère, et elle double presque sa taille pour utiliser l'option ressources. Par conséquent, je prévois d'utiliser quelque chose comme une classe, dont j'aurais une instance par langue. Puisque je ne veux pas distribuer des fichiers de langue en tant que fichiers séparés (je préfère les avoir codés en dur), j'aimerais trouver un moyen facile de vérifier si chaque champ de la classe est initialisé. Je pensais à quelque chose comme une interface, où je ferais quelque chose comme ceci:Internationalisation dans VB.Net: Choix du type de structure correct
Public Interface Language
Dim HelloMsg As String
Dim GoodbyeMsg As String
End Interface
Public class English Implements Language
HelloMsg = "Hello!"
GoodbyeMsg = "Goodbye!"
End Class
Il est évidemment pas la bonne façon de le faire (même si je pouvais utiliser les propriétés au lieu de vars), mais je me demandais si la était un moyen d'avoir le compilateur vérifier que tout est traduit et avertir à ce sujet sinon.
De toute façon, peut-être y a-t-il une bien meilleure façon de gérer ce problème?
Merci beaucoup! CFP.
Bien que cette méthode ne permette pas la vérification automatique des chaînes non traduites. –