Wednesday, December 13, 2017

Find standard label translations

Microsoft aren't shipping the source standard label translations with the developer boxes. You only get the source for labels in en-us and the rest you only get as binary.

Here is what you can do if want to figure out how a particular label is translated.

First find the binary for the translated label file. This will be in the Resources folder under the package in question. For example, looking for the PRO labels from ApplicationSuite in Danish:

And next, open the dll in a tool allowing you to peek inside dll's. For example .NET Reflector.


DimanC said...

Thank you, Palle - useful information and follow-up on previous discussion! Seems, Microsoft doesn't want to keep things easy for us :-(

Just wondering - did you find it by yourself or got an insipration from some other source?

Thanks again, thumbs up!

Palle Agermark said...

Well the seed to figure it out was planted :-)

And I came across something (can't remember exactly) that led me this way.

Thank you for the kind words.

Nicholas Cram said...

Nice one, great detective work! (Although some of the translations are so bad it's better to leave them in English :s)

Palle Agermark said...

Thanks Nicholas. You are right, a lot of the translations could do with a human review.

We use LCS translation a lot for our ISV solutions, but would never release without a human review.

Maybe there is a secret masterplan for just having folks run the product in en-us ;-)

Mötz Jensen said...

Just wanted to say thanks for the great work.

Based on your work we made an implementation in our open source powershell module for Dynamics 365 Finance & Operations.

See the wiki page on how to use the module to work with labels.,-resource---label-files,-language-and-lables