Si vous utilisez ResourceManager.GetString (Key), vous pouvez obtenir la valeur d'un élément dans une ressource. Existe-t-il un moyen de faire une recherche inversée pour obtenir la clé de la ressource étant donné la valeur (essentiellement dé-traduire)?Inverser un ResourceManager
2
A
Répondre
4
Vous devriez être en mesure d'obtenir le ResourceSet et d'itérer sur ses valeurs et de retourner la clé si elles sont égales. Rappelez-vous juste, vous devez comparer des valeurs, pas des références. Quelque chose le long de ces lignes (Non compilé et testé, mais quelque chose de similaire)
System.Resources.ResourceManager rm =
new System.Resources.ResourceManager("MyAssembly.MyResources",
System.Reflection.Assembly.GetExecutingAssembly());
System.Resources.ResourceSet rs =
rm.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,
false, false);
System.Collections.IDictionaryEnumerator ide = rs.GetEnumerator();
while(ide.MoveNext())
{
if (ide.Value == val)
return ide.Key;
}
Questions connexes
- 1. Inverser un flux RSS
- 2. Obtenir un ResourceManager pour une bibliothèque statique
- 3. Mocking ResourceManager dans .NET
- 4. ResourceManager et tests unitaires
- 5. Comment obtenir l'objet ResourceManager correct
- 6. Inverser CRC32
- 7. Déterminer si une ressource existe dans ResourceManager
- 8. Parcourez toutes les ressources dans ResourceManager - C#
- 9. inverser la chaîne
- 10. Inverser une relation ManyToMany
- 11. Inverser Python d'une matrice
- 12. Inverser l'application principale Flex
- 13. Inverser de String.Format?
- 14. Inverser DNS dans Ruby?
- 15. Comment inverser cette fonction
- 16. Inverser les correspondances Regex
- 17. comment inverser glScalef()?
- 18. commentaires Django inverser la relation
- 19. Inverser la correspondance avec regexp
- 20. Comment inverser la sortie sed?
- 21. Comment écrire un outil, inverser les couleurs sous Windows?
- 22. Django: Inverser une URL avec un modèle différent
- 23. Spécification assemblage dans le constructeur ResourceManager (C#/net.)
- 24. Le plus court chemin pour inverser Propriétés
- 25. Inverser les points 2D en 3D
- 26. Inverser l'aperçu et la capture Quicktime
- 27. Inverser les URL Django avec options supplémentaires
- 28. Comment puis-je savoir si un ResourceManager contient une clé sans appeler ResourceManager.GetString() et intercepter l'exception?
- 29. Inverser les couleurs d'un WPF Image
- 30. Comment inverser les mots dans une colonne
Lorsque je fais cela, je récupère un ResourceSet nul. Des idées? – brian
J'ai changé les deux paramètres bool dans GetResourceSet à true et cela a fonctionné. Merci! – brian