Version
|
Date
|
Description
|
4.53.0009
|
23.April.2008
|
- Detect Forms and UserControls implemented with multiple partial classes. Only add the function ml_UpdateControls() to one of them.
- Support for custom cultures (new in .NET Framework 2.0). Custom cultures do not have a unique LCID.
- <No Project> item added to the drop down project list.
- Translation memory extended, to allow you to search for additional words, not in the original text.
- Bug fix counting lines in ASP files, if lines end with LF only (and not CR-LF).
|
4.53.0008
|
28.March.2008
|
- Fix to a bug which could cause an error on adding alternative runtime support.
- Update to template file SelectLanguage.vb, required if Option Strict is selected.
|
4.53.0007
|
27.March.2008
|
- Do not use Add_Code subdirectory for the MlString module for Web Application projects.
|
4.53.0006
|
26.March.2008
|
- Copy correct MlString template file for Web Application projects.
|
4.53.0005
|
24.March.2008
|
- New dialog to add the Language-Selection Dialog, in particular with support for VB.NET projects which use the application framework.
- New option on Excel or Open Document export to include texts resulting from resource fallback.
- New handling of empty strings on Excel or Open Document import. An emtpy string is now interpreted as no translation, rather than an empty translation. If there is no translation, then the resource fallback mechanism will be used.
- Bug fix in the AODL library for cells with the table:number-columns-repeated attribute.
|
4.53.0004
|
17.March.2008
|
- ASP scan includes ASP files with no code behind file.
(Note that the code scan still only scans the code behind file and not code embedded in the ASP file.)
|
4.53.0003
|
15.March.2008
|
- ASP scan handles attributes in single quotes.
- Bug fix on hiding empty ASP literal tag.
- Support for time limited license key added.
|
4.53.0002
|
12.March.2008
|
- Alternative Runtime Support dialog now detects the Localizable property of Forms or UserControls by reading the .resx files and not via the designer windows. This is faster and more reliable.
- Rescan selected components function fixed for ASP components. (Previously it always did a full scan.)
- Languages detected in .resx files are now added to the project automatically.
- Existing resource texts for ASP files are now always imported, unless there is already a text stored in the project database for the same property.
|
4.53.0001
|
10.March.2008
|
- Automatically import existing resource strings after scanning ASP files.
(Initial version)
- Additional check added, for the case where the project database is referenced by the Visual Studio project file, but has actually been deleted.
|
4.53.0000
|
8.March.2008
|
- Bug fix for Visual Studio 2008. Previously, it was not possible to create a new project if the Add-In was loaded.
- Fix for error message on removing a project from the active solution when the Add-In is loaded, but no project has been selected.
- MLString template files for Smart Device projects updated.
- First version compiled using Visual Studio 2008.
(This version can still be used with Visual Studio 2005.)
|
4.52.0005
|
6.March.2008
|
- Minor changes for Smart Device projects.
- Alternative Runtime Support is no longer selected automatically. This was a hang over from Visual Studio 2003.
- Bug fix in the template file MlString.vb.
- Broken version template file SelectLanguage.Designer.cs corrected.
|
4.52.0004
|
5.March.2008
|
- Minor bug fix on exporting resource strings for a web project in the OnBuild event when using Visual Studio 2008. Under certain circumstances, Visual Studio 2008 would show a warning, that a file was about to be saved. If you selected cancel, then a COMException would be generated.
|
4.52.0003
|
1.March.2008
|
- New feature to import existing localization, which searches for function calls which load resource strings, imports the resource strings into the project database and converts the function calls into calls to ml_string().
|
4.52.0002
|
23.February.2008
|
- New templates for the MLRuntime project for Visual Studio 2008.
- The Add-In configuration for Visual Studio 2008 is now stored in a separate registry key (HKEY_CURRENT_USER\Software\Jollans\MultiLang2008)
|
4.52.0000
4.52.0001
|
19.Februray.2008
21.Februray.2008
|
- Export/Import as OpenOffice spreadsheet in the for OpenDocument .ods format. This feature uses the library AODL.
- 4.52.0001 is just an update to the help and the localization of the new dialogs.
|
4.51.0016
|
8.February.2008
|
- Bug fix detecting whether the MLRuntime project present in the solution, for the Runtime Language Switching feature.
|
4.51.0015
|
21.January.2008
|
- Bug fix scanning non-ASP files in ASP projects.
|
4.51.0014
|
19.January.2008
|
- Web Application projects are now recognized correctly.
- Informative error message if the Add-In is unable to open the Global Translations Database.
- Improved error checking in the case that the Global Translations Database is not available.
|
4.51.0012
|
22.December.2007
|
- Bug fix, for an error which caused the Localizable property to be reset to False after exporting resources for a Form or UserControl.
|
4.51.0011
|
20.December.2007
|
- Bug fix, for an error which caused resource strings for properties which are not translated to be excluded from even the original (non-localized) resource file.
|
4.51
|
4-Nov-2007
|
Modified behaviour for ASP.NET support
- The Add-In no longer adds an ID attribute to ASP tags.
- If an ASP tag has an ID attribute, then the Add-In will use the same name for the resourcekey. Otherwise it will generate a resourekey in the form ML_nnnn. In particular, this applies to tags such as ListItem or TreeNode, which do not allow an ID attribute.
- The Add-In detects which ASP tags have a localizable Text attribute. Tags which do not have a localizable Text attribute cannot be selected in the grid.
|
4.50
|
September 2007
|
New support for ASP.NET 2.0
- Resource strings are now referenced using the meta:resourcekey tag. No additional code must be generated to initialise the fields.
- New integrated scan of static HTML text and ASP controls. The results are presented in a single HTML/ASP tab.
- New HTML scan is faster and more reliable.
- The ASP scan is performed by parsing the HTML source file and not (as previously) via the designer windows. This is significantly faster.
- The ASP scan now handles template elements, for example in FormView or MultiView controls, which were previously not detected.
- Static HTML text is converted to an asp:Literal tag, so that the text can be read from a resource string. This replaces the previous method with a Span tag.
|
4.00.0097
|
19.July.2007
|
- New scan for resource names can be selected in the Export to ResX dialog. This provides improved support for controls from Infragistics.
|
4.00.0011
|
12.November.2006
|
New features for ASP.NET projects:
- a completely new scan for texts in the HTML source, in addition to texts which are properties of ASP.NET controls
- an improved scan for properties of ASP controls
- a new Language Selection Web Control, which can be added to your project
- support for switching languages on an ASP.NET web page
Additional new features:
- translation memory to show existing translations of similar texts
- multiple selection in the grids, so that multiple items can be hidden or selected for translation as a single operation
- user interface in French
- improved support for Smart Device projects in Visual Studio 2005
|
3.00.0000
|
22.May,2006
|
- Internal restructuring improves reliability
- Version 3 has no new features.
|
2.71.0000
|
26.March 2006
|
- Filter using regular expressions.
|
2.70.0006
|
5.Februray 2006
|
- New logic for the limitation in the unlicensed version (up to 50 translations from the global database, up to 100 translations in total).
Naturally, these limitations do not apply to a licensed version.
|
2.70.0000
|
15.December 2005
|
- Some limited support for ASP.NET projects added.
|
2.60.0000
|
4.December 2005
|
- Global database of commonly used translations
|
2.50.0000
|
6.November 2005
|
- Structured three-worksheet Excel Import/Export
|
2.20.0001
|
6.June.2005
|
- Template file MlString.vb updated to handle solution names containing spaces.
|
2.20.0000
|
28.May.2005
|
- Speed improvement during source code scan.
|
2.11.0000
|
8.February.2005
|
- Runtime Language Switching extended to C++ projects.
|
2.10.0000
|
3.February.2005
|
- First version with support for Smart Device projects.
|
2.00.0000
|
28.January.2005
|
- Support for Runtime Language Switching.
Change the language of the user interface at any time when the application is running.
- Quick initialisation of the grids from the project database.
The Add-In can now reinitialize the two grids based on information cached in the project database. This means that it is not necessary to rescan the project each time the Add-In is used. You can enable this feature by turning off the automatic rescan in the project properties dialog.
- Hide properties in the controls tab.
Properties listed in the controls tab may now be hidden. This is similar to mechanism for the source code tab (but at present not identical). Toggle the hidden state by clicking on the sun or moon icon. Show or hide 'hidden' properties via the "+-" drop down menu. Hide or show all properties with a given name, e.g. AccessibleDescription, via a context menu on the sun or moon icon in the controls tab.
- Select individual properties for translation.
New check boxes in the controls tab allow individual properties to be selected for translation. Enable or disable translation of all properties with a given name, e.g. AccessibleDescription, via a context menu on the check box in the controls tab.
- New commands in the expand/collapse menu (for the controls tab only) to expand the tree to 1, 2, 3 or 4 levels.
The expanded state of the nodes in the controls grid is now saved in the project database and restored when you restart the Add-In.
- Quick Export to resources.
Using this option, the Add-In stores strings directly to the resource file, bypassing the controls. This may not work with all (third party) controls. (Starting with version 3, this is the only supported method).
- Handling of escape sequences in C# and C++ strings.
- Property filtering technique used to determine which properties will be read from the resource file. Properties which are not selected will not be read from resources. (Later removed).
- New command to remove all calls to ml_string() in the tools menu.
|
1.13.0000
|
9.November 2004
|
- Bug fix adding language containing inverted comma (e.g. People's republic of China)
- Source code scan now excludes the function InitializeComponent, rather than attempting to exclude the region of code generated by the forms designer.
|
1.12.0000
|
26.October 2004
|
- New commands "Goto next conflict" and "Goto next missing translation" added to the context menu.
|
1.11.0000
|
7.October 2004
|
- Font selection dialog now supports font size. Both font name and font size are stored on a per language basis.
|
1.10.0000
|
2.October 2004
|
- Bug fix for entering Asian characters, in particular Thai.
- Automatic source code scan can be disabled via the (new) project properties dialog. The results of the most recent scan are then loaded from the project database
- Bug fix for crash scanning very large projects
|
1.02.0017
|
18.October 2003
|
- Bug fixes in Search function.
- Controls scan logic updated to handle the Infragistics UltraWinToolbar control.
|
1.02.0016
|
6.October 2003
|
- Constraint added to project database to prevent duplicate translations for a single string ID and language ID.
|
1.02.0003
|
7 September 2003
|
- 'public class ml' changed 'internal class ml' in the template file MlString.cs.
- Character literals '\"' and '"' are now ignored.
- Error dialog shown if project database is read only.
- User interface disabled during long operations.
|
1.02.0002
|
31 August 2003
|
- Component VSUserControlHost.dll replaced with MLUserControlHost.dll, to fix initialisation problems on some systems. No change to the functionality.
|
1.02.0000
|
29 June 2003
|
- Support for Windows Forms Applications in C++ added
(Visual Studio .NET 2003 only)
|
1.01.0005
|
4 June 2003
|
- Correction to handling of \" embedded in a C# string.
|
1.01.0004
|
3 June 2003
|
- Similar change at additional places in the program, to avoid an InvalidCastException with Components which are not "Components".
|
1.01.0003
|
28 May 2003
|
- Bug fix to handle forms containing "components" which do not inherit from Component, for example a DataSet. This error could be generated by the GridEx sample from Janus Systems.
|
1.01.0002
|
26 May 2003
|
- Minor fix to a problem exporting strings to resources, which occasionally caused languages to get mixed up.
|
1.01.0001
|
21 May 2003
|
- Error selecting "Advanced Copy" from context menu in title bar of grids fixed.
|
1.01.0000
|
18 May 2003
|
|
1.00.0003
|
3 May 2003
|
- Problems on first use of the Add-In with the error message COM object that has been separated from its underlying RCW can not be used and subsequent associated errors fixed.
|
1.00.0002
|
27 April 2003
|
- First public version of the Multi-Language Add-In for Visual Studio .NET, with support for Visual Basic applications.
|