Introduction to the Multilingual App Toolkit

Sign in to queue

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!

Add Your 2 Cents