E    Sample Locale Source Files

This appendix contains complete source files for the sample locale discussed in Chapter 7.

E.1    Character Map (charmap) Source File

This section contains the ISO8859-1.cmap file used for the fr_FR.ISO8859-1@example locale.

#
#     Charmap for ISO 8859-1 codeset
#
#
 
<code_set_name>                 "ISO8859-1"
<mb_cur_max>                    1
<mb_cur_min>                    1
<escape_char>                   \
<comment_char>                  #
 
CHARMAP
 
#  Portable characters and other standard
#  control characters
 
<NUL>                           \x00
<SOH>                           \x01
<STX>                           \x02
<ETX>                           \x03
<EOT>                           \x04
<ENQ>                           \x05
<ACK>                           \x06
<BEL>                           \x07
<alert>                         \x07
<backspace>                     \x08
<tab>                           \x09
<newline>                       \x0a
<vertical-tab>                  \x0b
<form-feed>                     \x0c
<carriage-return>               \x0d
<SO>                            \x0e
<SI>                            \x0f
<DLE>                           \x10
<DC1>                           \x11
<DC2>                           \x12
<DC3>                           \x13
<DC4>                           \x14
<NAK>                           \x15
<SYN>                           \x16
<ETB>                           \x17
<CAN>                           \x18
<EM>                            \x19
<SUB>                           \x1a
<ESC>                           \x1b
<IS4>                           \x1c
<IS3>                           \x1d
<IS2>                           \x1e
<IS1>                           \x1f
<SP>                            \x20
<space>                         \x20
<exclamation-mark>              \x21
<quotation-mark>                \x22
<number-sign>                   \x23
<dollar-sign>                   \x24
<percent-sign>                  \x25
<ampersand>                     \x26
<apostrophe>                    \x27
<left-parenthesis>              \x28
<right-parenthesis>             \x29
<asterisk>                      \x2a
<plus-sign>                     \x2b
<comma>                         \x2c
<hyphen>                        \x2d
<hyphen-minus>                  \x2d
<period>                        \x2e
<full-stop>                     \x2e
<slash>                         \x2f
<solidus>                       \x2f
<zero>                          \x30
<one>                           \x31
<two>                           \x32
<three>                         \x33
<four>                          \x34
<five>                          \x35
<six>                           \x36
<seven>                         \x37
<eight>                         \x38
<nine>                          \x39
<colon>                         \x3a
<semicolon>                     \x3b
<less-than-sign>                \x3c
<equals-sign>                   \x3d
<greater-than-sign>             \x3e
<question-mark>                 \x3f
<commercial-at>                 \x40
<A>                             \x41
<B>                             \x42
<C>                             \x43
<D>                             \x44
<E>                             \x45
<F>                             \x46
<G>                             \x47
<H>                             \x48
<I>                             \x49
<J>                             \x4a
<K>                             \x4b
<L>                             \x4c
<M>                             \x4d
<N>                             \x4e
<O>                             \x4f
<P>                             \x50
<Q>                             \x51
<R>                             \x52
<S>                             \x53
<T>                             \x54
<U>                             \x55
<V>                             \x56
<W>                             \x57
<X>                             \x58
<Y>                             \x59
<Z>                             \x5a
<left-square-bracket>           \x5b
<backslash>                     \x5c
<reverse-solidus>               \x5c
<right-square-bracket>          \x5d
<circumflex>                    \x5e
<circumflex-accent>             \x5e
<underscore>                    \x5f
<low-line>                      \x5f
<grave-accent>                  \x60
<a>                             \x61
<b>                             \x62
<c>                             \x63
<d>                             \x64
<e>                             \x65
<f>                             \x66
<g>                             \x67
<h>                             \x68
<i>                             \x69
<j>                             \x6a
<k>                             \x6b
<l>                             \x6c
<m>                             \x6d
<n>                             \x6e
<o>                             \x6f
<p>                             \x70
<q>                             \x71
<r>                             \x72
<s>                             \x73
<t>                             \x74
<u>                             \x75
<v>                             \x76
<w>                             \x77
<x>                             \x78
<y>                             \x79
<z>                             \x7a
<left-brace>                    \x7b
<left-curly-bracket>            \x7b
<vertical-line>                 \x7c
<right-brace>                   \x7d
<right-curly-bracket>           \x7d
<tilde>                         \x7e
<DEL>                           \x7f
 
#
# Extended control characters
# (names taken from ISO 6429)
#
 
<PAD>                           \x80
<HOP>                           \x81
<BPH>                           \x82
<NBH>                           \x83
<IND>                           \x84
<NEL>                           \x85
<SSA>                           \x86
<ESA>                           \x87
<HTS>                           \x88
<HTJ>                           \x89
<VTS>                           \x8a
<PLD>                           \x8b
<PLU>                           \x8c
<RI>                            \x8d
<SS2>                           \x8e
<SS3>                           \x8f
<DCS>                           \x90
<PU1>                           \x91
<PU2>                           \x92
<STS>                           \x93
<CCH>                           \x94
<MW>                            \x95
<SPA>                           \x96
<EPA>                           \x97
<SOS>                           \x98
<SGCI>                          \x99
<SCI>                           \x9a
<CSI>                           \x9b
<ST>                            \x9c
<OSC>                           \x9d
<PM>                            \x9e
<APC>                           \x9f
 
 
#
# Other graphic characters
#
 
<nobreakspace>                  \xa0
<inverted-exclamation-mark>     \xa1
<cent>                          \xa2
<sterling>                      \xa3
<pound>                         \xa3
<currency>                      \xa4
<yen>                           \xa5
<broken-bar>                    \xa6
<section>                       \xa7
<diaresis>                      \xa8
<diaeresis>                     \xa8
<copyright>                     \xa9
<feminine>                      \xaa
<guillemot-left>                \xab
<not>                           \xac
<dash>                          \xad
<registered>                    \xae
<macron>                        \xaf
<degree>                        \xb0
<ring>                          \xb0
<plus-minus>                    \xb1
<superscript-two>               \xb2
<superscript-three>             \xb3
<acute>                         \xb4
<mu>                            \xb5
<micro>                         \xb5
<paragraph>                     \xb6
<dot>                           \xb7
<cedilla>                       \xb8
<superscript-one>               \xb9
<masculine>                     \xba
<guillemot-right>               \xbb
<one-quarter>                   \xbc
<one-half>                      \xbd
<three-quarters>                \xbe
<inverted-question-mark>        \xbf
<A-grave>                       \xc0
<A-acute>                       \xc1
<A-circumflex>                  \xc2
<A-tilde>                       \xc3
<A-diaeresis>                   \xc4
<A-ring>                        \xc5
<AE-ligature>                   \xc6
<C-cedilla>                     \xc7
<E-grave>                       \xc8
<E-acute>                       \xc9
<E-circumflex>                  \xca
<E-diaeresis>                   \xcb
<I-grave>                       \xcc
<I-acute>                       \xcd
<I-circumflex>                  \xce
<I-diaeresis>                   \xcf
<ETH-icelandic>                 \xd0
<N-tilde>                       \xd1
<O-grave>                       \xd2
<O-acute>                       \xd3
<O-circumflex>                  \xd4
<O-tilde>                       \xd5
<O-diaeresis>                   \xd6
<multiplication>                \xd7
<O-slash>                       \xd8
<U-grave>                       \xd9
<U-acute>                       \xda
<U-circumflex>                  \xdb
<U-diaeresis>                   \xdc
<Y-acute>                       \xdd
<THORN-icelandic>               \xde
<s-sharp>                       \xdf
<a-grave>                       \xe0
<a-acute>                       \xe1
<a-circumflex>                  \xe2
<a-tilde>                       \xe3
<a-diaeresis>                   \xe4
<a-ring>                        \xe5
<ae-ligature>                   \xe6
<c-cedilla>                     \xe7
<e-grave>                       \xe8
<e-acute>                       \xe9
<e-circumflex>                  \xea
<e-diaeresis>                   \xeb
<i-grave>                       \xec
<i-acute>                       \xed
<i-circumflex>                  \xee
<i-diaeresis>                   \xef
<eth-icelandic>                 \xf0
<n-tilde>                       \xf1
<o-grave>                       \xf2
<o-acute>                       \xf3
<o-circumflex>                  \xf4
<o-tilde>                       \xf5
<o-diaeresis>                   \xf6
<division>                      \xf7
<o-slash>                       \xf8
<u-grave>                       \xf9
<u-acute>                       \xfa
<u-circumflex>                  \xfb
<u-diaeresis>                   \xfc
<y-acute>                       \xfd
<thorn-icelandic>               \xfe
<y-diaeresis>                   \xff
 
END CHARMAP
 
 

E.2    Locale Definition Source File

This section contains the fr_FR.ISO8859-1@example.src file used in the examples in Chapter 7.

######################################################################
# Locale Source for fr_FR (French in France) locale                  #
######################################################################
#############
LC_CTYPE
#############
 
upper  <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;\
       <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;\
       <A-grave>;\
       <A-circumflex>;\
       <AE-ligature>;\
       <C-cedilla>;\
       <E-grave>;\
       <E-acute>;\
       <E-circumflex>;\
       <E-diaeresis>;\
       <I-circumflex>;\
       <I-diaeresis>;\
       <O-circumflex>;\
       <U-grave>;\
       <U-circumflex>;\
       <U-diaeresis>
 
lower  <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;\
       <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;\
       <a-grave>;\
       <a-circumflex>;\
       <ae-ligature>;\
       <c-cedilla>;\
       <e-grave>;\
       <e-acute>;\
       <e-circumflex>;\
       <e-diaeresis>;\
       <i-circumflex>;\
       <i-diaeresis>;\
       <o-circumflex>;\
       <u-grave>;\
       <u-circumflex>;\
       <u-diaeresis>
 
space  <tab>;<newline>;<vertical-tab>;<form-feed>;\
       <carriage-return>;<space>
 
cntrl  <NUL>;<SOH>;<STX>;<ETX>;<EOT>;<ENQ>;<ACK>;\
       <alert>;<backspace>;<tab>;<newline>;<vertical-tab>;\
       <form-feed>;<carriage-return>;\
       <SO>;<SI>;<DLE>;<DC1>;<DC2>;<DC3>;<DC4>;<NAK>;<SYN>;\
       <ETB>;<CAN>;<EM>;<SUB>;<ESC>;<IS4>;<IS3>;<IS2>;\
       <IS1>;<DEL>;\
       <PAD>;<HOP>;<BPH>;<NBH>;<IND>;<NEL>;<SSA>;<ESA>;\
       <HTS>;<HTJ>;<VTS>;<PLD>;<PLU>;<RI>;<SS2>;<SS3>;\
       <DCS>;<PU1>;<PU2>;<STS>;<CCH>;<MW>;<SPA>;<EPA>;\
       <SOS>;<SGCI>;<SCI>;<CSI>;<ST>;<OSC>;<PM>;<APC>
 
graph  <exclamation-mark>;<quotation-mark>;<number-sign>;\
       <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;\
       <left-parenthesis>;<right-parenthesis>;<asterisk>;<plus-sign>;\
       <comma>;<hyphen>;<period>;<slash>;\
       <zero>;<one>;<two>;<three>;<four>;<five>;<six>;<seven>;<eight>;<nine>;\
       <colon>;<semicolon>;<less-than-sign>;<equals-sign>;\
       <greater-than-sign>;<question-mark>;<commercial-at>;\
       <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;\
       <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;\
       <left-square-bracket>;<backslash>;<right-square-bracket>;\
       <circumflex>;<underscore>;<grave-accent>;\
       <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;\
       <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;\
       <left-brace>;<vertical-line>;<right-brace>;<tilde>;\
       <inverted-exclamation-mark>;<cent>;<sterling>;<currency>;<yen>;\
       <broken-bar>;<section>;<diaeresis>;<copyright>;<feminine>;\
       <guillemot-left>;<not>;<dash>;<registered>;<macron>;\
       <degree>;<plus-minus>;<superscript-two>;<superscript-three>;\
       <acute>;<mu>;<paragraph>;<dot>;<cedilla>;<superscript-one>;\
       <masculine>;<guillemot-right>;<one-quarter>;<one-half>;\
       <three-quarters>;<inverted-question-mark>;\
       <A-grave>;<A-acute>;<A-circumflex>;<A-tilde>;<A-diaeresis>;\
       <A-ring>;<AE-ligature>;<C-cedilla>;<E-grave>;<E-acute>;<E-circumflex>;\
       <E-diaeresis>;<I-grave>;<I-acute>;<I-circumflex>;<I-diaeresis>;\
       <ETH-icelandic>;<N-tilde>;<O-grave>;<O-acute>;<O-circumflex>;<O-tilde>;\
       <O-diaeresis>;<multiplication>;<O-slash>;<U-grave>;<U-acute>;\
       <U-circumflex>;<U-diaeresis>;<Y-acute>;<THORN-icelandic>;<s-sharp>;\
       <a-grave>;<a-acute>;<a-circumflex>;<a-tilde>;<a-diaeresis>;\
       <a-ring>;<ae-ligature>;<c-cedilla>;<e-grave>;<e-acute>;<e-circumflex>;\
       <e-diaeresis>;<i-grave>;<i-acute>;<i-circumflex>;<i-diaeresis>;\
       <eth-icelandic>;<n-tilde>;<o-grave>;<o-acute>;<o-circumflex>;<o-tilde>;\
       <o-diaeresis>;<division>;<o-slash>;<u-grave>;<u-acute>;\
       <u-circumflex>;<u-diaeresis>;<y-acute>;<thorn-icelandic>;<y-diaeresis>
 
print  <exclamation-mark>;<quotation-mark>;<number-sign>;\
       <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;\
       <left-parenthesis>;<right-parenthesis>;<asterisk>;<plus-sign>;\
       <comma>;<hyphen>;<period>;<slash>;\
       <zero>;<one>;<two>;<three>;<four>;<five>;<six>;<seven>;<eight>;<nine>;\
       <colon>;<semicolon>;<less-than-sign>;<equals-sign>;\
       <greater-than-sign>;<question-mark>;<commercial-at>;\
       <A>;<B>;<C>;<D>;<E>;<F>;<G>;<H>;<I>;<J>;<K>;<L>;<M>;\
       <N>;<O>;<P>;<Q>;<R>;<S>;<T>;<U>;<V>;<W>;<X>;<Y>;<Z>;\
       <left-square-bracket>;<backslash>;<right-square-bracket>;\
       <circumflex>;<underscore>;<grave-accent>;\
       <a>;<b>;<c>;<d>;<e>;<f>;<g>;<h>;<i>;<j>;<k>;<l>;<m>;\
       <n>;<o>;<p>;<q>;<r>;<s>;<t>;<u>;<v>;<w>;<x>;<y>;<z>;\
       <left-brace>;<vertical-line>;<right-brace>;<tilde>;\
       <inverted-exclamation-mark>;<cent>;<sterling>;<currency>;<yen>;\
       <broken-bar>;<section>;<diaeresis>;<copyright>;<feminine>;\
       <guillemot-left>;<not>;<dash>;<registered>;<macron>;\
       <degree>;<plus-minus>;<superscript-two>;<superscript-three>;\
       <acute>;<mu>;<paragraph>;<dot>;<cedilla>;<superscript-one>;\
       <masculine>;<guillemot-right>;<one-quarter>;<one-half>;\
       <three-quarters>;<inverted-question-mark>;\
       <A-grave>;<A-acute>;<A-circumflex>;<A-tilde>;<A-diaeresis>;\
       <A-ring>;<AE-ligature>;<C-cedilla>;<E-grave>;<E-acute>;<E-circumflex>;\
       <E-diaeresis>;<I-grave>;<I-acute>;<I-circumflex>;<I-diaeresis>;\
       <ETH-icelandic>;<N-tilde>;<O-grave>;<O-acute>;<O-circumflex>;<O-tilde>;\
       <O-diaeresis>;<multiplication>;<O-slash>;<U-grave>;<U-acute>;\
       <U-circumflex>;<U-diaeresis>;<Y-acute>;<THORN-icelandic>;<s-sharp>;\
       <a-grave>;<a-acute>;<a-circumflex>;<a-tilde>;<a-diaeresis>;\
       <a-ring>;<ae-ligature>;<c-cedilla>;<e-grave>;<e-acute>;<e-circumflex>;\
       <e-diaeresis>;<i-grave>;<i-acute>;<i-circumflex>;<i-diaeresis>;\
       <eth-icelandic>;<n-tilde>;<o-grave>;<o-acute>;<o-circumflex>;<o-tilde>;\
       <o-diaeresis>;<division>;<o-slash>;<u-grave>;<u-acute>;\
       <u-circumflex>;<u-diaeresis>;<y-acute>;<thorn-icelandic>;<y-diaeresis>;\
       <space>
 
punct  <exclamation-mark>;<quotation-mark>;<number-sign>;\
       <dollar-sign>;<percent-sign>;<ampersand>;<apostrophe>;\
       <left-parenthesis>;<right-parenthesis>;<asterisk>;\
       <plus-sign>;<comma>;<hyphen>;<period>;<slash>;\
       <colon>;<semicolon>;<less-than-sign>;<equals-sign>;\
       <greater-than-sign>;<question-mark>;<commercial-at>;\
       <left-square-bracket>;<backslash>;<right-square-bracket>;\
       <circumflex>;<underscore>;<grave-accent>;<left-brace>;\
       <vertical-line>;<right-brace>;<tilde>
 
digit  <zero>;<one>;<two>;<three>;<four>;\
       <five>;<six>;<seven>;<eight>;<nine>
 
xdigit <zero>;<one>;<two>;<three>;<four>;\
       <five>;<six>;<seven>;<eight>;<nine>;\
       <A>;<B>;<C>;<D>;<E>;<F>;\
       <a>;<b>;<c>;<d>;<e>;<f>
 
blank  <space>;<tab>
 
toupper (<a>,<A>);(<b>,<B>);(<c>,<C>);(<d>,<D>);(<e>,<E>);\
       (<f>,<F>);(<g>,<G>);(<h>,<H>);(<i>,<I>);(<j>,<J>);\
       (<k>,<K>);(<l>,<L>);(<m>,<M>);(<n>,<N>);(<o>,<O>);\
       (<p>,<P>);(<q>,<Q>);(<r>,<R>);(<s>,<S>);(<t>,<T>);\
       (<u>,<U>);(<v>,<V>);(<w>,<W>);(<x>,<X>);(<y>,<Y>);\
       (<z>,<Z>);\
       (<a-grave>,<A-grave>);\
       (<a-circumflex>,<A-circumflex>);\
       (<ae-ligature>,<AE-ligature>);\
       (<c-cedilla>,<C-cedilla>);\
       (<e-grave>,<E-grave>);\
       (<e-acute>,<E-acute>);\
       (<e-circumflex>,<E-circumflex>);\
       (<e-diaeresis>,<E-diaeresis>);\
       (<i-circumflex>,<I-circumflex>);\
       (<i-diaeresis>,<I-diaeresis>);\
       (<o-circumflex>,<O-circumflex>);\
       (<u-grave>,<U-grave>);\
       (<u-circumflex>,<U-circumflex>);\
       (<u-diaeresis>,<U-diaeresis>)
 
tolower (<A>,<a>);(<B>,<b>);(<C>,<c>);(<D>,<d>);(<E>,<e>);\
        (<F>,<f>);(<G>,<g>);(<H>,<h>);(<I>,<i>);(<J>,<j>);\
        (<K>,<k>);(<L>,<l>);(<M>,<m>);(<N>,<n>);(<O>,<o>);\
        (<P>,<p>);(<Q>,<q>);(<R>,<r>);(<S>,<s>);(<T>,<t>);\
        (<U>,<u>);(<V>,<v>);(<W>,<w>);(<X>,<x>);(<Y>,<y>);\
        (<Z>,<z>);\
        (<A-grave>,<a-grave>);\
        (<A-circumflex>,<a-circumflex>);\
        (<AE-ligature>,<ae-ligature>);\
        (<C-cedilla>,<c-cedilla>);\
        (<E-grave>,<e-grave>);\
        (<E-acute>,<e-acute>);\
        (<E-circumflex>,<e-circumflex>);\
        (<E-diaeresis>,<e-diaeresis>);\
        (<I-circumflex>,<i-circumflex>);\
        (<I-diaeresis>,<i-diaeresis>);\
        (<O-circumflex>,<o-circumflex>);\
        (<U-grave>,<u-grave>);\
        (<U-circumflex>,<u-circumflex>);\
        (<U-diaeresis>,<u-diaeresis>)
 
END LC_CTYPE
 
 
#############
LC_COLLATE
#############
#
#  The order is control characters, followed by punctuation
#  and digits, and then letters. The letters have a
#  multi-level sort with diacritics and case being
#  ignored on the first plass, then diacritics being
#  significant on the second pass, and then case being
#  significant on the third (last) pass.
#
order_start                     forward;backward;forward
 
<NUL>
<SOH>
<STX>
<ETX>
<EOT>
<ENQ>
<ACK>
<alert>
<backspace>
<tab>
<newline>
<vertical-tab>
<form-feed>
<carriage-return>
<SO>
<SI>
<DLE>
<DC1>
<DC2>
<DC3>
<DC4>
<NAK>
<SYN>
<ETB>
<CAN>
<EM>
<SUB>
<ESC>
<IS4>
<IS3>
<IS2>
<IS1>
<PAD>
<HOP>
<BPH>                
<NBH>        
<IND>
<NEL>                
<SSA>        
<ESA>
<HTS>                
<HTJ>        
<VTS>
<PLD>                
<PLU>        
<RI>
<SS2>                        
<SS3>                
<DCS>        
<PU1>
<PU2>                        
<STS>                
<CCH>        
<MW>
<SPA>                
<EPA>        
<SOS>
<SGCI>
<SCI>                        
<CSI>                
<ST>        
<OSC>
<PM>
<APC>                        
<space>                 <space>;<space>;<space>
<exclamation-mark>      <exclamation-mark>;<exclamation-mark>;<exclamation-mark>
<quotation-mark>        <quotation-mark>;<quotation-mark>;<quotation-mark>
<number-sign>           <number-sign>;<number-sign>;<number-sign>
<dollar-sign>           <dollar-sign>;<dollar-sign>;<dollar-sign>
<percent-sign>          <percent-sign>;<percent-sign>;<percent-sign>
<ampersand>             <ampersand>;<ampersand>;<ampersand>
<apostrophe>            <apostrophe>;<apostrophe>;<apostrophe>
<left-parenthesis>      <left-parenthesis>;<left-parenthesis>;<left-parenthesis>
<right-parenthesis>     <right-parenthesis>;<right-parenthesis>;<right-parenthesis>
<asterisk>              <asterisk>;<asterisk>;<asterisk>
<plus-sign>             <plus-sign>;<plus-sign>;<plus-sign>
<comma>                 <comma>;<comma>;<comma>
<hyphen-minus>          <hyphen-minus>;<hyphen-minus>;<hyphen-minus>
<period>                <period>;<period>;<period>
<slash>                 <slash>;<slash>;<slash>
<zero>                  <zero>;<zero>;<zero>
<one>                   <one>;<one>;<one>
<two>                   <two>;<two>;<two>
<three>                 <three>;<three>;<three>
<four>                  <four>;<four>;<four>
<five>                  <five>;<five>;<five>
<six>                   <six>;<six>;<six>
<seven>                 <seven>;<seven>;<seven>
<eight>                 <eight>;<eight>;<eight>
<nine>                  <nine>;<nine>;<nine>
<colon>                 <colon>;<colon>;<colon>
<semicolon>             <semicolon>;<semicolon>;<semicolon>
<less-than-sign>        <less-than-sign>;<less-than-sign>;<less-than-sign>
<equals-sign>           <equals-sign>;<equals-sign>;<equals-sign>
<greater-than-sign>     <greater-than-sign>;<greater-than-sign>;<greater-than-sign>
<question-mark>         <question-mark>;<question-mark>;<question-mark>
<commercial-at>         <commercial-at>;<commercial-at>;<commercial-at>
<left-square-bracket>   <left-square-bracket>;<left-square-bracket>;<left-square-bracket>
<backslash>             <backslash>;<backslash>;<backslash>
<right-square-bracket>  <right-square-bracket>;<right-square-bracket>;<right-square-bracket>
<circumflex>            <circumflex>;<circumflex>;<circumflex>
<underscore>            <underscore>;<underscore>;<underscore>
<grave-accent>          <grave-accent>;<grave-accent>;<grave-accent>
<left-brace>            <left-brace>;<left-brace>;<left-brace>
<vertical-line>         <vertical-line>;<vertical-line>;<vertical-line>
<right-brace>           <right-brace>;<right-brace>;<right-brace>
<tilde>                 <tilde>;<tilde>;<tilde>
<DEL>                   <DEL>;<DEL>;<DEL>
<nobreakspace>          <nobreakspace>;<nobreakspace>;<nobreakspace>
<inverted-exclamation-mark>  \
<inverted-exclamation-mark>;<inverted-exclamation-mark>;<inverted-exclamation-mark>
<cent>                  <cent>;<cent>;<cent>
<sterling>              <sterling>;<sterling>;<sterling>
<currency>              <currency>;<currency>;<currency>
<yen>                   <yen>;<yen>;<yen>
<broken-bar>            <broken-bar>;<broken-bar>;<broken-bar>
<paragraph>             <paragraph>;<paragraph>;<paragraph>
<diaeresis>             <diaeresis>;<diaeresis>;<diaeresis>
<copyright>             <copyright>;<copyright>;<copyright>
<guillemot-left>        <guillemot-left>;<guillemot-left>;<guillemot-left>
<not>                   <not>;<not>;<not>
<dash>                  <dash>;<dash>;<dash>
<registered>            <registered>;<registered>;<registered>
<macron>                <macron>;<macron>;<macron>
<degree>                <degree>;<degree>;<degree>
<plus-minus>            <plus-minus>;<plus-minus>;<plus-minus>
<superscript-two>       <two>;<superscript-two>;<superscript-two>
<superscript-three>     <three>;<superscript-three>;<superscript-three>
<acute>                 <acute>;<acute>;<acute>
<mu>                    <mu>;<mu>;<mu>
<section>               <section>;<section>;<section>
<dot>                   <dot>;<dot>;<dot>
<cedilla>               <cedilla>;<cedilla>;<cedilla>
<superscript-one>       <one>;<superscript-one>;<superscript-one>
<guillemot-right>       <guillemot-right>;<guillemot-right>;<guillemot-right>
<one-quarter>           <zero>;<one-quarter>;<one-quarter>
<one-half>              <zero>;<one-half>;<one-half>
<three-quarters>        <zero>;<three-quarters>;<three-quarters>
<inverted-question-mark> \
<inverted-question-mark>;<inverted-question-mark>;<inverted-question-mark>
<multiplication>        <multiplication>;<multiplication>;<multiplication>
<division>              <division>;<division>;<division>
<a>                     <a>;<a>;<a>
<A>                     <a>;<a>;<A>
<feminine>              <a>;<feminine>;<feminine>
<a-acute>               <a>;<a-acute>;<a-acute>
<A-acute>               <a>;<a-acute>;<A-acute>
<a-grave>               <a>;<a-grave>;<a-grave>
<A-grave>               <a>;<a-grave>;<A-grave>
<a-circumflex>          <a>;<a-circumflex>;<a-circumflex>
<A-circumflex>          <a>;<a-circumflex>;<A-circumflex>
<a-ring>                <a>;<a-ring>;<a-ring>
<A-ring>                <a>;<a-ring>;<A-ring>
<a-diaeresis>           <a>;<a-diaeresis>;<a-diaeresis>
<A-diaeresis>           <a>;<a-diaeresis>;<A-diaeresis>
<a-tilde>               <a>;<a-tilde>;<a-tilde>
<A-tilde>               <a>;<a-tilde>;<A-tilde>
<ae-ligature>           <a>;<a><e>;<a><e>
<AE-ligature>           <a>;<a><e>;<A><E>
<b>                     <b>;<b>;<b>
<B>                     <b>;<b>;<B>
<c>                     <c>;<c>;<c>
<C>                     <c>;<c>;<C>
<c-cedilla>             <c>;<c-cedilla>;<c-cedilla>
<C-cedilla>             <c>;<c-cedilla>;<C-cedilla>
<d>                     <d>;<d>;<d>
<D>                     <d>;<d>;<D>
<eth-icelandic>         <d>;<eth-icelandic>;<eth-icelandic>
<ETH-icelandic>         <d>;<eth-icelandic>;<ETH-icelandic>
<e>                     <e>;<e>;<e>
<E>                     <e>;<e>;<E>
<e-acute>               <e>;<e-acute>;<e-acute>
<E-acute>               <e>;<e-acute>;<E-acute>
<e-grave>               <e>;<e-grave>;<e-grave>
<E-grave>               <e>;<e-grave>;<E-grave>
<e-circumflex>          <e>;<e-circumflex>;<e-circumflex>
<E-circumflex>          <e>;<e-circumflex>;<E-circumflex>
<e-diaeresis>           <e>;<e-diaeresis>;<e-diaeresis>
<E-diaeresis>           <e>;<e-diaeresis>;<E-diaeresis>
<f>                     <f>;<f>;<f>
<F>                     <f>;<f>;<F>
<g>                     <g>;<g>;<g>
<G>                     <g>;<g>;<G>
<h>                     <h>;<h>;<h>
<H>                     <h>;<h>;<H>
<i>                     <i>;<i>;<i>
<I>                     <i>;<i>;<I>
<i-acute>               <i>;<i-acute>;<i-acute>
<I-acute>               <i>;<i-acute>;<I-acute>
<i-grave>               <i>;<i-grave>;<i-grave>
<I-grave>               <i>;<i-grave>;<I-grave>
<i-circumflex>          <i>;<i-circumflex>;<i-circumflex>
<I-circumflex>          <i>;<i-circumflex>;<I-circumflex>
<i-diaeresis>           <i>;<i-diaeresis>;<i-diaeresis>
<I-diaeresis>           <i>;<i-diaeresis>;<I-diaeresis>
<j>                     <j>;<j>;<j>
<J>                     <j>;<j>;<J>
<k>                     <k>;<k>;<k>
<K>                     <k>;<k>;<K>
<l>                     <l>;<l>;<l>
<L>                     <l>;<l>;<L>
<m>                     <m>;<m>;<m>
<M>                     <m>;<m>;<M>
<n>                     <n>;<n>;<n>
<N>                     <n>;<n>;<N>
<n-tilde>               <n>;<n-tilde>;<n-tilde>
<N-tilde>               <n>;<n-tilde>;<N-tilde>
<o>                     <o>;<o>;<o>
<O>                     <o>;<o>;<O>
<masculine>             <o>;<masculine>;<masculine>
<o-acute>               <o>;<o-acute>;<o-acute>
<O-acute>               <o>;<o-acute>;<O-acute>
<o-grave>               <o>;<o-grave>;<o-grave>
<O-grave>               <o>;<o-grave>;<O-grave>
<o-circumflex>          <o>;<o-circumflex>;<o-circumflex>
<O-circumflex>          <o>;<o-circumflex>;<O-circumflex>
<o-diaeresis>           <o>;<o-diaeresis>;<o-diaeresis>
<O-diaeresis>           <o>;<o-diaeresis>;<O-diaeresis>
<o-tilde>               <o>;<o-tilde>;<o-tilde>
<O-tilde>               <o>;<o-tilde>;<O-tilde>
<o-slash>               <o>;<o-slash>;<o-slash>
<O-slash>               <o>;<o-slash>;<O-slash>
<p>                     <p>;<p>;<p>
<P>                     <p>;<p>;<P>
<q>                     <q>;<q>;<q>
<Q>                     <q>;<q>;<Q>
<r>                     <r>;<r>;<r>
<R>                     <r>;<r>;<R>
<s>                     <s>;<s>;<s>
<S>                     <s>;<s>;<S>
<s-sharp>               <s>;<s><s>;<s><s>
<t>                     <t>;<t>;<t>
<T>                     <t>;<t>;<T>
<thorn-icelandic>       <t>;<t><h>;<t><h>
<THORN-icelandic>       <t>;<t><h>;<T><h>
<u>                     <u>;<u>;<u>
<U>                     <u>;<u>;<U>
<u-acute>               <u>;<u-acute>;<u-acute>
<U-acute>               <u>;<u-acute>;<U-acute>
<u-grave>               <u>;<u-grave>;<u-grave>
<U-grave>               <u>;<u-grave>;<U-grave>
<u-circumflex>          <u>;<u-circumflex>;<u-circumflex>
<U-circumflex>          <u>;<u-circumflex>;<U-circumflex>
<u-diaeresis>           <u>;<u-diaeresis>;<u-diaeresis>
<U-diaeresis>           <u>;<u-diaeresis>;<U-diaeresis>
<v>                     <v>;<v>;<v>
<V>                     <v>;<v>;<V>
<w>                     <w>;<w>;<w>
<W>                     <w>;<w>;<W>
<x>                     <x>;<x>;<x>
<X>                     <x>;<x>;<X>
<y>                     <y>;<y>;<y>
<Y>                     <y>;<y>;<Y>
<y-acute>               <y>;<y-acute>;<y-acute>
<Y-acute>               <y>;<y-acute>;<Y-acute>
<y-diaeresis>           <y>;<y-diaeresis>;<y-diaeresis>
<z>                     <z>;<z>;<z>
<Z>                     <z>;<z>;<Z>
UNDEFINED
order_end
 
END LC_COLLATE
 
 
#############
LC_MONETARY
#############
 
int_curr_symbol   "<F><R><F><space>"
currency_symbol   "<F>"
mon_decimal_point "<comma>"
mon_thousands_sep ""
mon_grouping      3;0
positive_sign     ""
negative_sign     "<hyphen>"
int_frac_digits   2
frac_digits       2
p_cs_precedes     0
p_sep_by_space    1
n_cs_precedes     0
n_sep_by_space    1
p_sign_posn       1
n_sign_posn       1
 
END LC_MONETARY
 
 
#############
LC_NUMERIC
#############
 
decimal_point     "<comma>"
thousands_sep     ""
grouping          3;0
 
END LC_NUMERIC
 
 
#############
LC_TIME
#############
# abbreviated day names
abday   "<d><i><m>";\
        "<l><u><n>";\
        "<m><a><r>";\
        "<m><e><r>";\
        "<j><e><u>";\
        "<v><e><n>";\
        "<s><a><m>"
 
# full day names
day     "<d><i><m><a><n><c><h><e>";\
        "<l><u><n><d><i>";\
        "<m><a><r><d><i>";\
        "<m><e><r><c><r><e><d><i>";\
        "<j><e><u><d><i>";\
        "<v><e><n><d><r><e><d><i>";\
        "<s><a><m><e><d><i>"
 
# abbreviated month names
abmon   "<j><a><n>";\
        "<f><e-acute><v>";\
        "<m><a><r>";\
        "<a><v><r>";\
        "<m><a><i>";\
        "<j><u><n>";\
        "<j><u><l>";\
        "<a><o><u-circumflex>";\
        "<s><e><p>";\
        "<o><c><t>";\
        "<n><o><v>";\
        "<d><e-acute><c>"
 
# full month names
mon     "<j><a><n><v><i><e><r>";\
        "<f><e-acute><v><r><i><e><r>";\
        "<m><a><r><s>";\
        "<a><v><r><i><l>";\
        "<m><a><i>";\
        "<j><u><i><n>";\
        "<j><u><i><l><l><e><t>";\
        "<a><o><u-circumflex><t>";\
        "<s><e><p><t><e><m><b><r><e>";\
        "<o><c><t><o><b><r><e>";\
        "<n><o><v><e><m><b><r><e>";\
        "<d><e-acute><c><e><m><b><r><e>"
 
# date/time format. The following designates this
# format: "%a %e %b %H:%M:%S %Z %Y"
d_t_fmt "<percent-sign><a><space><percent-sign><e>\
<space><percent-sign><b><space><percent-sign><H>\
<colon><percent-sign><M><colon><percent-sign><S>\
<space><percent-sign><Z><space><percent-sign><Y>"
 
# date format. The following designates this 
# format: "%d.%m.%y"
d_fmt   "<percent-sign><d><period><percent-sign><m>\
<period><percent-sign><y>"
 
# time format. The following designates this
# format: "%H:%M:%S"
t_fmt   "<percent-sign><H><colon><percent-sign><M>\
<colon><percent-sign><S>"
 
am_pm   "<semicolon>"
 
# 12-hour time representation. This is empty, meaning
# this locale always uses 24-hour format.
t_fmt_ampm        ""
 
END LC_TIME
 
 
#############
LC_MESSAGES
#############
 
# yes expression. The following designates:
# "^([oO]|[oO][uU][iI])"
yesexpr "<circumflex><left-parenthesis>\
<left-square-bracket><o><O><right-square-bracket>\
<vertical-line><left-square-bracket><o><O>\
<right-square-bracket><left-square-bracket><u><U>\
<right-square-bracket><left-square-bracket><i><I>\
<right-square-bracket><right-parenthesis>"
 
# no expression. The following designates:
# "^([nN]|[nN][oO][nN])"
noexpr        "<circumflex><left-parenthesis>\
<left-square-bracket><n><N><right-square-bracket>\
<vertical-line><left-square-bracket><n><N>\
<right-square-bracket><left-square-bracket><o><O>\
<right-square-bracket><left-square-bracket><n><N>\
<right-square-bracket><right-parenthesis>"
 
# yes string. The following designates: "oui:o:O"
yesstr  "<o><u><i><colon><o><colon><O>"
 
# no string. The following designates: "non:n:N"
nostr   "<n><o><n><colon><n><colon><N>"
 
END LC_MESSAGES