Resource Translator


The tool helps to translate contents of Resx or Resw files in the project. It is powered by Microsoft Translator.

(2) Review
Visual Studio
Download (1,686)
E-mail Twitter Digg Facebook
Add to favorites
Reviews (2)
Q and A (4)
Sign in to write a review
Sort by:

by atombomb2222 | September 26 2013

Awesome work! The tool works great!!!!

by Craigsn | June 28 2013

This utility does work, but it is very slow. I have another application that is much more difficult to work with, but does the translation in 5 seconds as opposed to 5 minutes for this one. The key thing for this application is the convenience of being a part of VS. If I could select all of my languages to translate the resource to at one time, then let the utility work, then the speed would be less of an issue. But with 7 languages to translate to and 4 resource files it becomes tedious. Also a command line option would be nice.

Sign in to start a discussion

  • Operation Unavailable Error
    1 Posts | Last post August 20, 2013
      I get this error when I try to translate a .resx file ie. French.
      Operation unavailable (Exception from HRESULT: 0x800401E3
      Launched as Admin and not Admin, same error.
      VS Professional 2012
      Version 11.0.50727.1 RTMREL
      Window 8 Pro
      Am I doing something wrong ?
  • System.ArgumentException in all "Supported Cultures" resx
    1 Posts | Last post August 13, 2013
    • it is a ResourceTranslationLogs.txt:
      13/08/2013 12:25:58	CurrentFileIndex = 1
      13/08/2013 12:25:58	Translating file = Principal.cs frm language =  to target language = fr
      13/08/2013 12:25:58	Inside Work Completed, state = Progress
      13/08/2013 12:25:58	Status : System.ArgumentException: ResX file Data at the root level is invalid. Line 1, position 1. cannot be parsed. ---> System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.
         at System.Xml.XmlTextReaderImpl.Throw(Exception e)
         at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
         at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
         at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
         at System.Xml.XmlTextReaderImpl.Read()
         at System.Xml.XmlTextReader.Read()
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         --- End of inner exception stack trace ---
         at System.Resources.ResXResourceReader.ParseXml(XmlTextReader reader)
         at System.Resources.ResXResourceReader.EnsureResData()
         at ResxTranslator.ResxTranslate.Translate(String inputResxFilePath, String outputResxFilePath, String frmCulture, String toCulture)
         at Company.ResxTranslatorPackage.Worker.bw_DoWork(Object sender, DoWorkEventArgs e)
         at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
         at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
      The resource was automatically generated.
      Pls, your help
  • VS 2012 support ?
    5 Posts | Last post February 06, 2013
    • Is it compatible with VS 2012?
      I'm getting the following error:
      Microsoft Visual Studio
      Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))
    • Yes, it is compatible with VS 2012. Which OS you have? Win7 or Win8? Also, can you trying launching VS 2012 as Administrator and use the tool.
      Can you share the "ResourceTranslationLogs.txt" file from %temp% folder.
    • I'm using Windows 7 64bit
      11/11/2012 08:41:58 م	About to call Engine.
      11/11/2012 08:42:04 م	About to call Engine.
      11/11/2012 08:42:26 م	About to call Engine.
      11/11/2012 08:42:31 م	About to call Engine.
      11/11/2012 08:42:43 م	About to call Engine.
      11/11/2012 08:48:57 م	About to call Engine.
      11/11/2012 09:03:32 م	About to call Engine.
      12/11/2012 06:51:18 م	About to call Engine.
      12/11/2012 06:51:24 م	About to call Engine.
    • Also, i tried Run As Administrator, i got the same error
    • I'm seeing the same error, do we miss anything?
  • I already have my RESX files
    2 Posts | Last post January 05, 2013
    • I have been doing this manually so far, so I have my 6 RESX files, with translations in place. What I'm looking for is this:
      1) Take the master RESX file and ensure that all of the entries are in the other RESX files.
      2) Since I have existing translations in place, I only want to auto translate those entries that are blank, or possibly ones I put in a special mark, such as a $ in the first column of the translation. That way I don't overwrite my work.
      Does your project do anything like that?
    • Satish, any response to this :).