Quantcast
Channel: ResX Resource Manager
Viewing all 2435 articles
Browse latest View live

Updated Wiki: Invariant Strings

$
0
0
Invariant.png

Entries that do not need a translation even though they are stored in a resource file can be marked as invariant. They are not highlighted red when empty but will show up in gray, and they do not appear when the "show only lines with missing strings" filter is activated.

Updated Wiki: Configure Visible Columns

$
0
0
Cannot resolve image macro, invalid image name or id.

You can select what columns are visible, to hide languages or comments you're currently not working on.

Updated Wiki: Configure Visible Columns

$
0
0
ChooseColumns.png

You can select what columns are visible, to hide languages or comments you're currently not working on.

Updated Wiki: Copy, Paste, Export and Import

$
0
0
Cannot resolve image macro, invalid image name or id.

You can copy and paste selected rows or directly export entire resource tables to an Excel file if you prefer editing in another editor or want to send it in a generic format to your translator. When pasting back or importing Excel files also subsets are supported; you can remove any of the language or comment columns or text rows, only the header row and the first column are mandatory.

Cut and paste are only available if you have selected a single resource file on the left - otherwise it would be ambiguous in which file to add or replace the items.

Updated Wiki: Copy, Paste, Export and Import

$
0
0
CopyPasteExport.png

You can copy and paste selected rows or directly export entire resource tables to an Excel file if you prefer editing in another editor or want to send it in a generic format to your translator. When pasting back or importing Excel files also subsets are supported; you can remove any of the language or comment columns or text rows, only the header row and the first column are mandatory.

Cut and paste are only available if you have selected a single resource file on the left - otherwise it would be ambiguous in which file to add or replace the items.

Updated Wiki: Copy, Paste, Export and Import

$
0
0
CopyPasteExport.png

You can copy and paste selected rows or directly export entire resource tables to an Excel file if you prefer editing in another editor or want to send it in a generic format to your translator. When pasting back or importing Excel files also subsets are supported; you can remove any of the language or comment columns or text rows, only the header row and the first column are mandatory.

Cut and paste are only available if you have selected a single resource file on the left - otherwise it would be ambiguous in which file to add or replace the items.



Updated Wiki: Documentation

$
0
0

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.

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

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 ;-)


Updated Wiki: Configure Visible Columns

$
0
0
ChooseColumns.png

You can select what columns are visible, to hide languages or comments you're currently not working on.




Updated Wiki: Invariant Strings

$
0
0
Invariant.png

Entries that do not need a translation even though they are stored in a resource file can be marked as invariant. They are not highlighted red when empty but will show up in gray, and they do not appear when the "show only lines with missing strings" filter is activated.


Updated Wiki: Automatic Translations

$
0
0
To speed up the localization process you can make use of automated translations.

Switch to the Translations tab to use this feature. If the translation service needs credentials, enter them in the translation engine configuration. Follow the link to the translation service to learn about the service specifics.
If you don't want to use a service, uncheck the "Enabled" switch.

After selecting source and target language, all entires that have no translation in the target language will be displayed and the translation runs in the background. When the translation is complete, the results can be reviewed or edited before accepting the result.

All results can be reviewed by opening the combo box in the target column. The results are ordered by the quality of the translation that the service reports. If you had already a translation of the same term in your project, the quality is the number of occurrences of this translation. Existing translations will have a higher quality rank than translations by a service.

Translations.png

Source code checked in, #34887

Source code checked in, #34888

Source code checked in, #34889

$
0
0
Merge Feature branch (Translations)

Source code checked in, #34890

Source code checked in, #34891


Released: 1.0.0.52 (Mar 22, 2015)

$
0
0
1.0.0.52:
  • WI1171: Automatic translations.
  • WI1435: Reuse translations.
1.0.0.51:
  • WI1420: Extend/fix default code reference detection patterns.
  • WI1421: Visibility of new added resource files.
  • WI1425: Improve keyboard navigation.
1.0.0.50:
  • WI1404: Improve error messages when Excel import fails
  • WI1407: XML declaration being improperly removed from saved resource file
  • WI1412: Paste should not clear existing text
  • WI1413: Support for RTL languages
1.0.0.49:
  • Added configuration page to support more features.
  • Detect code references algorithm is now fully configurable.
  • WI1359: FTP access -> FileNotFoundException.
  • WI1391: Show stats in status bar.
  • WI1321: Add an option to sort resx file content by key => on the configuration page.
1.0.0.48:
  • WI1388: Support VS2014 (CTP)
  • WI1378: Select first .resx file in list when opening window => select all, not only first.
  • WI1359: Improved column sizing experience.
1.0.0.47:
  • WI1384: "Add new key" shortcut not working - added "Shift+Ins" as alternative shortcut.
  • WI1359: Save column settings; visible/hidden columns are persisted during sessions.
  • WI1374: System.ArgumentException: Cannot add instance of type 'PopupFocusManagerBehavior' to a collection of type 'BehaviorCollection';
  • WI1375: Detect code references not detecting...; relax detection criteria.
  • WI1375: Flat View - show Project/Resx File Path on row hover; is shown in the status bar.
  • WI1381: Error in import from excel - Precondition failed: !string.IsNullOrEmpty(key); skip columns with data but empty key.
1.0.0.46:
  • WI1368: Some of the country flags are mixed up: Refined algorithm to lookup default flag for neutral culture; add overview of languages, flags for neutral cultures are editable.
  • WI1358: Add possibility to increase the font size: Default font size follows VS text size, supports zoom with "ctrl+mouse wheel" like in the VS text editor.
  • WI1361: Visual Studio 2012 crashes when turning on "Detect code references".
1.0.0.45:
  • WI1337: Export selection exports only selected lines and columns.
  • WI1338/1339: "Show only lines with missing strings" filters only the visible columns.
1.0.0.44:
  • WI1334: Delete is deleting too much. (after changing the key, an item stays selected without selection being visible)
  • WI1329: Crash when adding new resource file (try to avoid unnecesary refresh while adding new resource file)
1.0.0.43:
  • WI1327: ArgumentException when starting VS (occurred when ResXManager window is open but no solution is loaded)
1.0.0.42:
  • WI1325: Empty cell does not remove "data" tag in code behind. => Empty nodes are removed, except for the neutral language.
  • WI1319: Can not add new keys in V1.0.0.41 => Restored input dialog for new keys, since inline editing conflicts with filtering.
  • WI1320: List of unused Resources: Support for Web projects. => Web projects and attribute references are supported.
1.0.0.41:
  • WI1313: Excel import does not properly handle cells with individual formatting.
  • WI1314: Show the number of references found in code to be able to detect unused resources.
  • WI1315: Add keyboard shortcut for new key and refactor/simplify the whole workflow.
  • Add shortcuts for cut/copy/paste as well.
  • Add a help button that opens the documentation page.
1.0.0.40:
  • WI1313: Excel import does not properly handle empty cells.
  • WI1312: Huge performance issues since few versions.
1.0.0.39:
  • WI1272: Crash when trying to delete an item => Fixed raise condition in list enumerator.
1.0.0.38:
  • Comment can be set if value is empty.
  • WI1305: Comments are now included in import/export and in copy/cut/paste.
  • WI1294: Context menu does not work in the grouped view.
  • WI1293: Model now has a Save() method.
  • WI1272: Crash when trying to delete an item => Improved error handling for all commands.
1.0.0.37:
  • Fix some minor selection and refresh issues.
1.0.0.36
  • WI1238: Excel export: Only export the selected files.
  • WI1243: Preserve the selected projects when refreshing/reloading
  • WI1258: Excel export fails
  • WI1264: Showing files with namespace
1.0.0.35
  • WI1105: Renaming the resource key is possible, references are not updated.
  • WI1237: Fixed: Top edit field does no spell checking.
  • WI1239: Key column is fixed
  • WI1240: Copy&Paste refactored, does now copy/cut all selected rows.
1.0.0.34
  • WI1230: ResX Manager causes errors in TFS team working
  • WI1233: Error opening exported xlsx to Excel 2013
1.0.0.33
  • WI1228: Resource File Names are Case Sensitive
  • WI1188: Feature Request - Height Adjustable Rows (Excel like editing filed on the top)
1.0.0.32
  • WI1206: Exporting error
1.0.0.31
  • WI1165: improved - automatically add keys and languages when importing.
1.0.0.30
  • WI1165: Excel export and import.
1.0.0.29
  • WI1164: Allow file creation in the stand alone application
1.0.0.28
  • WI1157: Make all comments accessible. Comments are hidden by default, and can be made visible by using the "show columns" toolbar button.
  • Fix WI1155.
1.0.0.27
  • Fix WI1149 & WI1153: Resources not visible
  • Add Feature WI1136: Support .resw files for windows store apps
1.0.0.26
  • WI1141: Improve message when an xml file fails to load. Ignore projects that fail to load.
1.0.0.25
  • WI1133: Improve error message
1.0.0.24
  • WI1121: Improve error messages
1.0.0.23
  • WI1098: VS Crash after changing filter
1.0.0.22
  • WI1091: Context menu for copy resource key.
  • WI1090: Enable multi-line paste.
1.0.0.21
  • WI1060: ResX Manager crashes after update.

Created Release: 1.0.0.52 (Mar 22, 2015)

$
0
0
1.0.0.52:
  • WI1171: Automatic translations.
  • WI1435: Reuse translations.
1.0.0.51:
  • WI1420: Extend/fix default code reference detection patterns.
  • WI1421: Visibility of new added resource files.
  • WI1425: Improve keyboard navigation.
1.0.0.50:
  • WI1404: Improve error messages when Excel import fails
  • WI1407: XML declaration being improperly removed from saved resource file
  • WI1412: Paste should not clear existing text
  • WI1413: Support for RTL languages
1.0.0.49:
  • Added configuration page to support more features.
  • Detect code references algorithm is now fully configurable.
  • WI1359: FTP access -> FileNotFoundException.
  • WI1391: Show stats in status bar.
  • WI1321: Add an option to sort resx file content by key => on the configuration page.
1.0.0.48:
  • WI1388: Support VS2014 (CTP)
  • WI1378: Select first .resx file in list when opening window => select all, not only first.
  • WI1359: Improved column sizing experience.
1.0.0.47:
  • WI1384: "Add new key" shortcut not working - added "Shift+Ins" as alternative shortcut.
  • WI1359: Save column settings; visible/hidden columns are persisted during sessions.
  • WI1374: System.ArgumentException: Cannot add instance of type 'PopupFocusManagerBehavior' to a collection of type 'BehaviorCollection';
  • WI1375: Detect code references not detecting...; relax detection criteria.
  • WI1375: Flat View - show Project/Resx File Path on row hover; is shown in the status bar.
  • WI1381: Error in import from excel - Precondition failed: !string.IsNullOrEmpty(key); skip columns with data but empty key.
1.0.0.46:
  • WI1368: Some of the country flags are mixed up: Refined algorithm to lookup default flag for neutral culture; add overview of languages, flags for neutral cultures are editable.
  • WI1358: Add possibility to increase the font size: Default font size follows VS text size, supports zoom with "ctrl+mouse wheel" like in the VS text editor.
  • WI1361: Visual Studio 2012 crashes when turning on "Detect code references".
1.0.0.45:
  • WI1337: Export selection exports only selected lines and columns.
  • WI1338/1339: "Show only lines with missing strings" filters only the visible columns.
1.0.0.44:
  • WI1334: Delete is deleting too much. (after changing the key, an item stays selected without selection being visible)
  • WI1329: Crash when adding new resource file (try to avoid unnecesary refresh while adding new resource file)
1.0.0.43:
  • WI1327: ArgumentException when starting VS (occurred when ResXManager window is open but no solution is loaded)
1.0.0.42:
  • WI1325: Empty cell does not remove "data" tag in code behind. => Empty nodes are removed, except for the neutral language.
  • WI1319: Can not add new keys in V1.0.0.41 => Restored input dialog for new keys, since inline editing conflicts with filtering.
  • WI1320: List of unused Resources: Support for Web projects. => Web projects and attribute references are supported.
1.0.0.41:
  • WI1313: Excel import does not properly handle cells with individual formatting.
  • WI1314: Show the number of references found in code to be able to detect unused resources.
  • WI1315: Add keyboard shortcut for new key and refactor/simplify the whole workflow.
  • Add shortcuts for cut/copy/paste as well.
  • Add a help button that opens the documentation page.
1.0.0.40:
  • WI1313: Excel import does not properly handle empty cells.
  • WI1312: Huge performance issues since few versions.
1.0.0.39:
  • WI1272: Crash when trying to delete an item => Fixed raise condition in list enumerator.
1.0.0.38:
  • Comment can be set if value is empty.
  • WI1305: Comments are now included in import/export and in copy/cut/paste.
  • WI1294: Context menu does not work in the grouped view.
  • WI1293: Model now has a Save() method.
  • WI1272: Crash when trying to delete an item => Improved error handling for all commands.
1.0.0.37:
  • Fix some minor selection and refresh issues.
1.0.0.36
  • WI1238: Excel export: Only export the selected files.
  • WI1243: Preserve the selected projects when refreshing/reloading
  • WI1258: Excel export fails
  • WI1264: Showing files with namespace
1.0.0.35
  • WI1105: Renaming the resource key is possible, references are not updated.
  • WI1237: Fixed: Top edit field does no spell checking.
  • WI1239: Key column is fixed
  • WI1240: Copy&Paste refactored, does now copy/cut all selected rows.
1.0.0.34
  • WI1230: ResX Manager causes errors in TFS team working
  • WI1233: Error opening exported xlsx to Excel 2013
1.0.0.33
  • WI1228: Resource File Names are Case Sensitive
  • WI1188: Feature Request - Height Adjustable Rows (Excel like editing filed on the top)
1.0.0.32
  • WI1206: Exporting error
1.0.0.31
  • WI1165: improved - automatically add keys and languages when importing.
1.0.0.30
  • WI1165: Excel export and import.
1.0.0.29
  • WI1164: Allow file creation in the stand alone application
1.0.0.28
  • WI1157: Make all comments accessible. Comments are hidden by default, and can be made visible by using the "show columns" toolbar button.
  • Fix WI1155.
1.0.0.27
  • Fix WI1149 & WI1153: Resources not visible
  • Add Feature WI1136: Support .resw files for windows store apps
1.0.0.26
  • WI1141: Improve message when an xml file fails to load. Ignore projects that fail to load.
1.0.0.25
  • WI1133: Improve error message
1.0.0.24
  • WI1121: Improve error messages
1.0.0.23
  • WI1098: VS Crash after changing filter
1.0.0.22
  • WI1091: Context menu for copy resource key.
  • WI1090: Enable multi-line paste.
1.0.0.21
  • WI1060: ResX Manager crashes after update.

Commented Feature: Reuse Translations [1435]

$
0
0
In our quite large project, we end up having the same value in multiple resx files (e.g. "Select One"). It would be very useful if we could have this tool reuse the already translated string for each locale and apply to all non-translated entries.

Currently, I sort by the Neutral value and see if any value in one of the other locales is not applied across all the same Neutral values for that locale. If yes, I copy/paste for those values. This can be cumbersome with several supported locales and thousands of resx entries.

The difficulty is when there are conflicting translations - which may in itself be a feature of this feature - since conflicting translations may indicate an error in the translation process. I recommend outputting those "errors" to the console indicating the locale containing the conflicting translations for the specified neutral value (the simplest, low-hanging, initial solution). It may also be useful to allow the user to specify which locale(s) they want to run the reuse translations action on. When there are many conflicting translations, this would help, especially when there are different translations teams for each locale - send them the console output for that locale and have them analyze.
Comments: ** Comment from web user: tomenglert **

With the new Translations feature you can easily reuse existing translations if you don't have a translation yet.
I'll think about doing a similar page to detect such conflicts for existing translations as you have described.

Commented Feature: Automatic translations [1171]

$
0
0
I have begun to use this excellent tool for all of our vs projects, but I am missing automatic translation of ressources.

It would be very nice if this tool could be integrated directly with
- Bing Translate Api (free to use http://msdn.microsoft.com/en-us/library/hh454949.aspx)
- Google Translator Api (not free to use: https://developers.google.com/translate/?hl=da).

Api Keys should probably be a configuration option.

This feature could have two main features:
1. automatically translate resx value
2. "right click" to translate individual resx values.
Comments: ** Comment from web user: tomenglert **

Check out the latest version!

https://resxresourcemanager.codeplex.com/wikipage?title=Automatic%20Translations&referringTitle=Documentation

Edited Feature: Automatic translations [1171]

$
0
0
I have begun to use this excellent tool for all of our vs projects, but I am missing automatic translation of ressources.

It would be very nice if this tool could be integrated directly with
- Bing Translate Api (free to use http://msdn.microsoft.com/en-us/library/hh454949.aspx)
- Google Translator Api (not free to use: https://developers.google.com/translate/?hl=da).

Api Keys should probably be a configuration option.

This feature could have two main features:
1. automatically translate resx value
2. "right click" to translate individual resx values.
Viewing all 2435 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>