Klingon Custom Culture/Locale MS LDML File
This is intended to go with the custom culture LDML example. Cut & paste this into a file called "tlh-Latn-US.ldml". Notepad should work.
<?xml version="1.0" encoding="utf-8"?>
<ldml>
<identity>
<version number="1.1">ldml version 1.1</version>
<generation date="2005-11-23" />
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:cultureInfoVersion type="1.0" />
<msLocale:cultureAndRegionInfoName type="tlh-Latn-US" />
<msLocale:geoId>244</msLocale:geoId>
<msLocale:parentName type="en-US" />
<msLocale:languageNameAbbr type="TLH" />
<msLocale:languageIsoName type="threeLetters">tlh</msLocale:languageIsoName>
<msLocale:languageIsoName type="twoLetters">tlh</msLocale:languageIsoName>
<msLocale:nativeName type="tlhIngan Hol (tera)" />
<msLocale:regionEnglishName type="United States" />
<msLocale:regionNativeName type="tera" />
<msLocale:regionIsoName type="threeLetters">USA</msLocale:regionIsoName>
<msLocale:regionIsoName type="twoLetters">US</msLocale:regionIsoName>
<msLocale:regionWindowsName type="threeLetters">USA</msLocale:regionWindowsName>
<msLocale:englishName type="Klingon (United States)" />
<msLocale:nativeDisplayName type="tlhIngan Hol (tera)" />
<msLocale:textInfoName type="en-US" />
<msLocale:sortName type="en-US" />
<msLocale:ietfLanguageTag type="tlh-Latn-US" />
</special>
</identity>
<layout>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:direction type="left-to-right" />
</special>
</layout>
<characters>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:keyboardLayout>1033</msLocale:keyboardLayout>
<msLocale:consoleFallbackName type="" />
<msLocale:fontSignature>
<msLocale:unicodeRanges>
<msLocale:range type="1" />
</msLocale:unicodeRanges>
<msLocale:defaultCodePages>
<msLocale:ansiCodePage>
<msLocale:codePage type="1252" />
</msLocale:ansiCodePage>
<msLocale:ansiOemCodePage />
<msLocale:oemCodePage>
<msLocale:codePage type="437" />
</msLocale:oemCodePage>
</msLocale:defaultCodePages>
<msLocale:codePages>
<msLocale:ansiCodePage>
<msLocale:codePage type="1252" />
</msLocale:ansiCodePage>
<msLocale:ansiOemCodePage />
<msLocale:oemCodePage>
<msLocale:codePage type="437" />
</msLocale:oemCodePage>
</msLocale:codePages>
</msLocale:fontSignature>
<msLocale:scripts />
</special>
</characters>
<measurement>
<measurementSystem type="US" />
<paperSize>
<height>297</height>
<width>210</width>
</paperSize>
</measurement>
<dates>
<calendars>
<default type="Gregorian" />
<calendar type="Gregorian">
<months>
<monthContext type="format">
<monthWidth type="wide">
<month type="1">janu'rIy</month>
<month type="2">'ebru'rIy</month>
<month type="3">march</month>
<month type="4">I'prIl</month>
<month type="5">mey</month>
<month type="6">jung</month>
<month type="7">julay</month>
<month type="8">aghuSt</month>
<month type="9">Sept'mber</month>
<month type="10">aghtober</month>
<month type="11">nov'mber</month>
<month type="12">DeSember</month>
<month type="13" />
</monthWidth>
<monthWidth type="abbreviated">
<month type="1">jan</month>
<month type="2">'eb</month>
<month type="3">mar</month>
<month type="4">I'pr</month>
<month type="5">mey</month>
<month type="6">jung</month>
<month type="7">jul</month>
<month type="8">aghu</month>
<month type="9">Sep</month>
<month type="10">aght</month>
<month type="11">nov</month>
<month type="12">DeS</month>
<month type="13" />
</monthWidth>
<monthWidth type="genitive">
<month type="1">janu'rIy</month>
<month type="2">'ebru'rIy</month>
<month type="3">march</month>
<month type="4">I'prIl</month>
<month type="5">mey</month>
<month type="6">jung</month>
<month type="7">julay</month>
<month type="8">aghuSt</month>
<month type="9">Sept'mber</month>
<month type="10">aghtober</month>
<month type="11">nov'mber</month>
<month type="12">DeSember</month>
<month type="13" />
</monthWidth>
<monthWidth type="genitiveAbbreviated">
<month type="1">jan</month>
<month type="2">'eb</month>
<month type="3">mar</month>
<month type="4">I'pr</month>
<month type="5">mey</month>
<month type="6">jung</month>
<month type="7">jul</month>
&
nbsp; <month type="8">aghu</month>
<month type="9">Sep</month>
<month type="10">aght</month>
<month type="11">nov</month>
<month type="12">DeS</month>
<month type="13" />
</monthWidth>
</monthContext>
</months>
<days>
<dayContext type="format">
<dayWidth type="wide">
<day type="sun">Sunjaj</day>
<day type="mon">monjaj</day>
<day type="tue">tuSjaj</day>
<day type="wed">wenSjaj</day>
<day type="thu">tlherSjaj</day>
<day type="fri">'rayjaj</day>
<day type="sat">Satjaj</day>
</dayWidth>
<dayWidth type="abbreviated">
<day type="sun">Sun</day>
<day type="mon">mon</day>
<day type="tue">tuS</day>
<day type="wed">wenS</day>
<day type="thu">tlher</day>
<day type="fri">'ray</day>
<day type="sat">Sat</day>
</dayWidth>
<dayWidth type="shortest">
<day type="sun">Su</day>
<day type="mon">mo</day>
<day type="tue">tu</day>
<day type="wed">we</day>
<day type="thu">tlhe</day>
<day type="fri">'rI</day>
<day type="sat">Sa</day>
&
nbsp; </dayWidth>
</dayContext>
</days>
<week>
<firstDay day="sun" />
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:weekRule type="firstDay" />
</special>
</week>
<am />
<pm />
<dateFormats>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:dateFormatLength type="long">
<msLocale:default type="0" />
<msLocale:dateFormat type="0">
<msLocale:pattern>'tera'' dddd, MMMM dd, 'DIS' yyyy</msLocale:pattern>
</msLocale:dateFormat>
</msLocale:dateFormatLength>
<msLocale:dateFormatLength type="short">
<msLocale:default type="0" />
<msLocale:dateFormat type="0">
<msLocale:pattern>'tera'' M/d/yyyy</msLocale:pattern>
</msLocale:dateFormat>
</msLocale:dateFormatLength>
<msLocale:yearMonthFormat>
<msLocale:default type="0" />
<msLocale:yearMonth type="0">
<msLocale:pattern>'tera'' MMMM, 'DIS' yyyy</msLocale:pattern>
</msLocale:yearMonth>
</msLocale:yearMonthFormat>
<msLocale:monthDay>
<msLocale:pattern>'tera'' MMMM dd</msLocale:pattern>
</msLocale:monthDay>
</special>
</dateFormats>
<timeFormats>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:timeFormatLength type="long">
<msLocale:default type="0" />
<msLocale:timeFormat type="0">
<msLocale:pattern>'tera'' H:mm:ss tt</msLocale:pattern>
</msLocale:timeFormat>
</msLocale:timeFormatLength>
<msLocale:timeFormatLength type="short">
<msLocale:default type="0" />
<msLocale:timeFormat type="0">
<msLocale:pattern>'tera'' H:mm</msLocale:pattern>
</msLocale:timeFormat>
</msLocale:timeFormatLength>
<msLocale:durationFormats>
<msLocale:default type="0" />
<msLocale:durationFormat type="0">
<msLocale:pattern>HH:mm:ss</msLocale:pattern>
</msLocale:durationFormat>
</msLocale:durationFormats>
</special>
</timeFormats>
</calendar>
<calendar type="Gregorian US" />
</calendars>
</dates>
<numbers>
<symbols>
<list>,</list>
<decimal>.</decimal>
<group>,</group>
<percentSign>%</percentSign>
<infinity type="positive">mI'tIntIn</infinity>
<infinity type="negative">mI'tIntaH</infinity>
<nan>mI'wej</nan>
<PlusSign>+</PlusSign>
<minusSign>-</minusSign>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:currencyDecimalSeparator>.</msLocale:currencyDecimalSeparator>
<msLocale:currencyGroupSeparator>,</msLocale:currencyGroupSeparator>
</special>
</symbols>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/
ldml">
<msLocale:decimalDigits>2</msLocale:decimalDigits>
<msLocale:negativePattern type="1" />
<msLocale:currencyDecimalDigits type="2" />
<msLocale:currencyPositivePattern type="0" />
<msLocale:currencyNegativePattern type="0" />
<msLocale:percentNegativePattern type="0" />
<msLocale:percentPositivePattern type="0" />
<msLocale:leadingZero type="no" />
<msLocale:groupSizes type="0">3</msLocale:groupSizes>
<msLocale:currencyGroupSizes type="0">3</msLocale:currencyGroupSizes>
<msLocale:nativeDigits type="0">0</msLocale:nativeDigits>
<msLocale:nativeDigits type="1">1</msLocale:nativeDigits>
<msLocale:nativeDigits type="2">2</msLocale:nativeDigits>
<msLocale:nativeDigits type="3">3</msLocale:nativeDigits>
<msLocale:nativeDigits type="4">4</msLocale:nativeDigits>
<msLocale:nativeDigits type="5">5</msLocale:nativeDigits>
<msLocale:nativeDigits type="6">6</msLocale:nativeDigits>
<msLocale:nativeDigits type="7">7</msLocale:nativeDigits>
<msLocale:nativeDigits type="8">8</msLocale:nativeDigits>
<msLocale:nativeDigits type="9">9</msLocale:nativeDigits>
<msLocale:digitSubstitution type="none" />
</special>
<currencies>
<currency type="default">
<symbol>$</symbol>
<displayName>us Huch</displayName>
<special xmlns:msLocale="https://schemas.microsoft.com/globalization/2004/08/carib/ldml">
<msLocale:isoCurrency>USD</msLocale:isoCurrency>
<msLocale:currencyEnglishName>US Dollar</msLocale:currencyEnglishName>
</special>
</currency>
</currencies>
</numbers>
</ldml>
Comments
- Anonymous
August 11, 2006
[Updated 11 Aug 2006 to reflect IETF style locale names]
This is just a simple example of creating a... - Anonymous
March 18, 2008
PingBack from http://cityjokesblog.info/im-not-a-klingon-klingon-custom-culturelocale-ms-ldml-file/