I'm not a Klingon ( )

Shawn Steele's thoughts about Windows and .Net Framework globalization APIs

Browse by Tags

Tagged Content List
  • Blog Post: Locale Builder v2.0 for Windows 8.1/Server 2012 R2 Released!

    There's a new Locale Builder for creating your own custom locales live on the Download Center at http://www.microsoft.com/en-us/download/details.aspx?id=41158 . The direct link to the setup exe is http://download.microsoft.com/download/C/6/8/C68BDDC5-50CB-47E1-9EF7-B5651D68BDDF/LocaleBuilderSetup.exe...
  • Blog Post: LCIDs vs Locale Names and the deprecation of LCIDs.

    As Windows XP nears the end of its extended support (see lifecycle fact sheet), I thought I'd mention Locale Names again. I've been asking for years for people to use locale names, but now we're reaching a step closer to deprecating LCIDs. In the modern and managed worlds we've been using Locale Names...
  • Blog Post: pIqaD Font for Bing's Klingon Translator

    [Halloween, 2013, updated link, Bing fixed the script code for pIqaD] People have asked me where to get a pIqaD font to use with Bing's Klingon Translator http://www.bing.com/translator/?from=en&to=tlh-Qaak&text=Hello%20Earth,%20I%20made%20the%20font That's actually a font I made. (I'm...
  • Blog Post: Bing Translator, Klingon High Council, and Klingon Language Institute announce support for Klingon as a Bing Translator Option!

    The Bing Translator folks have announced support for Klingon as a translator option. This was also proclaimed by the Klingon High Council. I've blogged about making a Windows Klingon Custom Locale and Klingon font fallback for the Windows 8 lock screen, and now you can translate all those Klingon...
  • Blog Post: Language packs and Windows RT (like microsoft surface or another Windows RT device) upgrades.

    My first blog post from a surface! Apparently on Windows RT itʻs possible for Windows Update to check for language packs and office updates (which come through windows update on Windows RT machines) to get out of sync. So if you have a German or Russian or French or Spanish or other language Windows...
  • Blog Post: Klingon Win8 Lock Screen: Might Sell Qurgh on Win8 After All :)

    A while ago I blogged about Klingon in pIqaD in a Custom Locale - that worked OK in Vista & Win7 using Uniscribe font fallback, but Win8 uses DWrite in a lot of places, and DWrite really would prefer EUDC (End User Defined Character) fallback. So my pIqaD didnʻt work so hot on Win8 :( Fortunately...
  • Blog Post: Use the Windows 8 Language Profile to pick YOUR language(s)

    One of the best new globalization features of Windows 8 is the new Language Profile. From the settings charm, pick "change pc settings", then in the general group, pick "language preferences" to get to the language preferences dialog. The language preferences lets you pick a list of languages that...
  • Blog Post: User Locale, System Locale, UI Language, Language Profile & All That

    "Anonymous" asked a good question in a previous post " http://blogs.msdn.com/b/shawnste/archive/2006/02/17/klingon-in-piqad-windows-vista-custom-locale.aspx#10235416 ", basically leading to "what's the difference between a user locale and a system locale"? Windows has a few locale/language concepts...
  • Blog Post: Dumping Custom Culture LDML for all built-in files

    Sometimes you want to see what's in a built-in culture, or maybe you want to figure out what data's in an uplevel culture so that you can make a similar custom culture for an older OS. Here's an easy way to dump the LDML files for all of the cultures on the system, copy this to some .cs file and then...
  • Blog Post: Dump the LDML for ALL the locales on the box

    So, for whatever reason, you want to know what the LDML that the CultureAndRegionInfoBuilder needs is for all the locales for the box. It's pretty trivial, but: using System; using System.Globalization; class DumpAllLocales { static void Main() { foreach (CultureInfo culture in...
  • Blog Post: Short Date Formats Don't Always Fit Neat Patterns

    I'm often asked something like "What's the date separator for locale XXX?" Well, not every locale fits our preconceived MM/dd/yyyy concepts. Some of the built-in values that developers may not expect: dd/MM yyyy -- 20/10 2010 -- This one has different separators (space and /) so you tell me which...
  • Blog Post: Unicode 6.0 has a new Indian Rupee Symbol, how do I get it?

    Well you can't, not yet anyway. Unicode 6.0 adds the new Indian Rupee Symbol at U+20B9 (see http://www.unicode.org/charts/PDF/U20A0.pdf ) so how do you get it to work? Unfortunately you can’t get it to work immediately ;-(. The problem’s actually really complicated as there are lots of...
  • Blog Post: Quick Custom Culture to Change Euro Currency Symbol

    I was asked for a quick sample of how to build a culture, so here it is: 1.) Start an elevated command prompt (have to be elevated to run CultureAndRegionInfoBuilder.Register()) (press windows key, type cmd, press ctrl+shift+enter is one way). 2.) copy the code below to testcc.cs. (notepad testcc...
  • Blog Post: The Square Boxes in My Blog's Title

    Someone pointed out the boxes in my blog's title. That's a script some fans use for Klingon, but since it's not in Unicode, you need a pIqaD font to see it correctly. If you really want to see the square boxes, then grab the pIqaD.ttf font from the .zip in my earlier post: http://blogs.msdn.com/shawnste...
  • Blog Post: SetLocaleInfo() is horrid, don't use it!

    I just ran into a bug with SetLocaleInfo() use, and it pretty much reminded me that SetLocaleInfo() stinks. Michael said it years ago and it's still true. The only thing it's useful for is a "Regional and Language Options" type app, and there's already one of those in the control panel :) Some apps...
  • Blog Post: Missing International Setting Registry Key?

    Some Zune users ran into a strange problem http://forums.zune.net/2/3/518796/ShowPost.aspx and it seems like the Nation Value in HKEY_CURRENT_USER\Control Panel\International\Geo isn't there on some Windows XP machines. That seems really wierd to me because if the International key is missing I'd expect...
  • Blog Post: What is Title Case?

    Disclaimer: I'm not an English teacher (that's my mom), so I'm sure my description of title casing in English probably has exceptions/variations. Title casing has an interesting history in computer programming. Programmers like to use CamelCase to make variable names more readable, and, particularly...
  • Blog Post: Locale Builder and Two Letter ISO name and Three Letter Windows Language Name

    When you use the Microsoft Locale Builder tool to build a custom locale, it asks for a lot of fields. Two may not be obvious: The Two Letter ISO Language name is permitted to be 3 letters for locales that don't have a 2 letter code (eg: haw for Hawaiian). The Three Letter Windows Language Name...
  • Blog Post: Cheating to UNinstall Custom Cultures / Locales

    In Cheating To Install Custom Cultures , I mentioned how to add the custom cultures without using CultureAndRegionInfoBuilder.Register(). Should you have any problems with a custom culture / locale and want to uninstall it but are having difficulty with an uninstaller or whatnot, this is how to get rid...
  • Blog Post: Changing the currency symbol (Euro, etc) in Windows XP & Vista & Server

    Countries sometimes change which currency symbol they're using. This is most obvious for countries using the Euro (wikipedia currently says those are currently: Austria, Belgium, Cyprus, Finland, France, Germany, Greece, Ireland, Italy, Luxembourg, Malta, Netherlands, Portugal, Slovenia, Spain, Mayotte...
  • Blog Post: Silverlight Time Zone World Clock (Very Beta) Demo

    For my presentation of globalization of Silverlight at the Unicode Conference I wanted to make a quick Silverlight demo application that would show at least a little bit of globalization and not be too hard to write. My first choice was to find an existing app, and thought I was close when I found a...
  • Blog Post: How Come My "ț" (or Another Character) Doesn't Work in Code Page XXX?

    First of all, as I always suggest, Use Unicode when practical :) Then you don't run into these kinds of problems. The "thing" to remember about code pages in general is that they were an early way to get characters to display in a readable way on CRT MS-DOS displays, or, before that, for teletypes...
  • Blog Post: MSDN Code Gallery Custom Locales

    MSDN has this new nifty Code Gallery place for samples and the like, so I stuck my custom locale examples there at http://code.msdn.microsoft.com/CustomLocales I added a few more since posting them to my blog here.
  • Blog Post: http://www.languagegeek.com/

    http://www.languagegeek.com/ says it is dedicated to the promotion of Native North American languages. A coworker ran into this site while she was trying to learn more about the Lakota language (and she made a Lakota custom locale too! :) I don't know much about the site, but apparently there are keyboards...
  • Blog Post: Cantonese and Manderin language tagging.

    The IETF "Language Tag Registry Update" working group has noted that lots of data is tagged as "zh-Hant", regardless of whether or not it is pronounced as Cantonese or Manderin. For video and audio however, this doesn't allow a fine enough distinction, and so the LTRU is working on revising RFC 4646...
Page 1 of 4 (78 items) 1234