<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>How many ways can a developer say 'File Not Found?' (aka Making your localizer's life easier, Part 1)</title><link>http://blogs.msdn.com/b/michkap/archive/2007/12/23/6843609.aspx</link><description>The first in what might be a large series of blogs in this Blog.... 
 Conventional wisdom from those enlightened in the ways of writing localizable applications suggests that developers should do their best to avoid reusing strings in different contexts</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>We're back and we're embarrassing ourselves? (aka Making your localizer's life easier, Part 2)</title><link>http://blogs.msdn.com/b/michkap/archive/2007/12/23/6843609.aspx#7838763</link><pubDate>Thu, 21 Feb 2008 18:21:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7838763</guid><dc:creator>Sorting It All Out</dc:creator><description>&lt;p&gt;I know regular readers have been waiting impatiently with the next post to the series after How many&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7838763" width="1" height="1"&gt;</description></item><item><title>re: How many ways can a developer say 'File Not Found?' (aka Making your localizer's life easier, Part 1)</title><link>http://blogs.msdn.com/b/michkap/archive/2007/12/23/6843609.aspx#6855996</link><pubDate>Tue, 25 Dec 2007 02:08:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6855996</guid><dc:creator>Mihai</dc:creator><description>&lt;p&gt;It is a good idea to make a difference between &amp;quot;reuse&amp;quot; (or duplication) and &amp;quot;consistency.&amp;quot;&lt;/p&gt;
&lt;p&gt;Duplication is good, consistency is good, reuse is bad.&lt;/p&gt;
&lt;p&gt;Duplication: to have the same string in several places.&lt;/p&gt;
&lt;p&gt;Consistency: to have all instances be the same.&lt;/p&gt;
&lt;p&gt;Reuse: to merge all identical strings into one and use that one (usually &amp;quot;to save money&amp;quot;).&lt;/p&gt;
&lt;p&gt;It is good to have the same string repeated. You need to say &amp;quot;Print&amp;quot; 50 times? Then have it 50 times! This gives the freedom to the translator to do what it's right for his language. Costs more? Maybe. But it will cost even more if you merge them (work), then you have a bug filed saying that titles and buttons need different translations.&lt;/p&gt;
&lt;p&gt;The challenge is to keep strings separate and consistent in the same time.&lt;/p&gt;
&lt;p&gt;Usually translated versions end up being more consistent, because are done by linguists, with access to the full set of strings, with proper tools, then edited with consistency as one of the point to check.&lt;/p&gt;
&lt;p&gt;The English version is just bunch of strings put together by various programmers, some of them with English as a second language, usually without a spell-check, and over a long period of time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6855996" width="1" height="1"&gt;</description></item></channel></rss>