<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: l10n</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/l10n.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2019-04-18T21:09:31+00:00</updated><author><name>Simon Willison</name></author><entry><title>Using the HTML lang attribute</title><link href="https://simonwillison.net/2019/Apr/18/using-html-lang-attribute/#atom-tag" rel="alternate"/><published>2019-04-18T21:09:31+00:00</published><updated>2019-04-18T21:09:31+00:00</updated><id>https://simonwillison.net/2019/Apr/18/using-html-lang-attribute/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://developer.paciellogroup.com/blog/2016/06/using-the-html-lang-attribute/"&gt;Using the HTML lang attribute&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
TIL the HTML lang attribute is used by screen readers to understand how to provide the correct accent and pronunciation.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/LittleKope/status/1118953008610652167"&gt;Lindsey Kopacz&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/accessibility"&gt;accessibility&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/screen-readers"&gt;screen-readers&lt;/a&gt;&lt;/p&gt;



</summary><category term="accessibility"/><category term="html"/><category term="l10n"/><category term="screen-readers"/></entry><entry><title>Falsehoods Programmers Believe About Names</title><link href="https://simonwillison.net/2010/Jun/17/falsehoods/#atom-tag" rel="alternate"/><published>2010-06-17T19:44:00+00:00</published><updated>2010-06-17T19:44:00+00:00</updated><id>https://simonwillison.net/2010/Jun/17/falsehoods/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/"&gt;Falsehoods Programmers Believe About Names&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
People’s names are complicated. I’m not at all comfortable with the commonly used first name / last name distinction (as baked in to Django auth) since it doesn’t take cultural factors in to account.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/i18n"&gt;i18n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/names"&gt;names&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="i18n"/><category term="l10n"/><category term="recovered"/><category term="names"/></entry><entry><title>Language Detection: A Witch's Brew?</title><link href="https://simonwillison.net/2009/Dec/5/language/#atom-tag" rel="alternate"/><published>2009-12-05T17:30:33+00:00</published><updated>2009-12-05T17:30:33+00:00</updated><id>https://simonwillison.net/2009/Dec/5/language/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://code.flickr.com/blog/2009/12/04/language-detection-a-witchs-brew/"&gt;Language Detection: A Witch&amp;#x27;s Brew?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The Flickr team make the case for using the Accept-Language header over IP detection to pick a site’s language, with a simple UI for switching languages in case you get it wrong. They’ve been using this for two and a half years without any significant problems.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/http"&gt;http&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/i18n"&gt;i18n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/languagdetection"&gt;languagdetection&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/language"&gt;language&lt;/a&gt;&lt;/p&gt;



</summary><category term="flickr"/><category term="http"/><category term="i18n"/><category term="l10n"/><category term="languagdetection"/><category term="language"/></entry><entry><title>He/She/They: Grammar and Facebook</title><link href="https://simonwillison.net/2008/Jun/27/facebook/#atom-tag" rel="alternate"/><published>2008-06-27T09:06:56+00:00</published><updated>2008-06-27T09:06:56+00:00</updated><id>https://simonwillison.net/2008/Jun/27/facebook/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.facebook.com/blog.php?post=21089187130"&gt;He/She/They: Grammar and Facebook&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Facebook are going to start requiring gender information because foreign language translations wind up being too confusing when that information is not available. Aside: I wish they’d implement proper title elements on their blog posts.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/facebook"&gt;facebook&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gender"&gt;gender&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/grammar"&gt;grammar&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/i18n"&gt;i18n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/usability"&gt;usability&lt;/a&gt;&lt;/p&gt;



</summary><category term="facebook"/><category term="gender"/><category term="grammar"/><category term="i18n"/><category term="l10n"/><category term="usability"/></entry><entry><title>Thai personal names</title><link href="https://simonwillison.net/2007/Dec/8/james/#atom-tag" rel="alternate"/><published>2007-12-08T16:26:53+00:00</published><updated>2007-12-08T16:26:53+00:00</updated><id>https://simonwillison.net/2007/Dec/8/james/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.jclark.com/2007/12/thai-personal-names.html"&gt;Thai personal names&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“Family names were allocated to families systematically and the use of family names is still controlled by the government. Any two people in Thailand with the same family name are related.”

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.tbray.org/ongoing/When/200x/2007/12/07/JJC-on-Thai"&gt;Tim Bray&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/i18n"&gt;i18n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/james-clark"&gt;james-clark&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/thailand"&gt;thailand&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-bray"&gt;tim-bray&lt;/a&gt;&lt;/p&gt;



</summary><category term="i18n"/><category term="james-clark"/><category term="l10n"/><category term="thailand"/><category term="tim-bray"/></entry><entry><title>Announcing Babel</title><link href="https://simonwillison.net/2007/Jul/20/aboutcmlenz/#atom-tag" rel="alternate"/><published>2007-07-20T12:20:49+00:00</published><updated>2007-07-20T12:20:49+00:00</updated><id>https://simonwillison.net/2007/Jul/20/aboutcmlenz/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cmlenz.net/blog/2007/06/announcing_babe.html"&gt;Announcing Babel&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Impressive new Python i18n / l10n package, with improved message extraction and a huge amount of bundled locale data.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/babel"&gt;babel&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/christopher-lenz"&gt;christopher-lenz&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/cldr"&gt;cldr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/i18n"&gt;i18n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/locale"&gt;locale&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/unicode"&gt;unicode&lt;/a&gt;&lt;/p&gt;



</summary><category term="babel"/><category term="christopher-lenz"/><category term="cldr"/><category term="i18n"/><category term="l10n"/><category term="locale"/><category term="python"/><category term="unicode"/></entry><entry><title>Greasemonkey 0.6.5 - 2.0 support and localization</title><link href="https://simonwillison.net/2006/Jul/28/greasemonkey/#atom-tag" rel="alternate"/><published>2006-07-28T08:47:07+00:00</published><updated>2006-07-28T08:47:07+00:00</updated><id>https://simonwillison.net/2006/Jul/28/greasemonkey/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://greaseblog.blogspot.com/2006/07/greasemonkey-065-20-support-and.html"&gt;Greasemonkey 0.6.5 - 2.0 support and localization&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
First release in nearly 8 months. Great to see it’s still ticking over.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/l10n"&gt;l10n&lt;/a&gt;&lt;/p&gt;



</summary><category term="greasemonkey"/><category term="l10n"/></entry></feed>