Proper procedure to import existing RESX files into a C#/WPF project -
i have auto generated resource.resx file set keys , strings. have 3 other resx files german, french , spanish given me translators. i'm not able localization functioning , suspect resx files aren't being called correctly. added them project dragging them solution explorer under "properties". have nagging suspicion dragging them in isn't creating proper connections behind scene.
now it's totally possible issue lies somewhere else. if can tell me whether it's ok add resource files way or if not, correct way is, save me tons of time spent chasing tail. thanks!
resx files in visual studio include special tool run @ build time , translates them embedded resources. right-click original vs-created resx file , click properties. should see build tool or similar. note resource type (embedded, etc.). make sure match these settings manually added files.
once set up, need use currentuiculture
property tell .net pick appropriate resources. can choose change culture/language @ install-time or run-time. here comprehensive tutorial describes various options available you:
wpf localization using resx files
that said, best practice, translated resx files deployed satellite assemblies. main application dll/exe contains language neutral resources file. other resource files compiled separate assemblies , deployed side-by-side specific naming conventions. allows dynamically add translations, localizations, etc. after application deployed. here's introduction: packaging , deploying resources in desktop apps
Comments
Post a Comment