Installation

Visual Studio Extension

Use the Visual Studio Extension Manager (search for RESX), install from the Visual Studio Galery, or download the binaries and double click the ResXManager.VSIX.vsix

Standalone

Run the ClickOnce installer from the Downloads page.

Scripting Module for PowerShell

Download the Scripting Module from the Downloads page. Expand the zip file to a folder of your choice. See the contained Sample.ps1 on how to use it.

Usage

Visual Studio Extension

ResX Resource Manager Extension can be found in the Tools and in the View|Other Windows menus of Visual Studio. The window will show all ResX based resources in the active solution. Navigating to a resource in the Solution Explorer will automatically select the resource in the ResX Resource Manager. If you are using an integrated SCM, files will be checked out as you type.

Extension.png

Standalone

Start the ResX Resource Manager and select a directory (usually the solutions directory) in the applications main menu. The window will show all ResX based resources in the directory and all sub directories. It will simply group the resources by the nearest project file in the directory tree; no solution will be parsed, so if you don't have a clean directory, orphan or stale copies of resource or project files will appear in the list as well.

Standalone.png

All versions

When you select a resource file, all entries and their translations will be displayed in an editable grid. The first column displays the resource key, the second column the neutral resource, continued by one column per localized language.
You can add new languages and easily add translations by simply typing the localized string in the new columns that appear in the ResX Resource Manager. All entries will be created as you type.

Empty, untranslated entries are marked red, so they are easy to find; you can also sort the columns by clicking the header of any column to move all empty entries to the top. This project has integrated the Data Grid Extensions, so you can simply filter columns to search the view for something special to translate or verify.

Features

Automatic Translations
Detect Code References
Invariant Strings
Configure Visible Columns
Copy, Paste, Export and Import
Snapshots
Scripting

Note: This tool instantly saves the changes as soon as you leave a cell in the data grid. There is no save button, and undo is limited to the local undo of the grid's cell. If you are using Source Control Management, this is no limitation, since you will anyhow verify the changes before checking in. If you don't use an SCM, I would strongly recommend starting to use one ;-)


Last edited Sep 17, 2016 at 4:23 PM by tomenglert, version 34

Comments

RemarkLima Feb 23 at 3:47 AM 
This is an awesome plug in... Now if we could get it to play a little nicer with .NET Core, and not try to add the default resources, only the additional localised ones that would be awesome +1!

kamstutz Dec 23, 2016 at 2:59 PM 
If you have ever suffered when building multi-lingual resources then suffer no more. Wonderful tool. Saves me a lot of time and headaches. Highly recommended.

tomenglert Sep 10, 2016 at 2:41 PM 
@asmundwego: You got the idea of snapshots wrong - they are just to compare two versions.
What you are looking for is the Excel-Export.

asmundwego Aug 23, 2016 at 10:51 AM 
It looks very well, but I am missing the possibility to specifically load a snapshot in the standalone application without loading resource files. This way, a translator in the company can get a snapshot file from the developers, and edit this, then send an edited snapshot back to the developer that can load it into the resource files.

rectorsquid May 24, 2016 at 9:30 PM 
I keep getting an English resource file added to my project. Since the default language is English, I will end up with two copies of the English text if I fill this in. I would rather not have two copies of anything in my code including localized text. Awesome tool otherwise!

lampego Jun 6, 2015 at 5:48 AM 
Nice. Thanks for plugin :)

tomenglert Mar 22, 2015 at 2:09 PM 
Thanks for all the positive feedback. It would make me even happier if you repeat your feedback on https://visualstudiogallery.msdn.microsoft.com/3b64e04c-e8de-4b97-8358-06c73a97cc68/view/Reviews

chenjian Feb 3, 2015 at 6:33 AM 
well ,there may be a bug with vs2015 ctp, the Detect code references can't work as discribed!

ie Jan 18, 2015 at 10:15 AM 
This plugin is absolute must have for all, who develops localizable applications!

MattTheGrunig Dec 28, 2014 at 12:34 AM 
Nice and thank you :-)

zoix Dec 18, 2014 at 3:30 PM 
Really nice!

utosw Sep 15, 2014 at 2:59 PM 
Great job.
Nice plugin.

vsnet7 Jun 25, 2014 at 1:26 PM 
Great job - a very well implemented extension - extremely useful and much needed in today's global economy.

Kormyr Mar 29, 2014 at 3:14 PM 
One of the most useful extensions to date. A must have !

svante Nov 14, 2013 at 7:55 AM 
Finally! This should have been part of Visual Studio 10 years ago... Thank you so much. /Svante