Question

J'ai créé un projet de test WPF, une fenêtre unique avec un seul bouton. J'ai ensuite déchargé le projet et modifié le CSPROJ pour contenir ce qui suit <UICulture>en-US</UICulture>. Après la reconstruction, le dossier de construction contient désormais un sous-dossier nommé en-us et il contient un fichier appelé wpflocalizationtest.resources.dll. Tous clairs jusqu'à présent.

Ensuite, j'ai téléchargé le code source de Locbaml et l'ai construit. (Impossible de trouver un téléchargement binaire nulle part, allez comprendre.)

Ensuite, j'ai copié le locbaml.exe dans le dossier en-us et j'ai essayé ce qui suit.

locbaml /parse WpfLocalizationTest.resources.dll /out:test.csv

Il en résulte une erreur «n'a pas pu charger le fichier ou l'assemblage wpflocalizationtest.resources.dll ou l'une de ses dépendances. Une tentative a été faite pour charger un programme avec un format incorrect.

Dans le dossier OBJ x86 Debug, il y a un fichier appelé wpflocalizationtest.g.en-us.resources. J'ai essayé d'exécuter Locbaml là-dessus, mais le résultat était le même.

Comment Locbaml est-il censé être utilisé? MSDN est plein d'échantillons de cockamamie, dont aucun ne fonctionne. Locbaml est-il vraiment comment Microsoft veut-il être localisé les applications WPF? Ou ont-ils trouvé des outils appropriés pour le travail?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top