* locale/programs/locfile.c: Interpret I18NPATH value as base of
	path, extended with "/locales/".
This commit is contained in:
Ulrich Drepper 1998-04-30 18:52:38 +00:00
parent 69f155d4fc
commit 12a9fabe52
79 changed files with 543 additions and 325 deletions

View File

@ -21,6 +21,9 @@
* locale/programs/locfile.h: Likewise.
* locale/programs/stringtrans.c: Likewise.
* locale/programs/locfile.c: Interpret I18NPATH value as base of
path, extended with "/locales/".
1998-04-18 Philip Blundell <Philip.Blundell@pobox.com>
* sysdeps/arm/memset.S: Fix off by one error.

View File

@ -211,8 +211,6 @@ parse_charmap (const char *filename)
memset (result, '\0', sizeof (struct charset_t));
/* The default DEFAULT_WIDTH is 1. */
result->width_default = 1;
/* Let the user overwrite the repertoire map we use. */
result->repertoiremap = repertoiremap;
#define obstack_chunk_alloc malloc
#define obstack_chunk_free free
@ -269,17 +267,6 @@ parse_charmap (const char *filename)
lr_ignore_rest (cmfile, 1);
/* Read the repertoire map now. */
if (result->repertoiremap == NULL)
/* This is fatal. */
error (4, 0, _("no repertoire map specified: cannot proceed"));
result->repertoire = repertoire_read (result->repertoiremap);
if (result->repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
result->repertoiremap);
state = 2;
continue;
}
@ -288,7 +275,7 @@ parse_charmap (const char *filename)
&& nowtok != tok_mb_cur_min && nowtok != tok_escape_char
&& nowtok != tok_comment_char && nowtok != tok_g0esc
&& nowtok != tok_g1esc && nowtok != tok_g2esc
&& nowtok != tok_g3esc && nowtok != tok_repertoiremap)
&& nowtok != tok_g3esc)
{
lr_error (cmfile, _("syntax error in prolog: %s"),
_("illegal definition"));
@ -320,18 +307,6 @@ parse_charmap (const char *filename)
lr_ignore_rest (cmfile, 1);
continue;
case tok_repertoiremap:
if (arg->tok != tok_ident)
goto badarg;
if (result->repertoiremap == NULL)
result->repertoiremap = obstack_copy0 (&result->mem_pool,
arg->val.str.start,
arg->val.str.len);
lr_ignore_rest (cmfile, 1);
continue;
case tok_mb_cur_max:
case tok_mb_cur_min:
if (arg->tok != tok_number)

View File

@ -37,9 +37,6 @@ struct width_rule
struct charset_t
{
const char *repertoiremap;
struct repertoire_t *repertoire;
const char *code_set_name;
int mb_cur_min;
int mb_cur_max;

View File

@ -58,6 +58,7 @@ char *xstrdup (const char *__str);
struct localedef_t *
locfile_read (const char *filename, struct charset_t *charset)
{
struct repertoire_t *repertoire = NULL;
struct linereader *ldfile;
struct localedef_t *result;
int state;
@ -80,7 +81,8 @@ locfile_read (const char *filename, struct charset_t *charset)
char *i18npath = __secure_getenv ("I18NPATH");
if (i18npath != NULL && *i18npath != '\0')
{
char path[strlen (filename) + 1 + strlen (i18npath) + 1];
char path[strlen (filename) + 1 + strlen (i18npath)
+ sizeof ("/locales/") - 1];
char *next;
i18npath = strdupa (i18npath);
@ -88,7 +90,7 @@ locfile_read (const char *filename, struct charset_t *charset)
while (ldfile == NULL
&& (next = strsep (&i18npath, ":")) != NULL)
{
stpcpy (stpcpy (stpcpy (path, next), "/"), filename);
stpcpy (stpcpy (stpcpy (path, next), "/locales/"), filename);
ldfile = lr_open (path, locfile_hash);
}
@ -249,27 +251,132 @@ argument to `%s' must be a single character"),
ldfile->comment_char = *arg->val.str.start;
break;
case tok_repertoiremap:
/* We need an argument. */
arg = lr_token (ldfile, charset);
if (arg->tok != tok_ident)
{
SYNTAX_ERROR (_("bad argument"));
continue;
}
if (repertoiremap == NULL)
{
repertoiremap = memcpy (xmalloc (arg->val.str.len + 1),
arg->val.str.start,
arg->val.str.len);
((char *) repertoiremap)[arg->val.str.len] = '\0';
}
lr_ignore_rest (ldfile, 1);
continue;
case tok_lc_ctype:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 2;
break;
case tok_lc_collate:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 10;
break;
case tok_lc_monetary:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 20;
break;
case tok_lc_numeric:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 30;
break;
case tok_lc_time:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 40;
break;
case tok_lc_messages:
if (repertoire == NULL)
{
/* Read the repertoire map now. */
if (repertoiremap == NULL)
/* This is fatal. */
error (4, 0,
_("no repertoire map specified: cannot proceed"));
repertoire = repertoire_read (repertoiremap);
if (repertoire == NULL)
/* This is also fatal. */
error (4, errno, _("cannot read repertoire map `%s'"),
repertoiremap);
}
state = 50;
break;

View File

@ -38,68 +38,63 @@ extern void *xmalloc (size_t __n);
/* Simple keyword hashing for the repertoiremap. */
static struct repertoire_t *parse_repertoiremap (const char *filename);
static const struct keyword_t *repertoiremap_hash (const char *str, int len);
struct repertoire_t *
repertoire_read (const char *filename)
{
const char *pathnfile;
struct repertoire_t *result = NULL;
if (euidaccess (filename, R_OK) >= 0)
pathnfile = filename;
else if (filename[0] != '/')
{
char *cp = xmalloc (strlen (filename) + sizeof CHARMAP_PATH + 1);
stpcpy (stpcpy (stpcpy (cp, CHARMAP_PATH), "/"), filename);
pathnfile = (const char *) cp;
}
else
pathnfile = NULL;
if (pathnfile != NULL)
{
result = parse_repertoiremap (pathnfile);
if (result == NULL && !be_quiet)
error (0, errno, _("repertoire map file `%s' not found"), filename);
}
return result;
}
static struct repertoire_t *
parse_repertoiremap (const char *filename)
{
struct linereader *cmfile;
struct linereader *repfile;
struct repertoire_t *result;
int state;
char *from_name = NULL;
char *to_name = NULL;
/* Determine path. */
cmfile = lr_open (filename, repertoiremap_hash);
if (cmfile == NULL)
repfile = lr_open (filename, repertoiremap_hash);
if (repfile == NULL)
{
if (strchr (filename, '/') == NULL)
{
/* Look in the systems charmap directory. */
char *buf = xmalloc (strlen (filename) + 1
+ sizeof (REPERTOIREMAP_PATH));
char *i18npath = __secure_getenv ("I18NPATH");
if (i18npath != NULL && *i18npath != '\0')
{
char path[strlen (filename) + 1 + strlen (i18npath)
+ sizeof ("/repertoiremaps/") - 1];
char *next;
i18npath = strdupa (i18npath);
stpcpy (stpcpy (stpcpy (buf, REPERTOIREMAP_PATH), "/"), filename);
cmfile = lr_open (buf, repertoiremap_hash);
if (cmfile == NULL)
free (buf);
while (repfile == NULL
&& (next = strsep (&i18npath, ":")) != NULL)
{
stpcpy (stpcpy (stpcpy (path, next), "/repertoiremaps/"),
filename);
repfile = lr_open (path, repertoiremap_hash);
}
}
if (repfile == NULL)
{
/* Look in the systems charmap directory. */
char *buf = xmalloc (strlen (filename) + 1
+ sizeof (REPERTOIREMAP_PATH));
stpcpy (stpcpy (stpcpy (buf, REPERTOIREMAP_PATH), "/"),
filename);
repfile = lr_open (buf, repertoiremap_hash);
if (repfile == NULL)
free (buf);
}
}
if (cmfile == NULL)
return NULL;
if (repfile == NULL)
{
error (0, errno, _("repertoire map file `%s' not found"), filename);
return NULL;
}
}
/* Allocate room for result. */
@ -122,7 +117,7 @@ parse_repertoiremap (const char *filename)
while (1)
{
/* What's on? */
struct token *now = lr_token (cmfile, NULL);
struct token *now = lr_token (repfile, NULL);
enum token_t nowtok = now->tok;
struct token *arg;
@ -141,40 +136,40 @@ parse_repertoiremap (const char *filename)
if (nowtok == tok_escape_char || nowtok == tok_comment_char)
{
/* We know that we need an argument. */
arg = lr_token (cmfile, NULL);
arg = lr_token (repfile, NULL);
if (arg->tok != tok_ident)
{
lr_error (cmfile, _("syntax error in prolog: %s"),
lr_error (repfile, _("syntax error in prolog: %s"),
_("bad argument"));
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
continue;
}
if (arg->val.str.len != 1)
{
lr_error (cmfile, _("\
lr_error (repfile, _("\
argument to <%s> must be a single character"),
nowtok == tok_escape_char ? "escape_char"
: "comment_char");
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
continue;
}
if (nowtok == tok_escape_char)
cmfile->escape_char = *arg->val.str.start;
repfile->escape_char = *arg->val.str.start;
else
cmfile->comment_char = *arg->val.str.start;
repfile->comment_char = *arg->val.str.start;
lr_ignore_rest (cmfile, 1);
lr_ignore_rest (repfile, 1);
continue;
}
if (nowtok == tok_charids)
{
lr_ignore_rest (cmfile, 1);
lr_ignore_rest (repfile, 1);
state = 2;
continue;
@ -199,11 +194,11 @@ argument to <%s> must be a single character"),
if (nowtok != tok_bsymbol)
{
lr_error (cmfile,
lr_error (repfile,
_("syntax error in repertoire map definition: %s"),
_("no symbolic name given"));
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
continue;
}
@ -238,20 +233,20 @@ argument to <%s> must be a single character"),
errno = 0;
if (nowtok != tok_ucs2 && nowtok != tok_ucs4)
{
lr_error (cmfile,
lr_error (repfile,
_("syntax error in repertoire map definition: %s"),
_("no <Uxxxx> or <Uxxxxxxxx> value given"));
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
continue;
}
/* We've found a new valid definition. */
charset_new_char (cmfile, &result->char_table, 4,
charset_new_char (repfile, &result->char_table, 4,
now->val.charcode.val, from_name, to_name);
/* Ignore the rest of the line. */
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
from_name = NULL;
to_name = NULL;
@ -261,29 +256,29 @@ argument to <%s> must be a single character"),
case 4:
if (nowtok != tok_bsymbol)
{
lr_error (cmfile,
lr_error (repfile,
_("syntax error in repertoire map definition: %s"),
_("no symbolic name given for end of range"));
lr_ignore_rest (cmfile, 0);
lr_ignore_rest (repfile, 0);
state = 2;
continue;
}
/* Copy the to-name in a safe place. */
to_name = (char *) obstack_copy0 (&result->mem_pool,
cmfile->token.val.str.start,
cmfile->token.val.str.len);
repfile->token.val.str.start,
repfile->token.val.str.len);
state = 5;
continue;
case 90:
if (nowtok != tok_charids)
lr_error (cmfile, _("\
lr_error (repfile, _("\
`%1$s' definition does not end with `END %1$s'"), "CHARIDS");
lr_ignore_rest (cmfile, nowtok == tok_charids);
lr_ignore_rest (repfile, nowtok == tok_charids);
break;
}
@ -291,9 +286,9 @@ argument to <%s> must be a single character"),
}
if (state != 2 && state != 90 && !be_quiet)
error (0, 0, _("%s: premature end of file"), cmfile->fname);
error (0, 0, _("%s: premature end of file"), repfile->fname);
lr_close (cmfile);
lr_close (repfile);
return result;
}
@ -304,8 +299,8 @@ repertoiremap_hash (const char *str, int len)
{
static const struct keyword_t wordlist[0] =
{
{"escape_char", tok_escape_char, 1},
{"comment_char", tok_comment_char, 1},
{"escape_char", tok_escape_char, 0},
{"comment_char", tok_comment_char, 0},
{"CHARIDS", tok_charids, 0},
{"END", tok_end, 0},
};

View File

@ -1,9 +1,82 @@
1998-04-30 Ulrich Drepper <drepper@cygnus.com>
* Makefile: Install repertoire maps.
* localedata/mnemonic.ds: Moved into repertoiremaps subdir.
* localedata/repertoiremaps/charids.894: New file.
* localedata/repertoiremaps/mnemonic.ds: New file.
* mnemonic.ds: Moved into repertoiremaps subdir.
* repertoiremaps/charids.894: New file.
* repertoiremaps/mnemonic.ds: New file.
* sort-test.sh: Adapt for most recent changes in localedef.
* tst-fmon.sh: Likewise.
* tst-locale.sh: Likewise.
* locales/POSIX: Add repertoiremap definition.
* locales/cs_CZ: Likewise.
* locales/da_DK: Likewise.
* locales/de_AT: Likewise.
* locales/de_BE: Likewise.
* locales/de_CH: Likewise.
* locales/de_DE: Likewise.
* locales/de_LU: Likewise.
* locales/en_AU: Likewise.
* locales/en_CA: Likewise.
* locales/en_CA,2.5: Likewise.
* locales/en_DK: Likewise.
* locales/en_DK.com: Likewise.
* locales/en_GB: Likewise.
* locales/en_IE: Likewise.
* locales/en_NZ: Likewise.
* locales/en_US: Likewise.
* locales/es_AR: Likewise.
* locales/es_BO: Likewise.
* locales/es_CL: Likewise.
* locales/es_CO: Likewise.
* locales/es_DO: Likewise.
* locales/es_EC: Likewise.
* locales/es_ES: Likewise.
* locales/es_GT: Likewise.
* locales/es_HN: Likewise.
* locales/es_MX: Likewise.
* locales/es_PA: Likewise.
* locales/es_PE: Likewise.
* locales/es_PY: Likewise.
* locales/es_SV: Likewise.
* locales/es_US: Likewise.
* locales/es_UY: Likewise.
* locales/es_VE: Likewise.
* locales/et_EE: Likewise.
* locales/eu_ES: Likewise.
* locales/fi_FI: Likewise.
* locales/fo_FO: Likewise.
* locales/fr_BE: Likewise.
* locales/fr_CA: Likewise.
* locales/fr_CA,2.13: Likewise.
* locales/fr_CH: Likewise.
* locales/fr_FR: Likewise.
* locales/fr_LU: Likewise.
* locales/ga_IE: Likewise.
* locales/gr_GR: Likewise.
* locales/he_IL: Likewise.
* locales/hr_HR: Likewise.
* locales/hu_HU: Likewise.
* locales/is_IS: Likewise.
* locales/it_IT: Likewise.
* locales/iw_IL: Likewise.
* locales/kl_GL: Likewise.
* locales/lt_LT: Likewise.
* locales/lv_LV: Likewise.
* locales/nl_BE: Likewise.
* locales/nl_NL: Likewise.
* locales/no_NO: Likewise.
* locales/pl_PL: Likewise.
* locales/pt_BR: Likewise.
* locales/pt_PT: Likewise.
* locales/ro_RO: Likewise.
* locales/ru_RU: Likewise.
* locales/sl_SI: Likewise.
* locales/sv_FI: Likewise.
* locales/sv_SE: Likewise.
* locales/tr_TR: Likewise.
* locales/zh_CN: Likewise.
1998-04-29 Ulrich Drepper <drepper@cygnus.com>

View File

@ -21,6 +21,8 @@
# Distribution and use is free, also for
# commercial purposes.
repertoire_map mnemonic.ds
LC_CTYPE
# The following is the POSIX Locale LC_CTYPE.
# "alpha" is by default "upper" and "lower"
@ -78,132 +80,132 @@ LC_COLLATE
# This is the POSIX Locale definition for the LC_COLLATE category.
# The order is the same as in the ASCII code set.
order_start forward
<NUL>
<SOH>
<STX>
<ETX>
<EOT>
<ENQ>
<ACK>
<alert>
<backspace>
<tab>
<newline>
<vertical-tab>
<form-feed>
<carriage-return>
<NUL>
<SOH>
<STX>
<ETX>
<EOT>
<ENQ>
<ACK>
<alert>
<backspace>
<tab>
<newline>
<vertical-tab>
<form-feed>
<carriage-return>
<SI>
<SO>
<DLE>
<DC1>
<DC2>
<DC3>
<DC4>
<NAK>
<SYN>
<ETB>
<CAN>
<DLE>
<DC1>
<DC2>
<DC3>
<DC4>
<NAK>
<SYN>
<ETB>
<CAN>
<EM>
<SUB>
<ESC>
<IS4>
<IS3>
<IS2>
<IS1>
<space>
<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>
<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>
<y>
<z>
<left-curly-bracket>
<vertical-line>
<right-curly-bracket>
<tilde>
<DEL>
<SUB>
<ESC>
<IS4>
<IS3>
<IS2>
<IS1>
<space>
<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>
<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>
<y>
<z>
<left-curly-bracket>
<vertical-line>
<right-curly-bracket>
<tilde>
<DEL>
order_end
#
END LC_COLLATE

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
%
% Czech Language Locale for Czech
% Source:

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Danish language locale for Denmark
% Source: Danish Standards Association
@ -15,7 +16,7 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
% German Language Locale for Austria
% Source: O:sterreiches Normungsinstitut
@ -13,7 +14,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% German Language Locale for Belgium
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% German Language Locale for Switzerland
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% German Language Locale for Germany
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% German Language Locale for Luxemburg
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Australia
% Source: RAP
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.3
% Date: 1997-11-05
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Canada
% sorting according to CAN/CSA-Z243.4.1-1992
@ -16,7 +17,7 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,4 +1,5 @@
escape_char /
repertoiremap charids.894
###############################################################################
# English language locale for Canada / Locale de langue anglaise pour le Canada
#
@ -21,35 +22,35 @@ escape_char /
#
# Copyright (C) GIA, Canada 1994,1995
#
# Distribution and usage are free, including for commercial purposes. In all
# instances, the source must be cited and the present notice reproduced. If
# required, only a minimal and reasonable charge is permitted for this
# distribution. This charge, if applicable, should be limited to the cost of
# the medium used for distribution. In all cases, no other cost shall be
# associated with the use.
# Distribution and usage are free, including for commercial purposes. In all
# instances, the source must be cited and the present notice reproduced. If
# required, only a minimal and reasonable charge is permitted for this
# distribution. This charge, if applicable, should be limited to the cost of
# the medium used for distribution. In all cases, no other cost shall be
# associated with the use.
#
# This LOCALE is an integral part of CAN/CSA Z243.230 standard.
# Its use is not sufficient to guarantee conformance to this standard.
# Please refer to the text of the CAN/CSA Z243.230 standard to know its exact
# conformance requirements.
# This standard can be obtained from:
# Canadian Standards Association/Standards Sales
# 178, Rexdale Blvd., Rexdale (Toronto), ON M9W 1R3
# Canadian Standards Association/Standards Sales
# 178, Rexdale Blvd., Rexdale (Toronto), ON M9W 1R3
# Canada Tel.: +1 416 747 4044 Fax: +1 416 747 2475
#
# Distribution et usage gratuits, y compris <a!> des fins commerciales. On
# se doit de citer la source, de reproduire le pr<e'>sent avertissement et de
# n'exiger, s'il y a lieu, qu'un co<u>>t minime et raisonnable se limitant au
# co<u>>t du support utilis<e'> pour la distribution. Dans tous les cas, il ne
# doit y avoir aucun co<u>>t associ<e'> <a!> l'usage.
#
# Cette LOCALE est une partie int<e'>grante de la norme CAN/CSA Z243.230.
# L'utilisation de la pr<e'>sente LOCALE ne suffit pas pour assurer la
# Distribution et usage gratuits, y compris <a!> des fins commerciales. On
# se doit de citer la source, de reproduire le pr<e'>sent avertissement et de
# n'exiger, s'il y a lieu, qu'un co<u>>t minime et raisonnable se limitant au
# co<u>>t du support utilis<e'> pour la distribution. Dans tous les cas, il ne
# doit y avoir aucun co<u>>t associ<e'> <a!> l'usage.
#
# Cette LOCALE est une partie int<e'>grante de la norme CAN/CSA Z243.230.
# L'utilisation de la pr<e'>sente LOCALE ne suffit pas pour assurer la
# conformit<e'> <a!> cette norme. Veuillez vous r<e'>f<e'>rer au texte de la
# norme CAN/CSA Z243.230 pour en conna<i/>>tre les exigences de conformit<e'>.
# Cette norme peut <e/>>tre obtenue aupr<e!>s de:
# Association canadienne de normalisation/Vente des normes
# 178, boul. Rexdale, Rexdale (Toronto), ON M9W 1R3
# Association canadienne de normalisation/Vente des normes
# 178, boul. Rexdale, Rexdale (Toronto), ON M9W 1R3
# Canada T<e'>l.: +1 416 747 4044 Fax: +1 416 747 2475
#
###############################################################################
@ -163,15 +164,15 @@ order_start forward;backward;forward;forward,position
<ACA> # 0180
<GRA> # 0190
<BRE> # 0192 diacr. NAPLPS/6937
<CIR> # 0200
<CIR> # 0200
<CAR> # 0202 diacr. NAPLPS/6937
<RNE> # 0210
<REU> # 0220
<RNE> # 0210
<REU> # 0220
<DAC> # 0225 diacr. NAPLPS/6937
<TIL> # 0230
<TIL> # 0230
<PCT> # 0235 diacr. NAPLPS/6937
<OBL> # 0240
<CDI> # 0250
<OBL> # 0240
<CDI> # 0250
<OGO> # 0252 diacr. NAPLPS/6937
<MAC> # 0255 diacr. NAPLPS/6937
#
@ -382,7 +383,7 @@ order_start forward;backward;forward;forward,position
<n,> <n110>;<CDI>;<MIN>;IGNORE #0146
<ng> <n110><g103>;<LIG><LIG>;<MIN><MIN>;IGNORE #014B
<o> <o111>;<BAS>;<MIN>;IGNORE #o 006F
<-o> <o111>;<PCL>;<EMI>;IGNORE #§ 00BA
<-o> <o111>;<PCL>;<EMI>;IGNORE #§ 00BA
<o'> <o111>;<ACA>;<MIN>;IGNORE #¢ 00F3
<o!> <o111>;<GRA>;<MIN>;IGNORE #• 00F2
<o/>> <o111>;<CIR>;<MIN>;IGNORE #“ 00F4

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Denmark
%
@ -19,7 +20,7 @@ comment_char %
% Date: 1996-09-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO_8859-1:1987
% Distribution and use is free, also for
% commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Denmark
%

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Britain
% Source: RAP
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for Ireland
% Source: RAP
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.4
% Date: 1997-11-05
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for New Zealand
% Source: RAP
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.3
% Date: 1997-11-05
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% English language locale for USA
% Source: RAP
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.4
% Date: 1997-11-05
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Argentina
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Bolivia
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Chile
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Colombia
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Dominican Republic
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish Language Locale for Equador
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish Language Locale for Spain
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Guatemala
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Honduras
% Source: RAP

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Mexico
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Panama
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Peru
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Paraguay
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for El Salvador
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish Language Locale for U.S.A.
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Uruguay
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Spanish language locale for Venezuela
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Estonian language locale for Estonia
% according to EVS 8:1993
@ -16,7 +17,7 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Basque Language Locale for Spain
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Finnish language locale for Finland
% sorting according to SFS 4600 (1986-06-09)

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Faroese language locale for Faroe Islands
% Source: Danish Standards Association
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% French Language Locale for Belgium
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.4
% Date: 1997-03-18
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% French Language Locale for Canada
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,4 +1,5 @@
escape_char /
repertoiremap charids.894
###########################################################################
####
# Locale de langue fran<c,>aise pour le Canada / French lang. locale for Canada

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% French Language Locale for Switzerland
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% French Language Locale for France
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% French Language Locale for Luxemburg
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Irish language locale for Ireland
% Source: NSAI
% Address: Glasnevin, Dublin 9, Ireland
@ -12,7 +13,7 @@ comment_char %
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Greek Language Locale for Greece
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-7
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Hebrew Language Locale for Israel
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.4
% Date: 1997-03-18
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-8
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Croatian Language Locale for Croatia
% Source: USM/MZT
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-04-17
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-2
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Hungarian Language Locale for Hungary
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-2
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
% Icelandic Language Locale for Iceland
% Source: Stadlarad I'slands

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Italian Language Locale for Italy
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Hebrew Language Locale for Israel
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.4
% Date: 1997-03-18
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-8
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Greenlandic language locale for Greenland
% Source: Danish Standards Association
@ -14,7 +15,7 @@ comment_char %
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Lithuanian language locale for Lithuania
% Created on January 30, 1992
@ -25,7 +26,7 @@ comment_char %
% Date: 1995-08-28
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: BALTIC
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Latvian language locale for Latvia
% Source: Latvian Standard LVS 24-93
@ -15,7 +16,7 @@ comment_char %
% Date: 1995-08-28
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: BALTIC
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Dutch Language Locale for Belgium
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Dutch Language Locale for the Netherlands
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Norwegian language locale for Norway
% Source: Norsk Standardiseringsforbund
@ -15,7 +16,7 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Polish Language Locale for Poland
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-2
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Portuguese Language Locale for Brasil
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.4
% Date: 1997-03-19
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Portuguese Language Locale for Portugal
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Romanian Language Locale for Romania
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-2
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Russian Language Locale for Russia
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1996-10-15
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-5
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Slovenian language locale for Slovenia
% Source: USM/MZT
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-11-05
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-2
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Swedish Language Locale for Finland
% Source: RAP
@ -14,7 +15,7 @@ escape_char /
% Revision: 4.3
% Date: 1996-10-15
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
escape_char /
comment_char %
repertoiremap mnemonic.ds
% Swedish language locale for Sweden
% Source: RAP
@ -15,7 +16,7 @@ comment_char %
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,5 +1,6 @@
comment_char %
escape_char /
repertoiremap mnemonic.ds
%
% Turkish Language Locale for Turkey
% Source: RAP
@ -15,7 +16,7 @@ escape_char /
% Date: 1997-03-18
% Application: general
% Users: general
% Repertoiremap: mnemonic,ds
% Repertoiremap: mnemonic.ds
% Charset: ISO-8859-9
% Distribution and use is free, also
% for commercial purposes.

View File

@ -14,7 +14,6 @@ escape_char /
% Revision: 4.3
% Date: 1997-11-09
% Users: general
% Repertoiremap: mnemonic,ds
% Charset: GB_2312-80
% Distribution and use is free, also
% for commercial purposes.

View File

@ -1,7 +1,7 @@
<escape_char> /
escape_char /
# Charids refering to ISO 10646/Correspondance des caract<e!>res avec ISO 10646
# Version: 1994-08-25
#<comment_char> #
#comment_char #
CHARIDS
<NUL> <U0000> # NULL / NUL
<SOH> <U0001> # START OF HEADING / D<E'>BUT D'ENT<E/>>TE

View File

@ -1,4 +1,4 @@
<escape_char> /
escape_char /
<NUL> <U0000> NULL (NUL)
<SOH> <U0001> START OF HEADING (SOH)
<STX> <U0002> START OF TEXT (STX)

View File

@ -11,7 +11,7 @@ for l in $lang; do
cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
cn=locales/$cns
fn=charmaps/`echo $l | sed 's/.*[.]\([^.]*\)/\1/'`
I18NPATH=./locales ${common_objpfx}elf/ld.so --library-path $common_objpfx \
I18NPATH=. ${common_objpfx}elf/ld.so --library-path $common_objpfx \
${common_objpfx}locale/localedef --quiet -i $cn -f $fn \
${common_objpfx}localedata/$cns
done

View File

@ -1,6 +1,6 @@
#! /bin/sh
# Testing the implementation of strfmon(3).
# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
# Contributed by Jochen Hein <jochen.hein@delphi.central.de>, 1997.
#
@ -32,7 +32,7 @@ for l in $lang; do
cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
cn=locales/$cns
fn=charmaps/`echo $l | sed 's/.*[.]\([^.]*\)/\1/'`
I18NPATH=./locales \
I18NPATH=. \
${common_objpfx}elf/ld.so --library-path $common_objpfx \
${common_objpfx}locale/localedef \
--quiet -i $cn -f $fn ${common_objpfx}localedata/$cns

View File

@ -26,10 +26,11 @@ test_locale ()
charmap=$1
input=$2
out=$3
I18NPATH=./locales \
rep=$4
I18NPATH=. \
${common_objpfx}elf/ld.so --library-path $common_objpfx \
${common_objpfx}locale/localedef --quiet -c -f $charmap -i $input \
${common_objpfx}localedata/$out
--repertoire-map $rep ${common_objpfx}localedata/$out
if [ $? -ne 0 ]; then
echo "Charmap: \"${charmap}\" Inputfile: \"${input}\"" \
@ -40,13 +41,13 @@ test_locale ()
# I take this out for now since it is a known problem
# (see [PR libc/229] and [PR libc/454]. --drepper
# test_locale IBM437 de_DE de_DE.437
test_locale tests/test1.cm tests/test1.def test1
test_locale tests/test2.cm tests/test2.def test2
test_locale tests/test3.cm tests/test3.def test3
test_locale tests/test4.cm tests/test4.def test4
# test_locale IBM437 de_DE de_DE.437 mnemonic.ds
test_locale tests/test1.cm tests/test1.def test1 mnemonic.ds
test_locale tests/test2.cm tests/test2.def test2 mnemonic.ds
test_locale tests/test3.cm tests/test3.def test3 mnemonic.ds
test_locale tests/test4.cm tests/test4.def test4 mnemonic.ds
# I know that multi-byte charsets do not yet work. --drepper
# test_locale tests/test5.cm tests/test5.def test5
# test_locale tests/test5.cm tests/test5.def test5 mnemonic.ds
exit 0