<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>WPFLocalizeExtension Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/WPFLocalizeExtension/Wiki/View.aspx?title=Home</link><description>WPFLocalizeExtension Wiki Rss Description</description><item><title>Updated Wiki: NeutralResourcesLanguage in Assembly Manifest</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=NeutralResourcesLanguage in Assembly Manifest&amp;version=3</link><description>&lt;div class="wikidoc"&gt;The Assembly.cs contains sometimes the line &lt;i&gt;[assembly: NeutralResourcesLanguage(&amp;quot;en-US&amp;quot;, UltimateResourceFallbackLocation.MainAssembly)]&lt;/i&gt; which has side effects on resource lookups.&lt;br /&gt;&lt;br /&gt;Please remove it.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>SeriousM</author><pubDate>Wed, 08 May 2013 16:35:54 GMT</pubDate><guid isPermaLink="false">Updated Wiki: NeutralResourcesLanguage in Assembly Manifest 20130508043554P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;In general, this proxy class triggers the &lt;i&gt;ToString&lt;/i&gt; function of the object that is bound to the &lt;b&gt;Source&lt;/b&gt; property. It is therefore also applicable to all other kinds of objects where you need value localization.&lt;br /&gt;&lt;br /&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above. You may also hide particular enum values using the &lt;b&gt;BrowsableAttribute&lt;/b&gt;. A complete example is included in the &lt;i&gt;AssemblyTest&lt;/i&gt; example located in the source code of the library.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Tue, 09 Apr 2013 07:24:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130409072406A</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;This proxy class triggers the &lt;i&gt;ToString&lt;/i&gt; function of the object that is bound to the &lt;b&gt;Source&lt;/b&gt; property and is therefore in general applicable to all kinds of objects.&lt;br /&gt;&lt;br /&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above. You may also hide particular enum values using the &lt;b&gt;BrowsableAttribute&lt;/b&gt;. A complete example is included in the &lt;i&gt;AssemblyTest&lt;/i&gt; example located in the source code of the library.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Tue, 09 Apr 2013 07:23:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130409072317A</guid></item><item><title>Updated Wiki: Home</title><link>https://wpflocalizeextension.codeplex.com/wikipage?version=85</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The Localization Extension...&lt;/h1&gt;
&lt;h3&gt;... is the easiest way to localize any type of DependencyProperties or native Properties on DependencyObjects under WPF &amp;amp; Silverlight.&lt;/h3&gt;
&lt;b&gt;Feature Demo:&lt;/b&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="390px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a4s3qAzerMI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="390px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/a4s3qAzerMI" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=a4s3qAzerMI" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h4&gt;Version 2.1.3 arrived&lt;/h4&gt;
Besides some fixes to bugs &amp;amp; feature requests that accumulated in the past months, a brand new feature is included. Check out the &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy%20%26%20EnumComboBox&amp;referringTitle=Home"&gt;LocProxy &amp;#38; EnumComboBox&lt;/a&gt; section of the Wiki pages for more detail about this.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=404368" alt="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" title="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" /&gt;&lt;br /&gt;
&lt;h4&gt;Products that use this Solution:&lt;/h4&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.sap.com"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=111073" alt="SAP" title="SAP" /&gt;&lt;/a&gt; &lt;a href="http://www.sap.com/solutions/sap-crystal-solutions/query-reporting-analysis/sapcrystalreports-visualstudio/index.epx"&gt;SAP Crystal Reports, Version for Visual Studio .NET&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Features:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;First of all: ITS FREE (and will stay free)&lt;/li&gt;
&lt;li&gt;Obtain stable results in
&lt;ul&gt;&lt;li&gt;WPF applications using .NET 3.5 and higher&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Silverlight 5.0 applications&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Windows Phone 7.x applications&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Localization source/provider can be changed freely at arbitrary nodes
&lt;ul&gt;&lt;li&gt;Use the Provider property in LocalizeDictionary to change the provider for the particular sub tree&lt;/li&gt;
&lt;li&gt;Use the DefaultProvider property to set the provider for the whole application&lt;/li&gt;
&lt;li&gt;Built-in RESX provider for resource file lookup (Default) - &lt;b&gt;fully backward compatible to older versions of this extension&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Interface for custom providers&lt;/li&gt;
&lt;li&gt;Notification about provider changes and errors&lt;/li&gt;
&lt;li&gt;Get the list of all available cultures from a provider - or just take the bindable merged list from LocalizeDictionary&lt;/li&gt;
&lt;li&gt;CSV provider project in the Tests folder as an example for custom providers&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Supports binding-like write style like &amp;quot;Text = {lex:LocText ResAssembly:ResFile:ResKey}&amp;quot;
&lt;ul&gt;&lt;li&gt;Define a default assembly and / or resource file to reduce the key to ResAssembly::ResKey, ResFile:ResKey or even ResKey&lt;/li&gt;
&lt;li&gt;If no key is specified, the Name and Property Name of the target are used (e.g. MyButton_Content)&lt;/li&gt;
&lt;li&gt;Default assembly, dictionary and culture can be changed dynamically&lt;/li&gt;
&lt;li&gt;Default assembly and dictionary inherit along the visual tree and can be redefined at each node&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;It is available at designtime (MS Expression Blend 3.0 &amp;amp; 4.0, MS VisualStudio 2008 &amp;amp; 2010
&lt;ul&gt;&lt;li&gt;not for dynamic loaded assemblies which only can be found at runtime and as long the resource (.resx) is built at designtime&lt;/li&gt;
&lt;li&gt;Even for Silverlight!&lt;/li&gt;
&lt;li&gt;No extra preview application needed&lt;/li&gt;
&lt;li&gt;Offers a DesignValue Property to support custom values during design mode&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Full support of various application scenarios
&lt;ul&gt;&lt;li&gt;Works with normal dependency properties&lt;/li&gt;
&lt;li&gt;Works with normal properties (e.g. Ribbon)&lt;/li&gt;
&lt;li&gt;Works with control/data templates&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Various culture setup features
&lt;ul&gt;&lt;li&gt;Works with the .resx-fallback mechanism (e.g. en-us -&amp;gt; en -&amp;gt; invariant culture)&lt;/li&gt;
&lt;li&gt;Supports culture forcing (e.g. &amp;quot;this object has to be in english all the time&amp;quot;)&lt;/li&gt;
&lt;li&gt;Buffering allows fast switching of the language at runtime&lt;/li&gt;
&lt;li&gt;Offers a design language for visual testing at designtime&lt;/li&gt;
&lt;li&gt;Offers a &amp;quot;SpecificCulture&amp;quot; to use as IFormatProvider (e.g. (123.20).ToString(LocalizeDictionary.SpecificCulture) = &amp;quot;123.20&amp;quot; or &amp;quot;123,20&amp;quot;)&lt;/li&gt;
&lt;li&gt;Does not alter the culture on Thread.CurrentCulture or Thread.CurrentUICulture (can be changed easily)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Code behind features:
&lt;ul&gt;&lt;li&gt;Can be used in code behind to bind localized values to dynamic generated controls&lt;/li&gt;
&lt;li&gt;Implements INotifyPropertyChanged for advanced use&lt;/li&gt;
&lt;li&gt;Offers some functionality to check and get resource values in code behind (e.g. ResolveLocalizedValue)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Easy to use
&lt;ul&gt;&lt;li&gt;Can be used with any resource file (.resx) accross all assemblies (also the dynamic loaded one at runtime)&lt;/li&gt;
&lt;li&gt;Does not need any initializing process (like &amp;quot;call xyz to register a special localize dictionary&amp;quot;)&lt;/li&gt;
&lt;li&gt;Can localize any type of data type, as long a TypeConverter exists for it&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Example extensions included for
&lt;ul&gt;&lt;li&gt;Formating e.g. &amp;quot;this is the &amp;#39;{0}&amp;#39; value&amp;quot; (not bindable at the moment)&lt;/li&gt;
&lt;li&gt;Prefix and suffix values (currently with LocText extension)&lt;/li&gt;
&lt;li&gt;Upper and lower Text&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Last, but not least
&lt;ul&gt;&lt;li&gt;Does not create any memory leaks&lt;/li&gt;
&lt;li&gt;Leaves the UID property untouched&lt;/li&gt;
&lt;li&gt;Does not need an additional build task&lt;/li&gt;
&lt;li&gt;Is in use in various productive systems&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Get the latest NuGet package at:&lt;/h4&gt;&lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Get the source code at:&lt;/h4&gt;&lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Documentation &amp;amp; Tutorial&lt;/h4&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=http%3a%2f%2fwpflocalizeextension.codeplex.com%2fdocumentation&amp;referringTitle=Home"&gt;Documentation&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;WPF Localization Addin:&lt;/h4&gt;&lt;a href="http://wpflocalizeaddin.codeplex.com/"&gt;WPF Localization Addin&lt;/a&gt;, hosted by &lt;a href="http://www.codeplex.com/site/users/view/skiba_k"&gt;skiba_k&lt;/a&gt;&lt;br /&gt;&lt;i&gt;thanks for this!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;You can do a donation to me and my work.&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be very nice of you :)&lt;/i&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=9373425"&gt;&lt;img style="border:none;" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" alt="PayPal - The safer, easier way to pay online!" title="PayPal - The safer, easier way to pay online!" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Please let me know your &lt;a href="https://wpflocalizeextension.codeplex.com/discussions/27506"&gt;Feedback&lt;/a&gt; or send me a message if you are using this extension in your projects!&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be nice if you would call me your company and whether i have the permission to set it on the references.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-left.png" /&gt; &lt;b&gt;NEWS &lt;/b&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-right.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20130408:&lt;/b&gt; Version 2.1.3 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121112:&lt;/b&gt; Version 2.1.2 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121017:&lt;/b&gt; Version 2.1.1 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120706:&lt;/b&gt; Version 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120626:&lt;/b&gt; Beta 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120620:&lt;/b&gt; Version 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120619:&lt;/b&gt; Beta 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120615:&lt;/b&gt; We got a documentation! ...ehm - finally :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120614:&lt;/b&gt; The Localization Extension is now also supporting &lt;b&gt;Silverlight 5.0&lt;/b&gt; applications! Check out the latest source at GitHub or NuGet package&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120521:&lt;/b&gt; I&amp;#39;m proud to announce that WPF Localization Extension is prepared for the future! It&amp;#39;s now build on top of &lt;a href="http://xamlmarkupextensions.codeplex.com/"&gt;XAML Markup Extensions&lt;/a&gt; by &lt;a href="http://www.codeplex.com/site/users/view/MrCircuit"&gt;MrCircuit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120116:&lt;/b&gt; NuGet Package arrived! &lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20111103:&lt;/b&gt; I&amp;#39;ve added the source code to Github: &lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;Now can everyone make a fork easily! go for it :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20110725:&lt;/b&gt; The SVN Repository (Source Code Section) is now updated. (the project is still alive and will be monitored well by me)&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Tue, 09 Apr 2013 07:22:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130409072207A</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;This proxy is class triggers the &lt;i&gt;ToString&lt;/i&gt; function of the object that is bound to the &lt;b&gt;Source&lt;/b&gt; property and is therefore in general applicable to all kinds of objects.&lt;br /&gt;&lt;br /&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above. You may also hide particular enum values using the &lt;b&gt;BrowsableAttribute&lt;/b&gt;. A complete example is included in the &lt;i&gt;AssemblyTest&lt;/i&gt; example located in the source code of the library.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Mon, 08 Apr 2013 06:33:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130408063326A</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above. A complete example is included in the &lt;i&gt;AssemblyTest&lt;/i&gt; example located in the source code of the library.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:51:07 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407115107P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above. A complete example is included in the AssemblyTest use case located in the source code of the library.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:50:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407115049P</guid></item><item><title>Updated Wiki: Home</title><link>https://wpflocalizeextension.codeplex.com/wikipage?version=84</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The LocalizationExtension...&lt;/h1&gt;
&lt;h3&gt;... is the easiest way to localize any type of DependencyProperties or native Properties on DependencyObjects under WPF &amp;amp; Silverlight.&lt;/h3&gt;
&lt;b&gt;Feature Demo:&lt;/b&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="390px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a4s3qAzerMI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="390px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/a4s3qAzerMI" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=a4s3qAzerMI" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h4&gt;Version 2.1.3 arrived&lt;/h4&gt;
Besides some fixes to bugs &amp;amp; feature requests that accumulated in the past months, a brand new feature is included. Check out the &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy%20%26%20EnumComboBox&amp;referringTitle=Home"&gt;LocProxy &amp;#38; EnumComboBox&lt;/a&gt; section of the Wiki pages for more detail about this.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=404368" alt="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" title="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" /&gt;&lt;br /&gt;
&lt;h4&gt;Products that use this Solution:&lt;/h4&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.sap.com"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=111073" alt="SAP" title="SAP" /&gt;&lt;/a&gt; &lt;a href="http://www.sap.com/solutions/sap-crystal-solutions/query-reporting-analysis/sapcrystalreports-visualstudio/index.epx"&gt;SAP Crystal Reports, Version for Visual Studio .NET&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Features:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;First of all: ITS FREE (and will stay free)&lt;/li&gt;
&lt;li&gt;Obtain stable results in
&lt;ul&gt;&lt;li&gt;WPF applications using .NET 3.5 and higher&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Silverlight 5.0 applications&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Windows Phone 7.x applications&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Localization source/provider can be changed freely at arbitrary nodes
&lt;ul&gt;&lt;li&gt;Use the Provider property in LocalizeDictionary to change the provider for the particular sub tree&lt;/li&gt;
&lt;li&gt;Use the DefaultProvider property to set the provider for the whole application&lt;/li&gt;
&lt;li&gt;Built-in RESX provider for resource file lookup (Default) - &lt;b&gt;fully backward compatible to older versions of this extension&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Interface for custom providers&lt;/li&gt;
&lt;li&gt;Notification about provider changes and errors&lt;/li&gt;
&lt;li&gt;Get the list of all available cultures from a provider - or just take the bindable merged list from LocalizeDictionary&lt;/li&gt;
&lt;li&gt;CSV provider project in the Tests folder as an example for custom providers&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Supports binding-like write style like &amp;quot;Text = {lex:LocText ResAssembly:ResFile:ResKey}&amp;quot;
&lt;ul&gt;&lt;li&gt;Define a default assembly and / or resource file to reduce the key to ResAssembly::ResKey, ResFile:ResKey or even ResKey&lt;/li&gt;
&lt;li&gt;If no key is specified, the Name and Property Name of the target are used (e.g. MyButton_Content)&lt;/li&gt;
&lt;li&gt;Default assembly, dictionary and culture can be changed dynamically&lt;/li&gt;
&lt;li&gt;Default assembly and dictionary inherit along the visual tree and can be redefined at each node&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;It is available at designtime (MS Expression Blend 3.0 &amp;amp; 4.0, MS VisualStudio 2008 &amp;amp; 2010
&lt;ul&gt;&lt;li&gt;not for dynamic loaded assemblies which only can be found at runtime and as long the resource (.resx) is built at designtime&lt;/li&gt;
&lt;li&gt;Even for Silverlight!&lt;/li&gt;
&lt;li&gt;No extra preview application needed&lt;/li&gt;
&lt;li&gt;Offers a DesignValue Property to support custom values during design mode&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Full support of various application scenarios
&lt;ul&gt;&lt;li&gt;Works with normal dependency properties&lt;/li&gt;
&lt;li&gt;Works with normal properties (e.g. Ribbon)&lt;/li&gt;
&lt;li&gt;Works with control/data templates&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Various culture setup features
&lt;ul&gt;&lt;li&gt;Works with the .resx-fallback mechanism (e.g. en-us -&amp;gt; en -&amp;gt; invariant culture)&lt;/li&gt;
&lt;li&gt;Supports culture forcing (e.g. &amp;quot;this object has to be in english all the time&amp;quot;)&lt;/li&gt;
&lt;li&gt;Buffering allows fast switching of the language at runtime&lt;/li&gt;
&lt;li&gt;Offers a design language for visual testing at designtime&lt;/li&gt;
&lt;li&gt;Offers a &amp;quot;SpecificCulture&amp;quot; to use as IFormatProvider (e.g. (123.20).ToString(LocalizeDictionary.SpecificCulture) = &amp;quot;123.20&amp;quot; or &amp;quot;123,20&amp;quot;)&lt;/li&gt;
&lt;li&gt;Does not alter the culture on Thread.CurrentCulture or Thread.CurrentUICulture (can be changed easily)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Code behind features:
&lt;ul&gt;&lt;li&gt;Can be used in code behind to bind localized values to dynamic generated controls&lt;/li&gt;
&lt;li&gt;Implements INotifyPropertyChanged for advanced use&lt;/li&gt;
&lt;li&gt;Offers some functionality to check and get resource values in code behind (e.g. ResolveLocalizedValue)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Easy to use
&lt;ul&gt;&lt;li&gt;Can be used with any resource file (.resx) accross all assemblies (also the dynamic loaded one at runtime)&lt;/li&gt;
&lt;li&gt;Does not need any initializing process (like &amp;quot;call xyz to register a special localize dictionary&amp;quot;)&lt;/li&gt;
&lt;li&gt;Can localize any type of data type, as long a TypeConverter exists for it&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Example extensions included for
&lt;ul&gt;&lt;li&gt;Formating e.g. &amp;quot;this is the &amp;#39;{0}&amp;#39; value&amp;quot; (not bindable at the moment)&lt;/li&gt;
&lt;li&gt;Prefix and suffix values (currently with LocText extension)&lt;/li&gt;
&lt;li&gt;Upper and lower Text&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Last, but not least
&lt;ul&gt;&lt;li&gt;Does not create any memory leaks&lt;/li&gt;
&lt;li&gt;Leaves the UID property untouched&lt;/li&gt;
&lt;li&gt;Does not need an additional build task&lt;/li&gt;
&lt;li&gt;Is in use in various productive systems&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Get the latest NuGet package at:&lt;/h4&gt;&lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Get the source code at:&lt;/h4&gt;&lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Documentation &amp;amp; Tutorial&lt;/h4&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=http%3a%2f%2fwpflocalizeextension.codeplex.com%2fdocumentation&amp;referringTitle=Home"&gt;Documentation&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;WPF Localization Addin:&lt;/h4&gt;&lt;a href="http://wpflocalizeaddin.codeplex.com/"&gt;WPF Localization Addin&lt;/a&gt;, hosted by &lt;a href="http://www.codeplex.com/site/users/view/skiba_k"&gt;skiba_k&lt;/a&gt;&lt;br /&gt;&lt;i&gt;thanks for this!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;You can do a donation to me and my work.&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be very nice of you :)&lt;/i&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=9373425"&gt;&lt;img style="border:none;" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" alt="PayPal - The safer, easier way to pay online!" title="PayPal - The safer, easier way to pay online!" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Please let me know your &lt;a href="https://wpflocalizeextension.codeplex.com/discussions/27506"&gt;Feedback&lt;/a&gt; or send me a message if you are using this extension in your projects!&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be nice if you would call me your company and whether i have the permission to set it on the references.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-left.png" /&gt; &lt;b&gt;NEWS &lt;/b&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-right.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20130408:&lt;/b&gt; Version 2.1.3 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121112:&lt;/b&gt; Version 2.1.2 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121017:&lt;/b&gt; Version 2.1.1 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120706:&lt;/b&gt; Version 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120626:&lt;/b&gt; Beta 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120620:&lt;/b&gt; Version 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120619:&lt;/b&gt; Beta 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120615:&lt;/b&gt; We got a documentation! ...ehm - finally :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120614:&lt;/b&gt; The Localization Extension is now also supporting &lt;b&gt;Silverlight 5.0&lt;/b&gt; applications! Check out the latest source at GitHub or NuGet package&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120521:&lt;/b&gt; I&amp;#39;m proud to announce that WPF Localization Extension is prepared for the future! It&amp;#39;s now build on top of &lt;a href="http://xamlmarkupextensions.codeplex.com/"&gt;XAML Markup Extensions&lt;/a&gt; by &lt;a href="http://www.codeplex.com/site/users/view/MrCircuit"&gt;MrCircuit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120116:&lt;/b&gt; NuGet Package arrived! &lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20111103:&lt;/b&gt; I&amp;#39;ve added the source code to Github: &lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;Now can everyone make a fork easily! go for it :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20110725:&lt;/b&gt; The SVN Repository (Source Code Section) is now updated. (the project is still alive and will be monitored well by me)&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:49:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130407114956P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:48:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407114813P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;{code:xml}&lt;br /&gt;&amp;lt;lex:LocProxy Source=&amp;quot;{Binding}&amp;quot; x:Name=&amp;quot;Proxy&amp;quot; PrependType=&amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;&amp;lt;TextBlock Text=&amp;quot;{Binding Result, ElementName=Proxy}&amp;quot; Margin=&amp;quot;2&amp;quot; FontWeight=&amp;quot;Normal&amp;quot; /&amp;gt;{code:xml}&lt;br /&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:48:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407114802P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox - listing localized enum values&lt;/h3&gt;
Beginning with v2.1.3 the extension also features an Enum value localization technique. To achieve this one has to employ the new &lt;b&gt;LocProxy&lt;/b&gt; class. Just pass the particular enum value to the &lt;b&gt;Source&lt;/b&gt; property and check the right setting of the &lt;b&gt;PrependType&lt;/b&gt; flag. If this is used, you may also specify a &lt;b&gt;Separator&lt;/b&gt; that will be used between the type suffix and the value itself leading to key entries like this &amp;quot;MyEnum_MyValue&amp;quot; using underscore as the separator. This allows us to create unique localization keys for different enum types and their values. To get the localized value, just bind your text element to the &lt;b&gt;Result&lt;/b&gt; property of the &lt;b&gt;LocProxy&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;lex&lt;/span&gt;&lt;span style="color:Blue;"&gt;:&lt;/span&gt;&lt;span style="color:#A31515;"&gt;LocProxy&lt;/span&gt; &lt;span style="color:Red;"&gt;Source&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;x:Name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Proxy&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;PrependType&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;True&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;TextBlock&lt;/span&gt; &lt;span style="color:Red;"&gt;Text&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;{Binding Result, ElementName=Proxy}&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;Margin&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;2&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;FontWeight&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;Normal&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;To enhance this feature, also an &lt;b&gt;EnumComboBox&lt;/b&gt; class was introduced with v2.1.3. Just feed your enum type to the &lt;b&gt;Type&lt;/b&gt; property of this class and it does the rest for you, provided, that you correctly style the entries, e.g. using the XAML code snippet from above.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:47:35 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407114735P</guid></item><item><title>Updated Wiki: Documentation</title><link>https://wpflocalizeextension.codeplex.com/documentation?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Documentation&lt;/h1&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization&amp;referringTitle=Documentation"&gt;Localization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=MarkupExtension%20basics&amp;referringTitle=Documentation"&gt;MarkupExtension basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Supported%20platforms&amp;referringTitle=Documentation"&gt;Supported platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Change%20log&amp;referringTitle=Documentation"&gt;Change log&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Usage&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Installation%20and%20dependencies&amp;referringTitle=Documentation"&gt;Installation and dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Resource%20files&amp;referringTitle=Documentation"&gt;Resource files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Preparing%20the%20XAML%20code&amp;referringTitle=Documentation"&gt;Preparing the XAML code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Our%20first%20localized%20text&amp;referringTitle=Documentation"&gt;Our first localized text&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Keys&amp;referringTitle=Documentation"&gt;Keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Multiple%20assemblies%20and%20dictionaries&amp;referringTitle=Documentation"&gt;Multiple assemblies and dictionaries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=Documentation"&gt;Localization providers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy%20%26%20EnumComboBox&amp;referringTitle=Documentation"&gt;LocProxy &amp;#38; EnumComboBox&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;MVVM best practices&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Binding%20-%20Do%27s%20and%20Don%27ts&amp;referringTitle=Documentation"&gt;Binding - Do&amp;#39;s and Don&amp;#39;ts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;tbd&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Common mistakes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Access%20modifier%20for%20resource%20assemblies&amp;referringTitle=Documentation"&gt;Access modifier for resource assemblies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=NeutralResourcesLanguage%20in%20Assembly%20Manifest&amp;referringTitle=Documentation"&gt;NeutralResourcesLanguage in Assembly Manifest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Bad%20ResX%20Filename&amp;referringTitle=Documentation"&gt;Bad ResX Filename&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Important notes on Silverlight&lt;/h2&gt;Add all cultures to the &amp;lt;SupportedCultures&amp;gt; tag of the Silverlight project file!
&lt;ul&gt;&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=Documentation"&gt;Design-time limitations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Supported%20resource%20types&amp;referringTitle=Documentation"&gt;Supported resource types&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:37:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130407113739P</guid></item><item><title>Updated Wiki: Localization providers</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=Localization providers&amp;version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;Localization providers&lt;/h3&gt;The project was restructured to separate the target identification and value conversion in the markup extension from the logic that actually provides the value by introducing the ILocalizationProvider interface. This enables us to plug in other provider services without touching the base, the LocExtension.
&lt;h4&gt;Changing the provider&lt;/h4&gt;The provider can be changed using the &lt;b&gt;LocalizeDictionary.Provider&lt;/b&gt; attached property at any node in the XAML document. Depending on the provider, a static singleton reference (e.g. resx provider) or an instance (e.g. csv provider) must be assigned to this property.&lt;br /&gt;&lt;br /&gt;The default provider is set to the ResxLocalizationProvider. If you need another application wide default provider, just overwrite the static backed-up attached property &lt;b&gt;LocalizeDictionary.DefaultProvider&lt;/b&gt;.
&lt;h4&gt;Provider features&lt;/h4&gt;Besides its localized look up functionality, providers can give you a list of available cultures. This observable collection can be read out or bound - whatever you need or prefer. The list is additionally observed by the LocalizeDictionary instance providing a merged bindable list of all available cultures.&lt;br /&gt;&lt;br /&gt;Furthermore, providers fire events, when critical values in the provider changed (triggering an update of the LocExtension) or when an error occured.
&lt;h4&gt;Implementing custom providers&lt;/h4&gt;To implement your own provider, create a class that implements the ILocalizationProvider interface. There is no restriction concerning its base class.&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ILocalizationProvider
{
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; Get the localized object.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;param name=&amp;quot;key&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:Green;"&gt;The key to the value.&amp;lt;/param&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;param name=&amp;quot;target&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:Green;"&gt;The target &amp;lt;see cref=&amp;quot;DependencyObject&amp;quot;/&amp;gt;.&amp;lt;/param&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;param name=&amp;quot;culture&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:Green;"&gt;The culture to use.&amp;lt;/param&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;returns&amp;gt;&lt;/span&gt;&lt;span style="color:Green;"&gt;The value corresponding to the key and culture.&amp;lt;/returns&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;object&lt;/span&gt; GetLocalizedObject(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; key, DependencyObject target, CultureInfo culture);

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; An observable list of available cultures.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    ObservableCollection&amp;lt;CultureInfo&amp;gt; AvailableCultures { &lt;span style="color:Blue;"&gt;get&lt;/span&gt;; }

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; An event when the provider changed.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;event&lt;/span&gt; ProviderChangedEventHandler ProviderChanged;

    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt;&lt;span style="color:Green;"&gt; An event when an error occurred.&lt;/span&gt;
    &lt;span style="color:Gray;"&gt;///&lt;/span&gt; &lt;span style="color:Gray;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;event&lt;/span&gt; ProviderErrorEventHandler ProviderError;
}
&lt;/pre&gt;&lt;/div&gt;You can then assign your own provider to the properties of LocalizeDictionary.&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Multiple%20assemblies%20and%20dictionaries&amp;referringTitle=Localization%20providers"&gt;Multiple assemblies and dictionaries&lt;/a&gt;&lt;br /&gt;Next topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy%20%26%20EnumComboBox&amp;referringTitle=Localization%20providers"&gt;LocProxy &amp;#38; EnumComboBox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:37:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Localization providers 20130407113711P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox&lt;/h3&gt;
&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:36:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407113652P</guid></item><item><title>Updated Wiki: LocProxy &amp; EnumComboBox</title><link>https://wpflocalizeextension.codeplex.com/wikipage?title=LocProxy &amp; EnumComboBox&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Usage&lt;/h2&gt;&lt;h3&gt;LocProxy &amp;amp; EnumComboBox&lt;/h3&gt;
&lt;br /&gt;&lt;br /&gt;Previous topic: &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Localization providers&lt;/a&gt;&lt;br /&gt;Next topic: Important notes on Silverlight &amp;gt; &lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=LocProxy%20%26%20EnumComboBox"&gt;Design-time limitations&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:36:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: LocProxy &amp; EnumComboBox 20130407113626P</guid></item><item><title>Updated Wiki: Home</title><link>https://wpflocalizeextension.codeplex.com/wikipage?version=83</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;The LocalizationExtension...&lt;/h1&gt;
&lt;h3&gt;... is the easiest way to localize any type of DependencyProperties or native Properties on DependencyObjects under WPF &amp;amp; Silverlight.&lt;/h3&gt;
&lt;b&gt;Feature Demo:&lt;/b&gt;&lt;br /&gt;&lt;div class="video" style="text-align:Center"&gt;&lt;span class="player"&gt;&lt;object height="390px" width="640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/a4s3qAzerMI"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed height="390px" width="640px" type="application/x-shockwave-flash" wmode="transparent" src="http://www.youtube.com/v/a4s3qAzerMI" /&gt;&lt;/object&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="external"&gt;&lt;a href="http://www.youtube.com/watch?v=a4s3qAzerMI" target="_blank"&gt;Launch in another window&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h4&gt;Version 2.1.3 arrived&lt;/h4&gt;
&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=404368" alt="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" title="Structure&amp;#32;of&amp;#32;version&amp;#32;2.0.0" /&gt;&lt;br /&gt;
&lt;h4&gt;Products that use this Solution:&lt;/h4&gt;&lt;a href="http&amp;#58;&amp;#47;&amp;#47;www.sap.com"&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=WPFLocalizeExtension&amp;DownloadId=111073" alt="SAP" title="SAP" /&gt;&lt;/a&gt; &lt;a href="http://www.sap.com/solutions/sap-crystal-solutions/query-reporting-analysis/sapcrystalreports-visualstudio/index.epx"&gt;SAP Crystal Reports, Version for Visual Studio .NET&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Features:&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;First of all: ITS FREE (and will stay free)&lt;/li&gt;
&lt;li&gt;Obtain stable results in
&lt;ul&gt;&lt;li&gt;WPF applications using .NET 3.5 and higher&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Silverlight 5.0 applications&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Windows Phone 7.x applications&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;New:&lt;/b&gt; Localization source/provider can be changed freely at arbitrary nodes
&lt;ul&gt;&lt;li&gt;Use the Provider property in LocalizeDictionary to change the provider for the particular sub tree&lt;/li&gt;
&lt;li&gt;Use the DefaultProvider property to set the provider for the whole application&lt;/li&gt;
&lt;li&gt;Built-in RESX provider for resource file lookup (Default) - &lt;b&gt;fully backward compatible to older versions of this extension&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Interface for custom providers&lt;/li&gt;
&lt;li&gt;Notification about provider changes and errors&lt;/li&gt;
&lt;li&gt;Get the list of all available cultures from a provider - or just take the bindable merged list from LocalizeDictionary&lt;/li&gt;
&lt;li&gt;CSV provider project in the Tests folder as an example for custom providers&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Supports binding-like write style like &amp;quot;Text = {lex:LocText ResAssembly:ResFile:ResKey}&amp;quot;
&lt;ul&gt;&lt;li&gt;Define a default assembly and / or resource file to reduce the key to ResAssembly::ResKey, ResFile:ResKey or even ResKey&lt;/li&gt;
&lt;li&gt;If no key is specified, the Name and Property Name of the target are used (e.g. MyButton_Content)&lt;/li&gt;
&lt;li&gt;Default assembly, dictionary and culture can be changed dynamically&lt;/li&gt;
&lt;li&gt;Default assembly and dictionary inherit along the visual tree and can be redefined at each node&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;It is available at designtime (MS Expression Blend 3.0 &amp;amp; 4.0, MS VisualStudio 2008 &amp;amp; 2010
&lt;ul&gt;&lt;li&gt;not for dynamic loaded assemblies which only can be found at runtime and as long the resource (.resx) is built at designtime&lt;/li&gt;
&lt;li&gt;Even for Silverlight!&lt;/li&gt;
&lt;li&gt;No extra preview application needed&lt;/li&gt;
&lt;li&gt;Offers a DesignValue Property to support custom values during design mode&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Full support of various application scenarios
&lt;ul&gt;&lt;li&gt;Works with normal dependency properties&lt;/li&gt;
&lt;li&gt;Works with normal properties (e.g. Ribbon)&lt;/li&gt;
&lt;li&gt;Works with control/data templates&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Various culture setup features
&lt;ul&gt;&lt;li&gt;Works with the .resx-fallback mechanism (e.g. en-us -&amp;gt; en -&amp;gt; invariant culture)&lt;/li&gt;
&lt;li&gt;Supports culture forcing (e.g. &amp;quot;this object has to be in english all the time&amp;quot;)&lt;/li&gt;
&lt;li&gt;Buffering allows fast switching of the language at runtime&lt;/li&gt;
&lt;li&gt;Offers a design language for visual testing at designtime&lt;/li&gt;
&lt;li&gt;Offers a &amp;quot;SpecificCulture&amp;quot; to use as IFormatProvider (e.g. (123.20).ToString(LocalizeDictionary.SpecificCulture) = &amp;quot;123.20&amp;quot; or &amp;quot;123,20&amp;quot;)&lt;/li&gt;
&lt;li&gt;Does not alter the culture on Thread.CurrentCulture or Thread.CurrentUICulture (can be changed easily)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Code behind features:
&lt;ul&gt;&lt;li&gt;Can be used in code behind to bind localized values to dynamic generated controls&lt;/li&gt;
&lt;li&gt;Implements INotifyPropertyChanged for advanced use&lt;/li&gt;
&lt;li&gt;Offers some functionality to check and get resource values in code behind (e.g. ResolveLocalizedValue)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Easy to use
&lt;ul&gt;&lt;li&gt;Can be used with any resource file (.resx) accross all assemblies (also the dynamic loaded one at runtime)&lt;/li&gt;
&lt;li&gt;Does not need any initializing process (like &amp;quot;call xyz to register a special localize dictionary&amp;quot;)&lt;/li&gt;
&lt;li&gt;Can localize any type of data type, as long a TypeConverter exists for it&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Example extensions included for
&lt;ul&gt;&lt;li&gt;Formating e.g. &amp;quot;this is the &amp;#39;{0}&amp;#39; value&amp;quot; (not bindable at the moment)&lt;/li&gt;
&lt;li&gt;Prefix and suffix values (currently with LocText extension)&lt;/li&gt;
&lt;li&gt;Upper and lower Text&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Last, but not least
&lt;ul&gt;&lt;li&gt;Does not create any memory leaks&lt;/li&gt;
&lt;li&gt;Leaves the UID property untouched&lt;/li&gt;
&lt;li&gt;Does not need an additional build task&lt;/li&gt;
&lt;li&gt;Is in use in various productive systems&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Get the latest NuGet package at:&lt;/h4&gt;&lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Get the source code at:&lt;/h4&gt;&lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Documentation &amp;amp; Tutorial&lt;/h4&gt;&lt;a href="https://wpflocalizeextension.codeplex.com/wikipage?title=http%3a%2f%2fwpflocalizeextension.codeplex.com%2fdocumentation&amp;referringTitle=Home"&gt;Documentation&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;WPF Localization Addin:&lt;/h4&gt;&lt;a href="http://wpflocalizeaddin.codeplex.com/"&gt;WPF Localization Addin&lt;/a&gt;, hosted by &lt;a href="http://www.codeplex.com/site/users/view/skiba_k"&gt;skiba_k&lt;/a&gt;&lt;br /&gt;&lt;i&gt;thanks for this!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;u&gt;You can do a donation to me and my work.&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be very nice of you :)&lt;/i&gt;&lt;br /&gt;&lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;amp;hosted_button_id=9373425"&gt;&lt;img style="border:none;" src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" alt="PayPal - The safer, easier way to pay online!" title="PayPal - The safer, easier way to pay online!" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Please let me know your &lt;a href="https://wpflocalizeextension.codeplex.com/discussions/27506"&gt;Feedback&lt;/a&gt; or send me a message if you are using this extension in your projects!&lt;/i&gt;&lt;br /&gt;&lt;i&gt;It would be nice if you would call me your company and whether i have the permission to set it on the references.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-left.png" /&gt; &lt;b&gt;NEWS &lt;/b&gt;&lt;img src="http://i2.codeplex.com/Images/v17950/wiki-accentbar-right.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20130408:&lt;/b&gt; Version 2.1.3 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121112:&lt;/b&gt; Version 2.1.2 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20121017:&lt;/b&gt; Version 2.1.1 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120706:&lt;/b&gt; Version 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120626:&lt;/b&gt; Beta 2.1.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120620:&lt;/b&gt; Version 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120619:&lt;/b&gt; Beta 2.0.0 ready for download&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120615:&lt;/b&gt; We got a documentation! ...ehm - finally :-)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120614:&lt;/b&gt; The Localization Extension is now also supporting &lt;b&gt;Silverlight 5.0&lt;/b&gt; applications! Check out the latest source at GitHub or NuGet package&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120521:&lt;/b&gt; I&amp;#39;m proud to announce that WPF Localization Extension is prepared for the future! It&amp;#39;s now build on top of &lt;a href="http://xamlmarkupextensions.codeplex.com/"&gt;XAML Markup Extensions&lt;/a&gt; by &lt;a href="http://www.codeplex.com/site/users/view/MrCircuit"&gt;MrCircuit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20120116:&lt;/b&gt; NuGet Package arrived! &lt;a href="https://nuget.org/packages/WpfLocalizeExtension/"&gt;https://nuget.org/packages/WpfLocalizeExtension/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20111103:&lt;/b&gt; I&amp;#39;ve added the source code to Github: &lt;a href="https://github.com/SeriousM/WPFLocalizationExtension"&gt;https://github.com/SeriousM/WPFLocalizationExtension&lt;/a&gt;&lt;br /&gt;Now can everyone make a fork easily! go for it :)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;20110725:&lt;/b&gt; The SVN Repository (Source Code Section) is now updated. (the project is still alive and will be monitored well by me)&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Sun, 07 Apr 2013 23:34:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130407113404P</guid></item><item><title>New Comment on "Resource files"</title><link>http://wpflocalizeextension.codeplex.com/wikipage?title=Resource files&amp;ANCHOR#C26755</link><description>For SL it should be noted that &amp;#60;SupportedCultures&amp;#62;en,de&amp;#60;&amp;#47;SupportedCultures&amp;#62; needs to be added to the project file or else it won&amp;#39;t work.</description><author>winromulus</author><pubDate>Sat, 02 Mar 2013 03:22:10 GMT</pubDate><guid isPermaLink="false">New Comment on "Resource files" 20130302032210A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://wpflocalizeextension.codeplex.com/documentation?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Documentation&lt;/h1&gt;&lt;h2&gt;Introduction&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Localization&amp;referringTitle=Documentation"&gt;Localization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=MarkupExtension%20basics&amp;referringTitle=Documentation"&gt;MarkupExtension basics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Supported%20platforms&amp;referringTitle=Documentation"&gt;Supported platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Change%20log&amp;referringTitle=Documentation"&gt;Change log&lt;/a&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Usage&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Installation%20and%20dependencies&amp;referringTitle=Documentation"&gt;Installation and dependencies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Resource%20files&amp;referringTitle=Documentation"&gt;Resource files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Preparing%20the%20XAML%20code&amp;referringTitle=Documentation"&gt;Preparing the XAML code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Our%20first%20localized%20text&amp;referringTitle=Documentation"&gt;Our first localized text&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Keys&amp;referringTitle=Documentation"&gt;Keys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Multiple%20assemblies%20and%20dictionaries&amp;referringTitle=Documentation"&gt;Multiple assemblies and dictionaries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Localization%20providers&amp;referringTitle=Documentation"&gt;Localization providers&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;MVVM best practices&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Binding%20-%20Do%27s%20and%20Don%27ts&amp;referringTitle=Documentation"&gt;Binding - Do&amp;#39;s and Don&amp;#39;ts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;tbd&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Common mistakes&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Access%20modifier%20for%20resource%20assemblies&amp;referringTitle=Documentation"&gt;Access modifier for resource assemblies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=NeutralResourcesLanguage%20in%20Assembly%20Manifest&amp;referringTitle=Documentation"&gt;NeutralResourcesLanguage in Assembly Manifest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Bad%20ResX%20Filename&amp;referringTitle=Documentation"&gt;Bad ResX Filename&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Important notes on Silverlight&lt;/h2&gt;Add all cultures to the &amp;lt;SupportedCultures&amp;gt; tag of the Silverlight project file!
&lt;ul&gt;&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Design-time%20limitations&amp;referringTitle=Documentation"&gt;Design-time limitations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpflocalizeextension.codeplex.com/wikipage?title=Supported%20resource%20types&amp;referringTitle=Documentation"&gt;Supported resource types&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MrCircuit</author><pubDate>Fri, 18 Jan 2013 20:10:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20130118081024P</guid></item><item><title>New Comment on "Access modifier for resource assemblies"</title><link>http://wpflocalizeextension.codeplex.com/wikipage?title=Access modifier for resource assemblies&amp;ANCHOR#C26189</link><description>this totally contradics what is stated in Documentation &amp;#62; Resource Files. Either I set the AccessModifier to Internal&amp;#47;Public or I set it to &amp;#39;No code generation&amp;#39; &amp;#40;which is said in Resource Files&amp;#58; &amp;#34;The Custom Tool property of the main resource file &amp;#40;ResXFileCodeGenerator&amp;#41;, the others leave this field empty&amp;#34;&amp;#41;.</description><author>steffenW</author><pubDate>Mon, 14 Jan 2013 12:00:16 GMT</pubDate><guid isPermaLink="false">New Comment on "Access modifier for resource assemblies" 20130114120016P</guid></item><item><title>New Comment on "Resource files"</title><link>http://wpflocalizeextension.codeplex.com/wikipage?title=Resource files&amp;ANCHOR#C26024</link><description>After adding new keys &amp;#40;in Resourcefile &amp;#40;ResX&amp;#41;&amp;#41; and rebuild the project I can&amp;#39;t see it in design time&amp;#33; It works only if I close and reload the project solution. &amp;#40;Visual Studio 2012&amp;#41;</description><author>MichaelGiger</author><pubDate>Thu, 27 Dec 2012 14:15:14 GMT</pubDate><guid isPermaLink="false">New Comment on "Resource files" 20121227021514P</guid></item></channel></rss>