<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.microsoft.co.il/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Just code - Tamir Khason : soft, tools, source</title><link>http://blogs.microsoft.co.il/blogs/tamir/archive/tags/soft/tools/source/default.aspx</link><description>Tags: soft, tools, source</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>New year – new blog or how to migrate Community Server to any other engine, supports XML-RPC</title><link>http://blogs.microsoft.co.il/blogs/tamir/archive/2009/01/01/new-year-new-blog-or-how-to-migrate-community-server-to-any-other-engine-supports-xml-rpc.aspx</link><pubDate>Fri, 02 Jan 2009 02:33:04 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:205248</guid><dc:creator>Tamir Khason</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Please update your bookmarks, because the new url of this blog is &lt;a href="http://khason.net/"&gt;http://khason.net/&lt;/a&gt; (you have not update RSS feeds, it will be done automatically). Why I did it? Why I decided to go to “stand-alone”… Well. there are some reasons. Generally, I do not want to explain all those here, but trust me, there are some. The main reason is, that there is no responsible person in charge for this blog platform in Microsoft Israel. This why, if your blog is popular and you have a respect to your blog visitors, you cannot host it here… Take a look into new comments notifications in my inbox. Would you answer your readers with such “small amount” of SPAM and capcha, that cannot be fixed already for three years in this platform? This how my inbox looks like for last three years. So now, you should not ask me, why I not answered your email or comments. Aren’t you? :)&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Capture" border="0" alt="Capture" src="http://blogs.microsoft.co.il/blogs/tamir/Capture_1D7350A7.jpg" width="354" height="397" /&gt; &lt;/p&gt;  &lt;p&gt;Currently, all comments in this blog are disabled, so if you want to comment, please use new url of posts (this will appear shortly in the beginning of each post). Also, this post will not be syndicated in RSS.&lt;/p&gt;  &lt;p&gt;So, this post is the last. I loved this platform, and loved people started it. But, unfortunately, it seemed, that bloggers community is not important enough for new platform managers. &lt;/p&gt;  &lt;p&gt;Also, If you want to learn &lt;a target="_blank" href="http://khason.net/dev/how-to-migrate-from-cs2007-to-wordpress-movable-type-or-any-other-blog-engine-supports-xml-rpc-with-c/"&gt;how to use C# and XML-RCP to migrate from CS2007, used in this platform, visit my new home&lt;/a&gt; :)&lt;/p&gt;  &lt;p&gt;Have a great year and, as always, be good people. This post marked with all possible tags automatically. Sorry.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=205248" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/soft/default.aspx">soft</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/blogging+tools/default.aspx">blogging tools</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/tutorial/default.aspx">tutorial</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Tips+and+Tricks/default.aspx">Tips and Tricks</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WPF+crossbow/default.aspx">WPF crossbow</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/source/default.aspx">source</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Mobile/default.aspx">Mobile</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/help/default.aspx">help</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Windows+Gadgets/default.aspx">Windows Gadgets</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/promo/default.aspx">promo</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/thoughts/default.aspx">thoughts</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/tools/default.aspx">tools</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/events/default.aspx">events</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/demos/default.aspx">demos</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WPF_2F00_E/default.aspx">WPF/E</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/download/default.aspx">download</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/jobs/default.aspx">jobs</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Web/default.aspx">Web</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Accessibility/default.aspx">Accessibility</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Blogging+rules/default.aspx">Blogging rules</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/blogging+general/default.aspx">blogging general</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/fun/default.aspx">fun</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Vista+Battery+Saver/default.aspx">Vista Battery Saver</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/SkyDrive/default.aspx">SkyDrive</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Windows+Live+Writer/default.aspx">Windows Live Writer</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Dell/default.aspx">Dell</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/DevAcademy2/default.aspx">DevAcademy2</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WPF+quiz/default.aspx">WPF quiz</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/x64/default.aspx">x64</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WF/default.aspx">WF</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/SVG/default.aspx">SVG</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/XPS/default.aspx">XPS</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/TechedIsrael2008/default.aspx">TechedIsrael2008</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/teched/default.aspx">teched</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/XNA/default.aspx">XNA</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/PLINQ/default.aspx">PLINQ</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Micro+Framework/default.aspx">Micro Framework</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/SAP/default.aspx">SAP</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/XLINQ/default.aspx">XLINQ</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/DirectX/default.aspx">DirectX</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Work+process/default.aspx">Work process</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Linux/default.aspx">Linux</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Mono/default.aspx">Mono</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/DevAcademy3/default.aspx">DevAcademy3</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Math/default.aspx">Math</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/GIS/default.aspx">GIS</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Algorithms/default.aspx">Algorithms</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/DEV/default.aspx">DEV</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/TECH/default.aspx">TECH</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Charity/default.aspx">Charity</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/OFFTOPIC/default.aspx">OFFTOPIC</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Hardware/default.aspx">Hardware</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Interop/default.aspx">Interop</category></item><item><title>Backup and restore your wireless networks settings by using WirelessMigrator</title><link>http://blogs.microsoft.co.il/blogs/tamir/archive/2008/06/05/backup-and-restore-your-wireless-networks-settings-by-using-wirelessmigrator.aspx</link><pubDate>Fri, 06 Jun 2008 02:58:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:99677</guid><dc:creator>Tamir Khason</dc:creator><slash:comments>16</slash:comments><description>&lt;h3&gt;[This blog was migrated. You will not be able to comment here.&lt;br /&gt;The new URL of this post is &lt;a href="http://khason.net/blog/backup-and-restore-your-wireless-networks-settings-by-using-wirelessmigrator/"&gt;http://khason.net/blog/backup-and-restore-your-wireless-networks-settings-by-using-wirelessmigrator/&lt;/a&gt;]&lt;/h3&gt;&lt;hr /&gt;&lt;p&gt;I had to reinstall my working notebook, so I begun to backup all it’s settings. I almost finished, when recognize, that Windows Vista &lt;strong&gt;has no tool for backup and restore&lt;/strong&gt; wireless networks settings (tnx to &lt;a href="http://blogs.microsoft.co.il/blogs/danielp/"&gt;Daniel Petri&lt;/a&gt;). You can manually add or remove it. You can even change the priorities, but you cannot backup or restore it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/Backupandrestoreyourwirelessnetworkssett_142DB/image_2b45e7bb-bce0-48bb-b16f-936ce90ce2b4.png" width="587" height="480" /&gt; &lt;/p&gt;  &lt;p&gt;What to do? How to save all my passwords for networks and all certificates. Digging a bit deeper I found a way to do it, by using command line prompt.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“netsh wlan show profiles” will show you all wireless network profiles in your system     &lt;br /&gt;”netsh wlan export profile name=”name” folder=”folder”” will export each profile to xml file (you can also run netsh wlan export profile” to export them all as bunch      &lt;br /&gt;”netsh wlan add profile filename=”name”” will restore each one of profiles and returns them into the system&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For some reason, I cannot see my mother doing it… More then this, I cannot see myself remember all those command and doing it manually for each one of saved profiles (and I have a lot of them)&lt;/p&gt;  &lt;p&gt;What’s the solution? Build handy tool! I’m developer after all and know to solve my and other’s problems by code.&lt;/p&gt;  &lt;h3&gt;Let me introduce you WirelessMigrator&lt;/h3&gt;  &lt;p&gt;What is &lt;strong&gt;WirelessMigrator&lt;/strong&gt;? Wireless Migrator is a handy small program, that knows to backup and restore all wireless networks setting from your computer by one click. For some reason, there is no way to do it by using regular Windows Vista tools.     &lt;br /&gt;This feature is extremely useful, when you have to reinstall your computer or use the same settings of wireless networks for different machines. In order to use the program, all you have to do is to run it once. The program generate small file, can be handled and transferred in diskette. Later if you&amp;#39;ll run this generated file, all settings of wireless networks will be restored on target machine. &lt;/p&gt;  &lt;p&gt;Run “BackupWireless.exe” to backup&lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/Backupandrestoreyourwirelessnetworkssett_142DB/image_1e3f36bc-21b6-4960-ac19-0de212fcae83.png" width="580" height="72" /&gt; &lt;/p&gt;  &lt;p&gt;And “RestoreWireless.wnb” to restore&lt;/p&gt;  &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/Backupandrestoreyourwirelessnetworkssett_142DB/image_6452c424-427f-4f8e-9be9-542671f1142a.png" width="641" height="184" /&gt; &lt;/p&gt;  &lt;p&gt;That’s all, folks. Now you can save and restore your settings for wireless networks for migration easily. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/wlan/Release/ProjectReleases.aspx"&gt;Download Wireless Migrator &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At first run, the program will request elevation on Windows Vista, to assign backup archive extension with the program and be able to restore with one click. To completely remove all registry nodes, wrote by program, from the registry, use BackupWireless.exe /remove option. To reinstall the program, just run it for the first time. That’s what &lt;a href="http://blogs.microsoft.co.il/blogs/tamir/archive/2008/05/22/action-required-smart-client-users-group.aspx"&gt;I’m calling SmartClient&lt;/a&gt;. This is not “real” installation it also not very “web” application.&lt;/p&gt;  &lt;h3&gt;WirelessMigrator has very advanced and smart user interface&lt;/h3&gt;  &lt;p&gt;Now a little bit about the user interface of this program. I though a lot about it and decided not to make any user interface for it. Theoretically, it was possible to make kind of “Funky-Vista-Glow” list of all available networks and three buttons “Backup”, “Restore” and “Cancel”. I even done it with half an hour in &lt;a href="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/WPF/default.aspx"&gt;WPF&lt;/a&gt;. But wait a moment. Is it really necessary to have user interface for such program? It wont be more functional by having it. All it have to do, done automatically and you have nothing to do if something going wrong.&lt;/p&gt;  &lt;p&gt;So, I build text-only progress bar and key switches to show progress (with will not take more, then 3 seconds), but that’s all. ‘m really interested to know what do you think about it?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/wlan/Release/ProjectReleases.aspx"&gt;&lt;strong&gt;Download Wireless Migrator &amp;gt;&amp;gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Your feedback is really important for me. Please take a moment and tell me what’s good and what’s bad with this program in order me to be able to continue it’s development. Full source of the program is &lt;a href="http://www.codeplex.com/wlan/"&gt;available under MS-PL from CodePlex&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;My other open source projects, you may be interested with&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeplex.com/DupliFinder"&gt;Duplicate images finder&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/SharpControls"&gt;Silverlight controls library&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/vistabattery"&gt;Vista Battery Saver&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/wpfcap"&gt;WebCam control for WPF&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/wlan"&gt;Wireless Migrator&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Have a nice day and be good people.&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=99677" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/soft/default.aspx">soft</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/source/default.aspx">source</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/promo/default.aspx">promo</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/tools/default.aspx">tools</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/download/default.aspx">download</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Vista+Battery+Saver/default.aspx">Vista Battery Saver</category></item><item><title>How to test localized application?</title><link>http://blogs.microsoft.co.il/blogs/tamir/archive/2007/08/26/How-to-test-localized-application_3F00_.aspx</link><pubDate>Sun, 26 Aug 2007 17:37:00 GMT</pubDate><guid isPermaLink="false">b5c4f5bc-c09b-4439-a595-91a98c1847df:23128</guid><dc:creator>Tamir Khason</dc:creator><slash:comments>5</slash:comments><description>&lt;h3&gt;[This blog was migrated. You will not be able to comment here.&lt;br /&gt;The new URL of this post is &lt;a href="http://khason.net/blog/how-to-test-localized-application/"&gt;http://khason.net/blog/how-to-test-localized-application/&lt;/a&gt;]&lt;/h3&gt;&lt;hr /&gt;&lt;p&gt;You finished writing &lt;a href="http://www.microsoft.com/globaldev/default.mspx" target="_blank"&gt;World-Ready application&lt;/a&gt;. It detects current system culture, or possibly, UI culture, or, even Region and change it&amp;#39;s layout language to language, detected with those methods. Now, you want to test it on different locales. What to do? You can go to test PC or, if you&amp;#39;re advanced user, install virtual PC images and test the application, while changing Regional and Language Options for each of locale, you want to test. Pretty complicated, especially,&amp;nbsp; when you want to change UI culture - MUI application requires restart. How to make it easier?&lt;/p&gt;
&lt;p&gt;&lt;img height="455" alt="image" src="http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/Howtotestlocalizedapplication_BF87/image_6ddc775f-ec5e-4bc3-8972-2691de2a7318.png" width="372" border="0" /&gt; &lt;/p&gt;
&lt;p&gt;You can try tinny test application, I wrote to perform such task. All you have to do is open your target application via LocTester (or just drop the executable into it and play with cultures to test localization support. Here the screenshot of &lt;a href="http://blogs.microsoft.co.il/files/folders/tamir/entry23129.aspx"&gt;LocTester&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img height="379" alt="image" src="http://blogs.microsoft.co.il/blogs/tamir/WindowsLiveWriter/Howtotestlocalizedapplication_BF87/image_7379acb0-9e1a-4676-84ed-f9e4d6a37789.png" width="361" border="0" /&gt; &lt;/p&gt;
&lt;p&gt;And small video, that demonstrates the way you&amp;#39;ll use it.&lt;/p&gt;
&lt;p&gt;&lt;object width="425" height="353"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AFmA0SiA7zM"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/AFmA0SiA7zM" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Now a little bit about localization in general. First&amp;nbsp; of all, we have to decide what we want from localization. If all you want is locale-specific dates, currencies or formats, you, probably have to use CultureInfo.CurrentCulture class, if all you want is detect the geographical location of end users, use RegionInfo.CurrentRegion (it&amp;#39;s derived from CurrentCulture). In case, you do not need to change formats, but you want to localize user interface for those users, who has Start button on other language, use CurrentCulture.CurrentUICulture class. How to use it? Simple&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt; 
    &lt;br /&gt;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt; (&lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;CultureInfo&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.CurrentUICulture.TwoLetterISOLanguageName.Equals(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;fr&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;)) 
      &lt;br /&gt; { 

      &lt;br /&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.ChangeUICulture(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;fr&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;); 
      &lt;br /&gt; } 

      &lt;br /&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;else&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt; (&lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;CultureInfo&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.CurrentUICulture.TwoLetterISOLanguageName.Equals(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;de&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;)) 
      &lt;br /&gt; { 

      &lt;br /&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.ChangeUICulture(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;de&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;); 
      &lt;br /&gt; } 

      &lt;br /&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;else&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;if&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt; (&lt;/span&gt;&lt;span style="COLOR:#a31515;"&gt;CultureInfo&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.CurrentUICulture.TwoLetterISOLanguageName.Equals(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;it&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;)) 
      &lt;br /&gt; { 

      &lt;br /&gt; &lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;this&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;.ChangeUICulture(&lt;/span&gt;&lt;span style="COLOR:#ff00ff;"&gt;&amp;quot;it&amp;quot;&lt;/span&gt;&lt;span style="COLOR:#0000ff;"&gt;); 
      &lt;br /&gt; } &lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Now test it with &lt;a href="http://blogs.microsoft.co.il/files/folders/tamir/entry23129.aspx"&gt;LocTester&lt;/a&gt; to see results. You can compare them later, by changing system locale :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/tamir/entry23129.aspx"&gt;Download LocTester Binaries &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/files/folders/tamir/entry23130.aspx"&gt;Download LocTester Source &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.microsoft.co.il/aggbug.aspx?PostID=23128" width="1" height="1"&gt;</description><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/soft/default.aspx">soft</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/source/default.aspx">source</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/promo/default.aspx">promo</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/tools/default.aspx">tools</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/download/default.aspx">download</category><category domain="http://blogs.microsoft.co.il/blogs/tamir/archive/tags/C_2300_/default.aspx">C#</category></item></channel></rss>