WP7 Localize

NEW: Kind of Open sourcing this Tool…

To localize the Title of a Windows Phone 7 Application a C++ Resource Dll is needed.

As the Windows Phone 7 Developer Tools do not support C++ Development I created this tool to localize the App Title without the need to have any Visual Studio C++ Version installed.

It uses Bing to translate the english text to Brazilian Portuguese (Brazil), Chinese Simplified (PRC), Chinese Traditional (Taiwan), Czech (Czech Republic), Danish (Denmark), Dutch (Netherlands), English (United States), English (United Kingdom), Finnish (Finland), French (France), German (Germany), Greek (Greece), Hungarian (Hungary), Italian (Italy), Japanese (Japan), Korean (Korea), Norwegian (Norway), Polish (Poland), Portuguese (Portugal), Russian (Russia), Spanish (Spain) and Swedish (Sweden). The english text is used for the EN-US, EN-UK and neutral DLLs, but it is possible to edit the EN-UK Text befor saving the DLLs.

The Portuguese text is also used for the Brazilian-Portuguese Text, but it is possible to edit the Brazilian-Portuguese befor saving the DLLs.


1. Enter AppTitel (Startmenu) ,AppTitelString (Pinned) ,AppTileBackString (Back side Title) and AppTileBackContent (Content text of the back side) in english language

2. Click Translate

2(b). Edit the EN-UK Text if needed.

2(c). Edit the Brazilian-Portuguese Text if needed.

3. Click Save DLLs

4. Choose a Directory where to save the DLLs

5. You now can include them in your Silverlight or XNA project.

Visit Pietro Brambati for Silverlight Integration, Aaron Stebner for XNA Integration and Maarten Struys for Information regarding the BackTile strings.

Download the Tool


04.01.2012: V

Added strings for BackTitel and BackContent

Remove the „Mango“ Folder

22.07.2011: V

New Languages for Windows Phone Mango

19.01.2011: V

Fixed TAB Order

Fixed App Title String

17.12.2010: V

Some Error Handling & UI Handling

EN-UK Textboxes


50 Gedanken zu “WP7 Localize

  1. Hi Patrick,

    seems not to work when I just want to have an App Title in the application list and no App Title on the icon on the start screen (left empty). Afterwards only „My Tile Title“ 200 is in the string table. „My Tile Title“ was not my title ;).

    And a correction should be made in the tab order (german inputfields). It would be nice to have this great tool fixed.

    Regards, Stephan

    PS: Schade das es letztes Jahr keine MobileGuru gab.

  2. Herzlichen Dank für dieses nützliche Tool. Tut, was es soll und spart damit eine Menge Ärger bei solchen lästigen Routinetätigkeiten. Danke!

      1. Hi Patrick,
        I would be interested to see non-bing related parts of the code if possible. My target is to generate the dll.xyz.mui files out of translated text files.


  3. Hi,

    I tried using the tool, but when copying DLL’s it only copied German, French, Spanish and Italian mui files, and not the Norwegian file (Which is the one I care about).

    It would be great if the source could was made available. You could for instance comment out the Bing credentials, or even better, put them in a configuration file (and not share the configuration file). That way more people could help you out. Given how horrible the app title localization process is out-of-the-box, this Tool is much needed.

  4. Great tool, big timesaver!
    I would like to see this tool split in two: one that does the translation and stores that into some xml file. The other tool reads the xml and generates all dll’s. In that way I can add the xml to my solution and manually edit the xml with some refinements.

  5. I just came into the situation were I need to do localization for German.

    At the beginning it sounded simple, using your tool but at the end I am afraid there is something missing: AppResLib.dll.0407.mui isn’t enough? What about Austria, Switzerland etc?

    I guess the fallback from de-DE to de-AT etc. doesn’t since there seems to be no way (no locale ID) for „de“ only (e.g. as it is possible for defining .NET resources Resources.de.resx)

    So it seems I have to use the following names for German localization (BTW, German does not just mean Germany, we in Austria for example also speak German for example ;-))

    AppResLib.dll.0407.mui (de-DE)
    AppResLib.dll.0c07.mui (de-AT)
    AppResLib.dll.0807.mui (de-CH)
    AppResLib.dll.1407.mui (Lichtenstein)
    AppResLib.dll.1007.mui (Luxembourg)

    Correct me, if I am wrong!

  6. Pingback: Buy Sell Swap
  7. Thanks for the app, it is very useful!
    I have a strange problem (I think its not related to the app): I added the AppResLib.dll and a mui file (hungarian) to the project (with build action Content). Everything in the region+language section is set to english, except the region format (it is hungarian), but when I deploy the app to the phone, it displays the title in hungarian, not english. In the emulator (7.8), it is the opposite: the apptitle is always the english (neutral language dll) version. The WMAppManifest.xml is set to the @AppResLib.dll,-100 and @AppResLib.dll,-200, but it seems to work right, because the localized titles are displayed.
    I translated the AppTile and AppTileString textboxes only.

    1. Sorry, I was wrong before: the emulator works OK (it displays the proper app title according to the display language), but the phone is still shows the wrong title. (I deployed the project without the mui file to the emulator)

  8. However, when searching for the right solution to your financial problem is yourself.
    Before choosing a program or an act, it’s just a program of Debt Free There are plenty of them available.

  9. I’m trying to add this to a WP8 project but it fails with the error „A reference to a higher version or incompatible assembly cannot be added to the project.“ Is this known to work with WP8?

  10. What’s Happening i’m new to this, I stumbled upon this I have discovered It positively helpful and it has aided me out loads. I hope to contribute &amp help other users like its helped me. Good job. kedkacdfkdedckee

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:


Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )


Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )


Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )


Verbinde mit %s