Introduction to the Multilingual App Toolkit

Download this episode

Download Video

Description

Embed

Format

Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      philjay

      looks a little crazy... from what I've seen in this video I think I prefer resx...

    • User profile image
      micdousmi

      Can this solution create translation on the fly in the app from news feeds?

    • User profile image
      tarkus

      I wish it could work with ASP.NET MVC applications out of the box.

    • User profile image
      craigsn

      I see it is for Win8 apps. But does it work for other stuff, like Silverlight 5 apps as well?

    • User profile image
      Kevin Daly

      Does this only work with the Express versions of VS2012? I installed it but it didn't add the "Enable Multilingual App Toolkit" option to my Tools menu (sorry, TOOLS).
      I'm running Visual Studio Premium 2012

    • User profile image
      SomeRandom​Dude

      I'm building a Win8 app right now that should support many languages and i was wondering why there isn't such an easy way to do it! So this is cool!!! thanks!

      ...Though i haven't installed this toolkit yet because i have a question.

      I understand that this will translate the app according to the language settings of the computer its running on. But say i want to provide and option in the settings of my app that will allow the users to translate to the language of their choice (allow the user to select a language from a list of languages in the settings), can this toolkit translate the whole app too?

      In other words, does the system have to have the language installed (and/or chosen) in order to run the app in that specific language? Or can i call some function that will choose the language for my app only and not the system.

      Hope to get an answer....

    • User profile image
      philjay

      @SomeRandomDude: Normally you can just set CurrentCulture.

    • User profile image
      jannelson

      @micdousmi:No, this is not an on-the-fly translation service, its purpose is to provide for multilingual project management in the VS IDE for Windows 8 apps.

    • User profile image
      jannelson

      @craigsn: HI Craig, this release focuses on Windows 8 apps only.

    • User profile image
      jannelson

      @Kevin Daly: Hi Kevin, the Multilingual App Toolkit will work with any version of Visual Studio 2012.  Can you tell me a bit more about your environment?

      Kevin, the toolkit needs a workaround for this Release Preview version that will be fixed in our next update.  There are directions for the workaround here:  http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/thread/77e2b4b0-183e-4f82-80ac-a9de9e87f4a2/#f1df0b61-d927-4d21-a43a-fb922ade5d50

       

    • User profile image
      Gammern

      Installed it twice. sill no "Enable Multilanguage Toolkit". Maybee the target audience is dogs. Woff Woff! I'm a Wpf developer, not a dog, so I guess I will have to do with res files. Scheisse, I really wanted to do that woff-woff-Wpf Windoze pre 8 german non-Metro(c) translation similar to das video. MS, who is barking up the wrong tree now!

    • User profile image
      jannelson

      @Gammern:  Thanks for the feedback on your interest in creation of multilingual WPF apps.  The toolkit is targeted at The Windows Store apps.  We have support for WPF here:  http://msdn.microsoft.com/en-us/library/ms788718.aspx

    • User profile image
      jannelson

      There is a second video on this toolset that take a look at setting up a project, please take a few minutes to watch it:  http://channel9.msdn.com/posts/Build-Multi-language-apps-using-the-Multilingual-App-Toolkit

    • User profile image
      Marco

      I have vs2012 premium and same problem of Kavin daly...

    • User profile image
      jannelson

      Marco, we released the Multilingual App Toolkit v1 today:  http://msdn.microsoft.com/en-us/windows/apps/hh848309

      Please download it and you should this issue resolved.

    • User profile image
      Lina Manjarres

      does windows store support multilingual app toolkit?

    • User profile image
      CameronLerum

      @Lina Manjarres: The Toolkit's addition of languages conforms to the Windows Store requirements.  Please refer to the Store's validation requirements for additional information on submitting apps.

    • User profile image
      Hansjoerg

      The not issue can not enable is still not resolved. Downloaded it today, installed it (twice, both the German and the English version) - can not enable it in Visual Studio 2012 Express for Windows 8 :-(
      PLEASE HELP!!

    • User profile image
      CameronLerum

      @Hansjoerg:Please check to see if the Multilingual App Toolkit is listed in the TOOLS->Extensions and Updates list.  The RTW version is 1.0.1114.0. 

      Please note that the project, not the solution needs to be selected before the TOOLS menu will display the "Enable Multilingual App Toolkit" option.

      If you continue to experience an issue enabling your Windows Store project, please post in the MSDN's "Tools for Windows Store" forum (http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/threads).  This forum provides better threading as we work on resolving the issue.

    • User profile image
      Andrew Taylor

      Seems like it could be a great tool, but it won't get past the build error:

      Unknown option specified - 'App_Multilingual.prilog.xml'

      After a little testing, I found this was because my Project was named "First App", when renamed to "FirstApp" it works fine. Might want to address that little bug.

    • User profile image
      CameronLerum

      @Andrew Taylor: Thank you for letting us know about this issue.  A workaround is to open the project file and place quotes around the $(MakePriLog) parameter on the <AppxGenerateProjectPriFileAdditionalMakepriExeParameters> Line. 

      For example:
      <AppxGenerateProjectPriFileAdditionalMakepriExeParameters>/IndexLog "$(MakePriLog)"</AppxGenerateProjectPriFileAdditionalMakepriExeParameters>

    • User profile image
      Marco

      Now go in VS premium but there is a warning :

      Warning 1 Could not find file 'D:\WORKSTORAGE\PROGETTI\PerCiGal.Metro\PerCiGal.Metro.App\MultilingualResources\xliff-core-1.2-transitional.xsd'. D:\WORKSTORAGE\PROGETTI\PerCiGal.Metro\PerCiGal.Metro.App\MultilingualResources\Italian.xlf 2 180 PerCiGal.Metro.App

    • User profile image
      CameronLerum

      @Marco: This warning can be ignored.  It is displayed as a warning only in the Error List panel if a XLF file is open in the VS IDE XML editor during a build.  If you close the XLF file before building, you should not see this warning in the future.

    • User profile image
      CameronLerum

      A new version of the Multilingual App Toolkit has been released.  The version is v1.1.1075.0 as displayed in the VS IDE Extensions and Updates dialog.

    • User profile image
      Tutorle

      We use AppLocalizer utility for localization: http://devtools.korzh.com/applocalizer/

      It's in BETA stage now but it's free. Supports all kind of projects (WinForms, WebForms, WPF, Silverlight, Windows Phone and Win RT).

      The latest update allows to auto-generate x:Uid attributes in XAML files for Windows 8 projects.

    • User profile image
      Syed Nisar Bukhari

      Can we use this toolkit with VS 2010...

    • User profile image
      do9man

      It's a nice start, but I have some suggestions to make it even easier:

      1. Automatically create a multilanguage version from a normal app.
      2. Provide a tool to edit or at least export to .resjson

      Regarding 1:

      in a HTML file you have:

      <p>Hello World</p>

      The tool should:

      1. collect all strings
      2. create a "en-US" folder (or other default language), put in the resources.resjson like so:
        {
          "string1" : "Hello World",
          "_string1.source" : "Hello World",       // optional?
          "_string1.comment" : "commentstring1"
        }
      3. manipulate the HTML to this (optional, some do it in JS):
        <p data-win-res="{textContent: 'string1'}">Hello World</p>

       

      This would be a great tool!

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.