<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.i18n.ro &#187; Output</title>
	<atom:link href="http://blog.i18n.ro/category/readiness/output/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.i18n.ro</link>
	<description>Sorin&#039;s personal blog and website</description>
	<lastBuildDate>Fri, 06 Jan 2012 18:05:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>iOS and Romanian language</title>
		<link>http://blog.i18n.ro/ios-and-romanian-language/</link>
		<comments>http://blog.i18n.ro/ios-and-romanian-language/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 09:58:43 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[i18n]]></category>
		<category><![CDATA[Input]]></category>
		<category><![CDATA[Output]]></category>
		<category><![CDATA[Readiness]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[Romanian]]></category>
		<category><![CDATA[voice]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/?p=531</guid>
		<description><![CDATA[First I have to confess that I&#8217;m pleased about the amount of attention Apple gave to supporting Romanian language on iOS 4.3 (iPhone/iPad/iPod). I remember reporting few bugs to them regarding Romanian support and I was glad to discover that &#8230; <a href="http://blog.i18n.ro/ios-and-romanian-language/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>First I have to confess that I&#8217;m pleased about the amount of attention Apple gave to supporting Romanian language on iOS 4.3 (iPhone/iPad/iPod). I remember reporting few bugs to them regarding Romanian support and I was glad to discover that they were addressed in the next releases. It looks that they do care about the feedback they get, even if you do not have any kind of feedback regarding how they deal with a reported bug.<span id="more-531"></span></p>
<p>Still with current iOS there are few problems with the <strong>Voice Control</strong> and romanian diacritics. Romanian language has only a small number of diacritical characters but it looks that speaking fails to recognize them.</p>
<p>English voice recognition and voice over used in iOS could be easily be tuned to support romanian diacritics.</p>
<ul>
<li>ș &#8211; reads like <span style="color: #888888;">sh</span> in shut</li>
<li>ț &#8211; reads like <span style="color: #888888;">zz</span> in pizza</li>
<li>ă &#8211; reads like <span style="color: #888888;">a</span> in above</li>
<li>î &#8211; <a href="http://en.wikipedia.org/wiki/Close_central_unrounded_vowel">close central unrounded vowel</a></li>
<li>â &#8211; reads the same as î</li>
</ul>
<p>More details regarding phonetic reading of romanian characters can be found on <a href="http://en.wikipedia.org/wiki/Romanian_alphabet">wikipedia</a>.</p>
<p>In addition to the voice issues listed about there is another very annoying bug inside the Romanian keyboard dictionary. Inside the default dictionary there is the word &#8220;<strong>La</strong>&#8220;, with the first letter uppercase. This is an extremely common work in Romanian and the auto-correct function will try to replace every &#8220;la&#8221; with &#8220;La&#8221;, making typing very hard. Probably this is one of the reasons why most romanians are disabling the auto-correct functionality.</p>
<p>I contacted Apple again and I hope they will solve these bugs soon. And from my Romanian friends, I expect some replies with their experience and maybe some likes on Facebook if they encountered the same problems.</p>
<p><strong>Update #1</strong> &#8211; Also I have to mention the the Romanian keyboard lacks the Romanian quotation marks:</p>
<ul>
<li>U+201E , U+201d &#8211; first level</li>
<li>U+00AB , U+00BB  - second level</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/ios-and-romanian-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple failing to support high-DPI on iTunes</title>
		<link>http://blog.i18n.ro/apple-failing-to-support-high-dpi-on-itunes/</link>
		<comments>http://blog.i18n.ro/apple-failing-to-support-high-dpi-on-itunes/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 11:08:47 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[Output]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dpi]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/2010/11/02/apple-failing-to-support-high-dpi-on-itunes/</guid>
		<description><![CDATA[The irony is that Apple who created the smartphone with the greatest DPI ever, is unable to add high DPI support for their iTunes application. Here is how the latest iTunes 10 application under Windows 7 on a computer that &#8230; <a href="http://blog.i18n.ro/apple-failing-to-support-high-dpi-on-itunes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The irony is that Apple who created the smartphone with the greatest DPI ever, is unable to add high DPI support for their iTunes application.</p>
<p>Here is how the latest iTunes 10 application under Windows 7 on a computer that has the DPI setting set to 150% (&#8220;Larger&#8221;) also known as 144ppi.<span id="more-496"></span></p>
<p><img src="http://blog.i18n.ro/files/2010/11/110210_1108_Applefailin1.png" alt="" /></p>
<p>Steve, what kind of QA is the iTunes team doing? As you can see this is not a minor/cosmetic issue anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/apple-failing-to-support-high-dpi-on-itunes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Basic Unicode readiness testing for your application</title>
		<link>http://blog.i18n.ro/basic-unicode-readiness-testing-for-your-application/</link>
		<comments>http://blog.i18n.ro/basic-unicode-readiness-testing-for-your-application/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:11:22 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[Input]]></category>
		<category><![CDATA[Output]]></category>
		<category><![CDATA[Readiness]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/basic-unicode-readiness-testing-for-your-application/</guid>
		<description><![CDATA[Unicode is a very complex standard, always evolving, but this doesn&#8217;t mean you shouldn&#8217;t do some basic testing, in order to uncover hidden bugs. Here is a small Unicode string that could be used to test the readiness of your &#8230; <a href="http://blog.i18n.ro/basic-unicode-readiness-testing-for-your-application/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Unicode is a very complex standard, always evolving, but this doesn&#8217;t mean you shouldn&#8217;t do some basic testing, in order to uncover hidden bugs.<span id="more-343"></span></p>
<p>Here is a small Unicode string that could be used to test the readiness of your application to deal with Unicode strings. You can use this string to:</p>
<ul>
<li><strong>filename</strong> &#8211; save and load files using this string as port of the filename. Also you should try a long path of more than 260 characters in order to find problems regarding usage of older API under Windows.</li>
<li>
<div><strong>text input</strong> (paste it) and see if the application will display it wrongly.</div>
<ul>
<li><strong>input cursor</strong> – first check how cursor moves under Notepad on Windows 7 and see if your application behaves the same. If you&#8217;ll see strange character movements or decompositions, you are doing something wrong.</li>
<li><strong>selection </strong>– as above, check the notepad fist and after this check if your application does select text the same way</li>
</ul>
</li>
<li>
<div><strong>rendering</strong>, if your application is rendering text somewhere, it&#8217;s a good idea to use it to see if it does render well</div>
<ul>
<li><strong>text size</strong>, are the CJK characters too small to be recognized?</li>
<li><strong>bad rendering</strong>, an empty rectangle may indicate a missing glyph (required font missing), this is not very dangerous – nobody has all the fonts but if you see question marks or other strange things you may have a real problem. It&#8217;s best if your application does support font-fallback, when it does display text in order to prevent the missing glyph sign.</li>
</ul>
</li>
</ul>
<p>I will post a <a href="http://blog.i18n.ro/custom/unicode_readiness_basic_test.txt">text file encoded as UTF-8</a> (with BOM) that contains the test string because WordPress will cut the article where it does find the character outside Unicode BMP.</p>
<p><img src="http://i18n.poi.ro/files/2010/04/042910_1508_BasicUnicod1.png" alt="" /></p>
<p>Let me know if this helped you and if you know additional tests that I could include in this basic test.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/basic-unicode-readiness-testing-for-your-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Unicode console output with Python</title>
		<link>http://blog.i18n.ro/using-unicode-console-output-with-python/</link>
		<comments>http://blog.i18n.ro/using-unicode-console-output-with-python/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 14:12:51 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[Output]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/?p=282</guid>
		<description><![CDATA[On Windows console and Unicode are not quite friends. Here is some code that I use in order to assure that my Python scripts output is consistent on all platforms and is supporting Unicode encoded as UTF-8. You&#8217;ll be able &#8230; <a href="http://blog.i18n.ro/using-unicode-console-output-with-python/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On Windows console and Unicode are not quite friends. Here is some code that I use in order to assure that my Python scripts output is consistent on all platforms and is supporting Unicode encoded as UTF-8.<span id="more-282"></span></p>
<p>You&#8217;ll be able to see the right characters if you are running on Windows 7 but on Windows XP you&#8217;ll see the UTF-8 ccodes displayed as ANSI. Even with this problem you&#8217;ll be able to redirect the output of stdout or stderr to files in order to store UTF-8 output.</p>
<p>On other platforms like Linux or OS X it will just use UTF-8 without any problems.</p>
<p><code><br />
#!/usr/bin/python<br />
# -*- coding: UTF-8 -*-</p>
<p>import codecs, sys</p>
<p>reload(sys)<br />
sys.setdefaultencoding('utf-8')</p>
<p>print sys.getdefaultencoding()</p>
<p>if sys.platform == 'win32':<br />
try:<br />
import win32console<br />
except:<br />
print "Python Win32 Extensions module is required.\n You can download it from https://sourceforge.net/projects/pywin32/ (x86 and x64 builds are available)\n"<br />
exit(-1)<br />
# win32console implementation  of SetConsoleCP does not return a value<br />
# CP_UTF8 = 65001<br />
win32console.SetConsoleCP(65001)<br />
if (win32console.GetConsoleCP() != 65001):<br />
throw ("Cannot set console codepage to 65001 (UTF-8)")<br />
win32console.SetConsoleOutputCP(65001)<br />
if (win32console.GetConsoleOutputCP() != 65001):<br />
throw ("Cannot set console output codepage to 65001 (UTF-8)")</p>
<p>#import sys, codecs<br />
sys.stdout = codecs.getwriter('utf8')(sys.stdout)<br />
sys.stderr = codecs.getwriter('utf8')(sys.stderr)</p>
<p>print "This is an Е乂αmp١ȅ testing Unicode support using Arabic, Latin, Cyrillic, Greek, Hebrew and CJK code points.\n"<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/using-unicode-console-output-with-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using msdev resource editor to create Unicode dialogs that will not display well</title>
		<link>http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/</link>
		<comments>http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 08:08:25 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[Output]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Readiness]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/?page_id=233</guid>
		<description><![CDATA[I was surprised to discover that creating Unicode UI elements in the resource editor of Microsoft Visual Studio 2008 (SP1) does work, BUT when you compile your application they will fail to display well. I created two test Win32/Unicode native &#8230; <a href="http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was surprised to discover that creating Unicode UI elements  in the resource editor of Microsoft Visual Studio 2008 (SP1)  does work, BUT when you compile your application they will fail to display well.<span id="more-233"></span></p>
<p>I created two test Win32/Unicode native applications one using MFC and one without MFC &#8211; the issue appear on both. I didn&#8217;t bothered to test .NET because I&#8217;m not interested in it.</p>
<p>Take a look at my screenshots below. It&#8217;s really simple to reproduce it yourself: just use the MSDEV Wizard to create a new application and paste some Unicode text into one of the dialogs.</p>
<p>Some interesting thing to consider:</p>
<ul>
<li>I didn&#8217;t change the font in the dialog &#8211; it&#8217;s using the default value: &#8220;MS Shell Dlg&#8221;</li>
<li>If you modify the language of dialog from the default &#8220;English (United States)&#8221; to a language that does contains the testing characters they will display &#8211; but this is insane! It does mean that is still using codepages?! and worse that you cannot create a dialog containing characters from different scripts?</li>
<li>Isn&#8217;t Windows supposed to do font face substitution?</li>
<li>I tested only on Windows XP SP3.</li>
</ul>
<p>Sad but this does look like a <span style="color: #ff0000;">What You See is What you WON&#8217;T Get</span>.</p>
<p><span style="font-size: 23px; color: #000000; line-height: 35px;">Later, same &#8230; day
<a href='http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/vc_unicode_application/' title='vc_unicode_application'><img width="150" height="126" src="http://blog.i18n.ro/files/2009/04/vc_unicode_application-150x126.png" class="attachment-thumbnail" alt="vc_unicode_application" title="vc_unicode_application" /></a>
<a href='http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/vc_unicode_reseditor/' title='vc_unicode_reseditor'><img width="150" height="150" src="http://blog.i18n.ro/files/2009/04/vc_unicode_reseditor-150x150.png" class="attachment-thumbnail" alt="vc_unicode_reseditor" title="vc_unicode_reseditor" /></a>
</p>
<p></span></p>
<p>&nbsp;</p>
<p>Let&#8217;s see the list of bugs I&#8217;ve just discovered on Microsoft Connect using it&#8217;s &#8220;very sad&#8221; search feature</p>
<ul>
<li>By default the RC Files are not Unicode, even on Unicode projects, duh!</li>
<li><span style="color: #ff0000;">Resource editor doesn&#8217;t tell you to save the files as Unicode when you have Unicode characters on it. So you loose them without knowing it!</span></li>
<li>Resource editor doesn&#8217;t support UTF-8 &#8211; sad!</li>
<li>Resource compiler doesn&#8217;t support UTF-8 &#8211; sad!</li>
</ul>
<p>Bugs found on Microsoft Connect: <a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=176612">176612</a>, <a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=100833">100833,</a> <a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=162872">162872</a>. Some of them being submitted 3 years ago for Visual Studio 2005: None of them solved even in newer versions like  2008.</p>
<h2>And the DIY formula</h2>
<p>Open the RC file using text editor and save it using <strong>File &gt; Advanced Save Options</strong> and select <strong>Unicode &#8211; Codepage 1200</strong>. It took me quite some time to figure it out just because several people considered that Unicode related bugs are not so important. Maybe we can suggest to rename the Unicode option from the Application Wizard to &#8220;Partially Unicode&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/using-msdev-resource-editor-to-create-unicode-dialogs-that-will-not-display-well/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unicode character sets for testing font coverage</title>
		<link>http://blog.i18n.ro/unicode-character-sets-for-testing-font-coverage/</link>
		<comments>http://blog.i18n.ro/unicode-character-sets-for-testing-font-coverage/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 18:25:09 +0000</pubDate>
		<dc:creator>sorin</dc:creator>
				<category><![CDATA[Output]]></category>
		<category><![CDATA[Readiness]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://blog.i18n.ro/?p=56</guid>
		<description><![CDATA[Testing Unicode coverage for fonts is always a problem and I decided to create a simple set of character sets for testing the coverage. I&#8217;ve splitted them by language groups based on regions. Using these strings should be quite easy. &#8230; <a href="http://blog.i18n.ro/unicode-character-sets-for-testing-font-coverage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!-- .unicode-sample{ color: green; letter-spacing: 1em; text-wrap: unrestricted; word-wrap: break-word; wrap-option:emergency; } --></p>
<p>Testing Unicode coverage for fonts is always a problem and I decided to create a simple set of character sets for testing the coverage. I&#8217;ve splitted them by language groups based on regions. Using these strings should be quite easy.<span id="more-56"></span></p>
<p>You should remembers some things:</p>
<ul>
<li><span style="color: #ff0000"><em>This article is still under development.</em></span></li>
<li>It&#8217;s not safe to test font strings inside the browsers because they do have font-fallback</li>
<li>soon I will add font-coverage for the most used fonts</li>
</ul>
<p>Simple scripts &#8211; Latin, Cyrillic and Greek</p>
<p>Groups from 1-4 are additive, so characters already included in previous groups are removed</p>
<h4>Group 1 &#8211; Basic &#8211; 5 languages &#8211; en, fr, es, de, it</h4>
<p class="unicode-sample">ºßàáâãäåæçèéêëìíîïñòóôöø<br />
ùúûüÿāăčēĕīĭōŏœšūŭžǔ</p>
<h4>Group 2 &#8211; Western &#8211; 6 languages &#8211; da, fi, nb, nl, pt, sv</h4>
<p class="unicode-sample">õđńŋřŧǎǥǧǩǯȟʒ</p>
<h4>Group 3 &#8211; Eastern &#8211; 10 languages &#8211; ro, tr, pl, cs, hu, sk ,hr, et, lv, sl</h4>
<p class="unicode-sample">ýąćďđėęěğģįİıķĺļľłņňőŕ<br />
śşţťůűųźżșțіїј</p>
<h4><strong>Group 4 &#8211; Cyrillic &#8211; 5 languages &#8211; </strong>ru, uk bg lt sr</h4>
<p class="unicode-sample">абвгдежзийклмнопрстуф<br />
хцчшщъыьэюяѐёђєіїјљњ<br />
ћѝџѣѫґ</p>
<p><strong>Group 5- Greek</strong></p>
<p>&#8230; TBD</p>
<h2>Complex Scripts (to be done)</h2>
<ul>
<li>Japanese</li>
<li>Korean</li>
<li>Chinese</li>
<li>Arabic</li>
<li>Hebrew</li>
<li>Greek</li>
</ul>
<h2>How to test fonts under Windows ?</h2>
<p>If you want to see character coverage you should use <a href="http://www.babelstone.co.uk/Software/BabelMap.html">BabelMap</a>, and if you want to write different texts you can use <a href="http://www.babelstone.co.uk/Software/BabelPad.html">BabelPad</a>. These two tools the best I&#8217;ve found so far and are free.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.i18n.ro/unicode-character-sets-for-testing-font-coverage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc

Served from: blog.i18n.ro @ 2012-02-07 17:05:04 -->
