There seems to be no good way to localize a WPF application. MSDN seems to think that littering my XAML with x:Uid
's, generating CSV files, and then generating new assemblies (using their sample code!) is the answer. Worse, this process doesn't address how to localize images, binary blobs (say, PDF files), or strings that are embedded in code.
So, how might you localize an application that:
- Contains several assemblies
- Contains images and other binary blobs (eg: PDF docs) that need to be localized
- Has string data that isn't in XAML (eg:
MessageBox.Show("Hello World");
)