Quelles sont mes options si je souhaite localiser des applications WPF. Je voudrais avoir l'option pour remplir les fichiers .resx pour les langues, et cela fonctionne. Mais j'ai besoin de la langue pendant l'exécution à partir des fichiers. Donc, ma question est: est-il possible d'obtenir .resx externe dans les applications WPF. Et changer de langue pendant l'exécution? Ou est-ce que je regarde cette question sous un mauvais angle?Fichiers .resx externes pendant l'exécution
Répondre
Pourquoi ne pas simplement compiler vos fichiers resx avec vos ressources par défaut?
Définissez Thread.CurrentThread.CurrentUICulture
à la culture désirée, puis appelez ResourceManager.GetString() pour définir vos propriétés localisées. Si vous souhaitez obtenir une autre culture, utilisez le overload. Quelque chose comme:
public static string GetStringForCurrentUICulture(string name)
{
var value = _resourceManager.GetString(name, CultureInfo.CurrentUICulture);
return value;
}
Pour ajouter une ressource dynamique, utilisez la ResourceManager appropriée constructor, qui vous permet de spécifier la ressource et l'assemblage, il est contenu.
Oui, je fais cette chose en ce moment, mais je veux savoir si c'est possible, pour obtenir ces fichiers sans construire dans l'application. C'est comme si j'avais 3 langues dans l'application et je veux ajouter une nouvelle langue à une application, j'ai besoin de construire cette application à nouveau, et l'utiliser. Mais je veux savoir est-il possible d'ajouter simplement resx (ou autre type) de fichier dans le répertoire de l'application, et joindre cette langue aux langues existantes. –
Ah ... maintenant je comprends, merci :) mettra à jour la réponse. – si618
Vous pouvez l'application Localize WPF en utilisant la LocBaml Tool Cela aide à créer les resx et faire la cartographie de XAML
Oui j'ai lu sur cet outil, mais je voudrais savoir, si je suis capable de créer des fichiers resx, il suffit de les ajouter au répertoire et de les utiliser sans construire à l'application (sans compiler) –
@IgorisAzanovas Je cherche la même fonctionnalité, avez-vous déjà trouvé une solution à cela? – faldeland
@faldeland En fin de compte, j'ai fait un wrapper de localisation qui utilisait la base de données et s'il ne pouvait pas y trouver il essayait d'accéder à partir des ressources. Je ne pouvais pas trouver une meilleure solution à ce moment-là. –
- 1. Éditeur de fichiers Visual Studio 2008 resx
- 2. Localisation à l'aide de plusieurs fichiers resx
- 3. Éditeur de fichiers RESX pour ASP.Net MVC
- 4. Les fichiers resx sont-ils nécessaires?
- 5. Nombre de mots des fichiers .resx
- 6. Fichiers de ressources (.resx) avec plusieurs valeurs
- 7. Knockoutjs templatefiles et fichiers resx localisés
- 8. Ajout du contexte de deux fichiers resx
- 9. insmod de médias externes pendant le démarrage
- 10. Fichiers de configuration externes avec Maven
- 11. Éditeur de fichiers .resx basé sur le Web?
- 12. chargement de fichiers AS2 externes
- 13. Fichiers journaux externes de Ant
- 14. Fichiers JS externes dans Yii
- 15. processing.js chargement de fichiers externes
- 16. Plusieurs fichiers externes dans web.config?
- 17. dépendances externes/fichiers en-tête
- 18. C++ renommer les fichiers externes
- 19. Maven supprimer les fichiers externes
- 20. Importation de fichiers JAR externes
- 21. Visual Studio crée des fichiers Resx non valides
- 22. préchargement fichiers swf externes avec actionscript AS2
- 23. Comment inclure des fichiers de classe externes pendant la construction dans ant
- 24. Sérialisation ASP.NET * .resx
- 25. Comment trouver les fichiers de ressources manquants (.resx) dans asp.net?
- 26. Chaînes de caractères dans les fichiers .resx ou Redis?
- 27. compiler mes fichiers resx depuis l'extérieur de mon studio visuel
- 28. WinForms: Que deviennent les valeurs stockées dans les fichiers .resx?
- 29. Projets .NET: Où dois-je mettre les fichiers .resx?
- 30. Organisation des fichiers .resx dans l'application mvc 3
Je cherche la même fonctionnalité, vous ne trouvez jamais une solution pour cela? – faldeland