﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WinForms (How do I?)  » Problem With Localization</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Fri, 11 Sep 2026 01:39:33 GMT</lastBuildDate><ttl>20</ttl><item><title>Problem With Localization</title><link>http://forum.strataframe.net/FindPost10975.aspx</link><description>I created a project in the Localization &amp;amp; Messaging Editor. I generated the xml archive, I created the folder Localization Files in the Visual Studio and added generated archives in XML. In the guide properties I modified the Build Action for "Embedded Resource".&lt;/P&gt;&lt;P&gt;In the InnitApplication I configured the code:&lt;BR&gt;MicroFour.StrataFrame.UI.Localization.MessageLocaleID = MicroFour.StrataFrame.UI.Localization.GetActiveLanguage (“Customer”);&lt;/P&gt;&lt;P&gt;When I select label and I give a click in key in the properties appears the following message of error:&lt;/P&gt;&lt;P&gt;Implicit conversion from data type text to nvarchar is not allowed. Use the CONVERT function to run this query.&lt;/P&gt;&lt;P&gt;They can help me?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;Angela</description><pubDate>Fri, 24 Aug 2007 09:29:50 GMT</pubDate><dc:creator>Luiz Carneiro Lima</dc:creator></item><item><title>RE: Problem With Localization</title><link>http://forum.strataframe.net/FindPost11053.aspx</link><description>Ok, thanks for the hint!</description><pubDate>Fri, 24 Aug 2007 09:29:50 GMT</pubDate><dc:creator>Luiz Carneiro Lima</dc:creator></item><item><title>RE: Problem With Localization</title><link>http://forum.strataframe.net/FindPost11008.aspx</link><description>There is a more efficient option to choosing the language as well:&lt;/P&gt;&lt;P&gt;System.Globalization.CultureInfo.CurrentCulture.LCID&lt;/P&gt;&lt;P&gt;The GetActiveLanguage() can sometimes take a while to return since it uses the DataTable XML serialization for the encrypted XML file that is stored in the application data.&amp;nbsp; We use the LCID property of the CurrentCulture within our applications so that the language is chosen by the region setting the user has set up in the Control Panel within Windows.&lt;/P&gt;&lt;P&gt;You'll also want to put a Select Case right after getting the locale ID just in case your application is not localized in the language that is chosen (or you might get an exception thrown).&amp;nbsp; This is what we do within the security editor:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Configure the localization information&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case System.Globalization.CultureInfo.CurrentCulture.LCID&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 1031, 3079&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- German (Germany)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1031&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 1036, 3084&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- French (France)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1036&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 1040&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Italian (Italy)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1040&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 1046, 2070&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Portuguese Brazil&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1046&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 1049&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Russian (Russia)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1049&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 2058, 11274&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Spanish (Mexico)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 2058&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case Else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- English (USA)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localization.MessageLocaleID = 1033&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select</description><pubDate>Wed, 22 Aug 2007 14:30:19 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item><item><title>RE: Problem With Localization</title><link>http://forum.strataframe.net/FindPost10994.aspx</link><description>I&amp;nbsp;resolved the problem. The problem that I was having was that I was not placing the correct MessageLocaleID.&lt;/P&gt;&lt;P&gt;Localization.MessageLocaleID = Localization.GetActiveLanguage();&lt;/P&gt;&lt;P&gt;Now its works, thanks.</description><pubDate>Wed, 22 Aug 2007 10:55:31 GMT</pubDate><dc:creator>Luiz Carneiro Lima</dc:creator></item><item><title>RE: Problem With Localization</title><link>http://forum.strataframe.net/FindPost10988.aspx</link><description>Hi,&lt;/P&gt;&lt;P&gt;I saw in a part of the Help that it has to configure in the "Solution Preferences" the fields of the 'Localization Preferences', but when I select in the menu Strataframe/Solution Preferences does not open the window of preferences. Nothing does happen.&lt;/P&gt;&lt;P&gt;I until already restarted the system, I initiated a new project… But still thus it does not appear the window “Solution Preferences”...&lt;/P&gt;&lt;P&gt;You can Help me?&lt;/P&gt;&lt;P&gt;Thanks!</description><pubDate>Wed, 22 Aug 2007 08:21:50 GMT</pubDate><dc:creator>Luiz Carneiro Lima</dc:creator></item></channel></rss>