General

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Enable filtering for multiple columns

    When filtering according to column it would be very helpful to be able to filter for multiple columns.

    Example: Filter both by translation state and alphabetically

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • Please update MAT to eliminate error messages due to Microsoft DataMarket being retired

      Since 2017/04/30, "Generate machine translations" displays an error message:

      TranslateApiException: Invalid authentication token. Microsoft DataMarket is retired. Please subscribe to Microsoft Translator, in the Cognitive Services section at https://portal.azure.com. Please visit https://cognitive.uservoice.com/knowledgebase/articles/1128340-announcements-action-required-before-april-30-20 to find detailed instructions. : ID=0824.V2_Soap.GetTranslations.4EEAF6E3

      Please provide a way to at least eliminate the message, or even better, to restore the capability as hinted in the message.

      9 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • Translation status report should complain more loudly if any language has 1 or more missing translations

        Right now if I have 200 strings, and somehow I forgot to update a language, the translation status report shows a tiny little sliver of red... barely noticable. Instead, there should be a giant blinky light, especially if I'm about to ship my app with a missing resource.

        2 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          completed  ·  1 comment  ·  Admin →
        • Better inform user in Visual Studio 2015

          I selected a project and clicked on "Tools" --> "MAT" --> "Enable selection".

          Nothing happened...
          Turned out that my Output window had to be set to

          "Show output from: Multilingual App Toolkit"

          This contained the reason:

          1> Project 'xxx' was not enabled - the project's source culture could not be determined.

          Maybe a little dialog would be helpful?

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →

            The latest builds will display a message box is the project failed to enable. If the source language resource file is not found, the project will enable, but a warning will be display in the output panel as well as during the build.

          • Tell us how to install for Visual Studio 2017

            Installing VS2017 doesn't automatically have MAT support. Please post instructions for those of us that were using it with VS2015 and have installed VS2017.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Be compatible with latest VS 2017 RC version

              MAT is listed in VS 2017RC "Extensions and update menu"; after installation, it doesn't show as Tool option menu to enable my project.
              It doesn't appear to be installed in the extensions folder in my hdd.
              This tool is so used in my everyday projects, I beg you to make it available for any evolution of VS from now on.

              60 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 22 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • Add ignore/exclude filter for resx files

                  Enabling MLAT for a project sucks in all resx files found and creates localized resx files for all enabled languages, which can really bloat your project. Please add the possibility to exclude specific resx files from ever being added to XLIFF files and so that the localized resx files are not created.

                  Two scenarios:

                  1)
                  ASP.NET MVC with enity framework code first migrations. Enabling MLAT for such a project really bloats the project with localized, unneeded, RESX files being created for every migrations, which can be hundreds. The XLF file also gets bloated with migrations data, that must manually be…

                  9 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Multilingual Editor source language

                    So I was busy doing translations in the Multilingual Editor.
                    I was working in the Suggestions tab. Suddenly out of the blue I spotted a mistake in the Source string.
                    Is there a way to edit this or mark that the Source should be checked again?

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)

                      This is handled by updating the default resource file inside Visual Studio. The source string in the related XLF files update during the next build. If the source string was already translated, the translation will remain intact, but will be will be flagged so you can review if a new translated is needed.

                      Here is the blog posting that describes the notification process: http://blogs.msdn.com/b/matdev/archive/2014/02/07/multilingual-app-toolkit-v2-2-released.aspx

                    • Configuring translation providers

                      Add a setting to their preferred provider like me more suited results Microsoft translator.

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Admin →
                      • Fix crash when opening XLIFF file without <group> element

                        From the XLIFF 1.2 spec, the <group> element as a child of <body> is optional.
                        http://docs.oasis-open.org/xliff/v1.2/os/xliff-core.html#body

                        If you try to open an xliff file which does not contain a group element, the MultiLingual Editor does not open the file, and reports an exception: "Object reference not set to an instance".

                        So, this xml does NOT work :-(
                        <?xml version="1.0" encoding="UTF-8" ?>
                        <xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot; version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">

                        <file datatype="xml" source-language="en-GB" target-language="cy" tool-id="My tool" original="file.xml">

                        <header>

                        <tool tool-id="My tool" tool-name="My tool" tool-version="1.0"/>

                        </header>

                        <body>
                        <trans-unit id="My_resource_string" translate="yes" xml:space="preserve" approved="no">
                        <source>Source string</source>
                        <target state="new" xml:lang="si">Target string</target>
                        </trans-unit>
                        </body>
                        </file>
                        </xliff>

                        4 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • MAT Editor doesn't start on latest Win 10 preview (10279)

                          There is an exception in the eventvwr:
                          Name der fehlerhaften Anwendung: MultilingualEditor.exe, Version: 4.0.1605.0, Zeitstempel: 0x56d77b07
                          Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.14279.1000, Zeitstempel: 0x56d50ea0
                          Ausnahmecode: 0xc000041d
                          Fehleroffset: 0x000000000000d7b8
                          ID des fehlerhaften Prozesses: 0x3a8
                          Startzeit der fehlerhaften Anwendung: 0x01d17706c6ef1f42
                          Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Multilingual App Toolkit\MultilingualEditor.exe
                          Pfad des fehlerhaften Moduls: C:\WINDOWS\system32\KERNELBASE.dll
                          Berichtskennung: 2f5d3587-5089-46f3-b758-961302bcb84e
                          Vollständiger Name des fehlerhaften Pakets:
                          Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

                          and

                          Anwendung: MultilingualEditor.exe
                          Frameworkversion: v4.0.30319
                          Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
                          Ausnahmeinformationen: System.NotSupportedException
                          bei System.Windows.Input.ModifierKeysConverter.GetModifierKeys(System.String, System.Globalization.CultureInfo)
                          bei System.Windows.Input.ModifierKeysConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)
                          bei System.Windows.Input.KeyGestureConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)
                          bei System.Windows.Input.KeyGesture.CreateFromResourceStrings(System.String, System.String)
                          bei MS.Internal.Commands.CommandHelpers.RegisterCommandHandler(System.Type, System.Windows.Input.RoutedCommand,…

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Can you update the World-Ready Documentation?

                            I saw this here, https://msdn.microsoft.com/en-us/library/aa292479(v=vs.71).aspx and I hear it this term "World-Ready" in the Edx Series. What's wrong with "Global" "Multi-National or "Internationalized?"

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Crash MultilingualEditor.exe

                              Error
                              Source: .NET Runtime
                              Event ID: 1026

                              Application: MultilingualEditor.exe
                              Framework Version: v4.0.30319
                              Description: The process was terminated due to an unhandled exception.
                              Exception Info: System.Exception
                              Stack:
                              at Microsoft.Multilingual.Xliff.XliffEncoder.EncodeXliffTags(System.String, Microsoft.Multilingual.Xliff.XliffConfig, System.Xml.XmlElement, System.Collections.Generic.Dictionary`2<System.String,System.String>, System.Collections.Generic.Dictionary`2<System.String,System.String>, System.Collections.Generic.List`1<System.String>)
                              at Microsoft.Multilingual.Xliff.EncodingManager.EncodeInlineTags(System.String, System.String)
                              at Microsoft.Multilingual.Editor.EditTranslationUnitControl.ApplySuggestion(Microsoft.Multilingual.Translation.SuggestionResult, Boolean)
                              at Microsoft.Multilingual.Editor.EditTranslationUnitControl.CommandApplySuggestion_Executed(System.Object, System.Windows.Input.ExecutedRoutedEventArgs)
                              at System.Windows.Input.CommandBinding.OnExecuted(System.Object, System.Windows.Input.ExecutedRoutedEventArgs)
                              at System.Windows.Input.CommandManager.ExecuteCommandBinding(System.Object, System.Windows.Input.ExecutedRoutedEventArgs, System.Windows.Input.CommandBinding)
                              at System.Windows.Input.CommandManager.FindCommandBinding(System.Windows.Input.CommandBindingCollection, System.Object, System.Windows.RoutedEventArgs, System.Windows.Input.ICommand, Boolean)
                              at System.Windows.Input.CommandManager.FindCommandBinding(System.Object, System.Windows.RoutedEventArgs, System.Windows.Input.ICommand, Boolean)
                              at System.Windows.Input.CommandManager.OnExecuted(System.Object, System.Windows.Input.ExecutedRoutedEventArgs)
                              at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
                              at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
                              at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
                              at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
                              at System.Windows.Input.RoutedCommand.ExecuteImpl(System.Object, System.Windows.IInputElement, Boolean)
                              at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean)
                              at System.Windows.Controls.Primitives.ButtonBase.OnClick()
                              at System.Windows.Controls.Button.OnClick()
                              at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
                              at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
                              at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
                              at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
                              at…

                              0 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • it does not work !

                                it does not work on vs enterprise 2015

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • Order of sorting translation state is inconsistent

                                  When clicking on the header of the translation state column, the sorted order should be:

                                  1. New
                                  2. Needs review
                                  3. Translated
                                  4. Final
                                  5. Signed off

                                  (same as in the combo box), but it is:

                                  1. Final
                                  2. Needs review
                                  3. New
                                  4. Signed off
                                  5. Translated

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Going to next search result should select row

                                    When working in the translation editor, I decided to change the translation for a specific word. Therefore I want to quickly go to all occurrences in the source strings and change the translation. Right now, clicking next/prev does show the correct row in the list view but the text in the source/translation edit fields does not change. Therefore I always have to press next, then click on the row, then click on the translation textbox to set focus.

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Add translations from unlocalize

                                      Maybe it would be great to add translations from unlocalize:

                                      http://unlocalize.com/

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • 1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • Search should filter list view

                                          When searching for a special term, it might be beneficial to by default just show the filtered results in the list view instead of showing all rows.

                                          8 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)

                                            While Search did not change (much), the editor does have a couple of filtering features. On the main ribbon next to the search, you can filter based on translation state which will limit the view to only the translation states selected.

                                            In addition, Ribbon’s Filter tab will allow you to input filter parameters similar to that of search. This filter will limit the view to only the items that match the input.

                                          ← Previous 1 3
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base