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

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -