From b428b742cf54d423e5a7a68fcbec9473303eeafa Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 21 Feb 2007 11:15:54 +0000 Subject: [PATCH] Updated to fedora-glibc-20070221T1011 --- ChangeLog | 170 + assert/assert.h | 9 +- debug/xtrace.sh | 18 +- elf/Makefile | 3 +- elf/rtld.c | 9 +- fedora/branch.mk | 4 +- fedora/glibc.spec.in | 14 +- iconvdata/johab.c | 6 +- iconvdata/ksc5601.c | 6 +- iconvdata/ksc5601.h | 4 +- iconvdata/uhc.c | 16 +- io/Makefile | 4 +- io/bug-ftw5.c | 25 + io/ftw.c | 28 +- libio/stdio.h | 5 +- locale/iso-3166.def | 5 +- locale/iso-4217.def | 2 +- locale/locale.h | 6 +- locale/programs/ld-collate.c | 8 +- localedata/ChangeLog | 96 + localedata/Makefile | 6 +- localedata/SUPPORTED | 6 +- localedata/charmaps/EUC-KR | 1 + localedata/charmaps/JOHAB | 3 + localedata/charmaps/UTF-8 | 3896 ++++++++++++- localedata/da_DK.in | 8 +- localedata/locales/bn_BD | 8 +- localedata/locales/ca_ES | 2397 +------- localedata/locales/crh_UA | 238 + localedata/locales/da_DK | 2506 +------- localedata/locales/en_CA | 2393 +------- localedata/locales/{es_VE => es_US} | 151 +- localedata/locales/es_VE | 5 +- localedata/locales/fi_FI | 2478 +------- localedata/locales/hu_HU | 49 +- localedata/locales/i18n | 1704 +++--- localedata/locales/iso14651_t1 | 2386 +++++--- localedata/locales/nb_NO | 2464 +------- localedata/locales/pl_PL | 51 +- localedata/locales/ru_RU | 2 + localedata/locales/sl_SI | 12 +- localedata/locales/sr_ME | 81 +- localedata/locales/sr_RS | 360 ++ localedata/locales/sr_RS@latin | 174 + localedata/locales/tt_RU@iqtelif | 188 + localedata/locales/uk_UA | 1516 ++++- localedata/locales/vi_VN | 2 - localedata/tst-sscanf.c | 56 + malloc/memusage.sh | 20 +- nptl/ChangeLog | 10 + nptl/sysdeps/pthread/pthread-functions.h | 8 +- nscd/grpcache.c | 1 + nscd/hstcache.c | 4 +- nscd/nscd.c | 36 +- nscd/nscd_helper.c | 5 +- nscd/pwdcache.c | 1 + nscd/servicescache.c | 4 +- po/ru.po | 9148 ++++++++++++++++-------------- posix/glob.c | 377 +- posix/globtest.sh | 71 + setjmp/setjmp.h | 12 +- stdio-common/Makefile | 2 +- stdio-common/printf_fp.c | 94 +- stdio-common/tfformat.c | 15 +- stdio-common/tst-sscanf.c | 125 +- stdio-common/tst-swscanf.c | 5 + stdio-common/vfscanf.c | 424 +- sysdeps/i386/bits/byteswap.h | 2 +- sysdeps/i386/fpu/e_fmod.S | 2 +- sysdeps/i386/fpu/e_fmodf.S | 2 +- sysdeps/i386/fpu/e_fmodl.c | 2 +- sysdeps/i386/i486/bits/atomic.h | 22 +- sysdeps/posix/euidaccess.c | 10 +- sysdeps/unix/closedir.c | 4 +- sysdeps/unix/opendir.c | 5 +- sysdeps/unix/readdir.c | 7 +- sysdeps/unix/sysv/linux/sys/acct.h | 72 +- sysdeps/unix/sysv/linux/x86_64/send.c | 7 +- sysdeps/x86_64/bits/atomic.h | 30 +- sysdeps/x86_64/bits/byteswap.h | 3 +- wcsmbs/wchar.h | 2 +- 81 files changed, 16315 insertions(+), 17796 deletions(-) create mode 100644 io/bug-ftw5.c rewrite localedata/locales/ca_ES (94%) create mode 100644 localedata/locales/crh_UA rewrite localedata/locales/da_DK (92%) rewrite localedata/locales/en_CA (93%) copy localedata/locales/{es_VE => es_US} (57%) rewrite localedata/locales/fi_FI (92%) rewrite localedata/locales/nb_NO (93%) create mode 100644 localedata/locales/sr_RS create mode 100644 localedata/locales/sr_RS@latin create mode 100644 localedata/locales/tt_RU@iqtelif rewrite localedata/locales/uk_UA (74%) create mode 100644 localedata/tst-sscanf.c create mode 100644 stdio-common/tst-swscanf.c diff --git a/ChangeLog b/ChangeLog index 1015265873..bc5d102f76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,173 @@ +2007-02-21 Ulrich Drepper + + [BZ #4076] + * io/ftw.c (ftw_startup): Handle special case of FTW_CHDIR in /. + (open_dir_stream): Likewise. + * io/Makefile (tests): Add bug-ftw5. + io/bug-ftw5.c: New file. + + * nscd/hstcache.c (cache_addhst): Remove unnecessary conditional. + * nscd/servicescache.c (cache_addserv): Likewise. + + * nscd/grpcache.c (cache_addgr): In case a record changed on + refresh, adjust key_copy. + + [BZ #4074] + * nscd/pwdcache.c (cache_addpw): In case a record changed on + refresh, adjust key_copy. + + [BZ #4070] + * stdio-common/printf_fp.c (___printf_fp): Handle a few more + * stdio-common/tfformat.c (sprint_doubles): Some more tests. + special cases. + +2007-02-19 Ulrich Drepper + + * stdio-common/printf_fp.c (___printf_fp): Cleanups and minor + optimization. + + * stdio-common/vfscanf.c: Small cleanups throughout. + +2007-02-18 Ulrich Drepper + + [BZ #3325] + * sysdeps/i386/fpu/e_fmodf.S: Use fprem1 instead of fprem. + * sysdeps/i386/fpu/e_fmodl.c: Likewise. + * sysdeps/i386/fpu/e_fmod.S: Likewise. + Patch by Jared Casper . + + * sysdeps/unix/closedir.c: Outside libc don't use locking. + * sysdeps/unix/opendir.c: Likewise. + * sysdeps/unix/readdir.c: Likewise. + + [BZ #2211] + * stdio-common/vfscanf.c: Handle localized digits etc for floating + point numbers. + Patch mostly by Hamed Malek . + + * stdio-common/vfscanf.c: Fix problems in width accounting. + * stdio-common/tst-sscanf.c (double_tests): New tests. + (main): Hook them up. + + * stdio-common/vfscanf.c: Remove unused WIDTH handling. + More simplifications of floating-point reader. + + * stdio-common/Makefile (tests): Add tst-swscanf. + * stdio-common/tst-sscanf.c: Make tests usable for swscanf + testing. + * stdio-common/tst-swscanf.c: New file. + +2007-02-17 Ulrich Drepper + + [BZ #2633] + * libio/stdio.h: Define struct _IO_FILE in global namespace. + * setjmp/setjmp.h: Define __jmp_buf_tag in global namespace. + Remove using for __jmp_buf_tag. + * locale/locale.h (struct lconv): Also define in std namespace. + * wcsmbs/wchar.h: Move using declaration for tm out of namespace. + + [BZ #3842] + * sysdeps/posix/euidaccess.c [_LIBC] (euidaccess): Remove shortcut + using __libc_enable_secure. + + [BZ #3818] + * sysdeps/unix/sysv/linux/sys/acct.h (struct acct_v3): Define. + + [BZ #3745] + * locale/programs/ld-collate.c (handle_ellipsis): Fix generation + of names for ellipsises. + + [BZ #3348] + * malloc/memusage.sh: Cleanups. + * debug/xtrace.sh: Quoting and trap changes. + +2007-02-16 Ulrich Drepper + + * locale/iso-3166.def: Add Jersey, Guernsey, and Isle Of Man entries. + + * locale/iso-3166.def: Update entry for Serbia. + * locale/iso-4217.def: Define RSD, remove CSD. + + * sysdeps/x86_64/bits/atomic.h: One more change, this time for 16- + and 64-bit operations. + + [BZ #4040] + * sysdeps/i386/i486/bits/atomic.h: One more change, this time for + 16-bit operations. + + * nscd/nscd.c (parse_opt): One more conversion to use send instead + of writev. + +2007-02-15 Ulrich Drepper + + [BZ #3991] + * assert/assert.h (assert): Simplify. + (assert_perror): Likewise. + Patch by Israel G. Lugo . + + * nscd/nscd_helper.c (open_socket): Don't send padding bytes from + reqdata. + + * sysdeps/unix/sysv/linux/x86_64/send.c (__libc_send): Cosmetic + change: don't pass NULL in place of an integer. + +2007-02-02 Bruno Haible + + [BZ #3954] + * iconvdata/ksc5601.c (__ksc5601_sym_to_ucs, __ksc5601_sym_from_ucs): + Add mapping for U+327E. + * iconvdata/ksc5601.h (KSC5601_SYMBOL): Increment. + * iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable + mapping of 0xD9 0xE8. + * iconvdata/uhc.c (BODY for FROM_LOOP, BODY for TO_LOOP): Disable + mapping of U+327E. + Reported by Jungshik Shin . + + [BZ #3955] + * iconvdata/johab.c (BODY for FROM_LOOP, BODY for TO_LOOP): Enable + mapping of 0xD9 0xE6 and of 0xD9 0xE7. + Reported by Jungshik Shin . + +2007-02-14 Ulrich Drepper + + * sysdeps/x86_64/bits/atomic;h: Fix asm parameters for some + byte variants. + + [BZ #4040] + * sysdeps/i386/i486/bits/atomic.h: Fix asm parameters for some + byte variants. Patch mostly be tom@tommay.net. + +2007-02-14 Jakub Jelinek + + [BZ #3996] + * posix/glob.c (attribute_hidden): Define if not defined. + (glob): Unescape dirname, filename or username when needed and not + GLOB_NOESCAPE. Handle \/ correctly. Handle GLOB_MARK if filename + is NULL. Handle unescaped [ in pattern without closing ]. + Don't pass GLOB_CHECK down to recursive glob for directories. + (__glob_pattern_type): New function. + (__glob_pattern_p): Implement using __glob_pattern_type. + (glob_in_dir): Handle GLOB_NOCHECK patterns containing no meta + characters and backslashes if not GLOB_NOESCAPE or unterminated [. + Remove unreachable code. + * posix/globtest.sh: Add a couple of new tests. + +2007-02-13 Ulrich Drepper + + * po/ru.po: Update from translation team. + +2007-02-12 Jakub Jelinek + + * sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__ + to the list of i486+ CPUs. + * sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise. + +2007-02-12 Ulrich Drepper + + * elf/rtld.c (RESOLVE_MAP): Always return bootstrap_map reference. + * elf/Makefile ($(objpfx)ld.so): Check that ld.so has no undefined + references. + 2007-02-09 Ulrich Drepper * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Remove incorrect comment. diff --git a/assert/assert.h b/assert/assert.h index 7c8ae4845d..841f435973 100644 --- a/assert/assert.h +++ b/assert/assert.h @@ -1,4 +1,5 @@ -/* Copyright (C) 1991,1992,1994-2001,2003,2004 Free Software Foundation, Inc. +/* Copyright (C) 1991,1992,1994-2001,2003,2004,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -87,15 +88,13 @@ __END_DECLS # define assert(expr) \ ((expr) \ ? __ASSERT_VOID_CAST (0) \ - : (__assert_fail (__STRING(expr), __FILE__, __LINE__, __ASSERT_FUNCTION), \ - __ASSERT_VOID_CAST (0))) + : __assert_fail (__STRING(expr), __FILE__, __LINE__, __ASSERT_FUNCTION)) # ifdef __USE_GNU # define assert_perror(errnum) \ (!(errnum) \ ? __ASSERT_VOID_CAST (0) \ - : (__assert_perror_fail ((errnum), __FILE__, __LINE__, __ASSERT_FUNCTION), \ - __ASSERT_VOID_CAST (0))) + : __assert_perror_fail ((errnum), __FILE__, __LINE__, __ASSERT_FUNCTION)) # endif /* Version 2.4 and later of GCC define a magical variable `__PRETTY_FUNCTION__' diff --git a/debug/xtrace.sh b/debug/xtrace.sh index e8ffe2f420..b392d7cdd4 100755 --- a/debug/xtrace.sh +++ b/debug/xtrace.sh @@ -161,32 +161,32 @@ if test -n "$data"; then while read fct; do read file if test "$fct" != '??' -a "$file" != '??:0'; then - format_line $fct $file + format_line "$fct" "$file" fi done else - fifo=$(mktemp -u ${TMPDIR:-/tmp}/xtrace.XXXXXX) + fifo=$(mktemp -ut xtrace.XXXXXX) || exit + trap 'rm -f "$fifo"; exit 1' HUP INT QUIT TERM PIPE mkfifo -m 0600 $fifo || exit 1 - trap 'rm $fifo; exit 1' SIGINT SIGTERM SIGPIPE # Now start the program and let it write to the FIFO. $TERMINAL_PROG -T "xtrace - $program $*" -e /bin/sh -c "LD_PRELOAD=$pcprofileso PCPROFILE_OUTPUT=$fifo $program $*; read < $fifo" & termpid=$! - $pcprofiledump -u $fifo | + $pcprofiledump -u "$fifo" | while read line; do - echo $line | + echo "$line" | sed 's/this = \([^,]*\).*/\1/' | - addr2line -fC -e $program + addr2line -fC -e "$program" done | while read fct; do read file if test "$fct" != '??' -a "$file" != '??:0'; then - format_line $fct $file + format_line "$fct" "$file" fi done read -p "Press return here to close $TERMINAL_PROG($program)." - echo > $fifo - rm $fifo + echo > "$fifo" + rm "$fifo" fi exit 0 diff --git a/elf/Makefile b/elf/Makefile index afebaec1ec..1c5b16908a 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1995-2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1995-2004, 2005, 2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -307,6 +307,7 @@ $(objpfx)ld.so: $(objpfx)librtld.os $(ld-map) $(filter-out $(map-file),$^) $(load-map-file) \ -Wl,-soname=$(rtld-installed-name) -T $@.lds rm -f $@.lds + nm -u $@ | cmp -s /dev/null - # interp.c exists just to get this string into the libraries. CFLAGS-interp.c = -D'RUNTIME_LINKER="$(slibdir)/$(rtld-installed-name)"' \ diff --git a/elf/rtld.c b/elf/rtld.c index 5e6ee51603..c57ef17e13 100644 --- a/elf/rtld.c +++ b/elf/rtld.c @@ -1,5 +1,5 @@ /* Run time dynamic linker. - Copyright (C) 1995-2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 1995-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -359,10 +359,11 @@ _dl_start (void *arg) #endif /* This #define produces dynamic linking inline functions for - bootstrap relocation instead of general-purpose relocation. */ + bootstrap relocation instead of general-purpose relocation. + Since ld.so must not have any undefined symbols the result + is trivial: always the map of ld.so itself. */ #define RTLD_BOOTSTRAP -#define RESOLVE_MAP(sym, version, flags) \ - ((*(sym))->st_shndx == SHN_UNDEF ? 0 : &bootstrap_map) +#define RESOLVE_MAP(sym, version, flags) (&bootstrap_map) #include "dynamic-link.h" if (HP_TIMING_INLINE && HP_TIMING_AVAIL) diff --git a/fedora/branch.mk b/fedora/branch.mk index 2270fe47de..f852668404 100644 --- a/fedora/branch.mk +++ b/fedora/branch.mk @@ -3,5 +3,5 @@ glibc-branch := fedora glibc-base := HEAD DIST_BRANCH := devel COLLECTION := dist-fc7 -fedora-sync-date := 2007-02-11 16:07 UTC -fedora-sync-tag := fedora-glibc-20070211T1607 +fedora-sync-date := 2007-02-21 10:11 UTC +fedora-sync-tag := fedora-glibc-20070221T1011 diff --git a/fedora/glibc.spec.in b/fedora/glibc.spec.in index 0bb837f848..b2ac153017 100644 --- a/fedora/glibc.spec.in +++ b/fedora/glibc.spec.in @@ -1,4 +1,4 @@ -%define glibcrelease 17 +%define glibcrelease 18 %define auxarches i586 i686 athlon sparcv9 alphaev6 %define xenarches i686 athlon %ifarch %{xenarches} @@ -1546,6 +1546,18 @@ rm -f *.filelist* %endif %changelog +* Wed Feb 21 2007 Jakub Jelinek 2.5.90-18 +- fix nftw with FTW_CHDIR on / (BZ#4076) +- nscd fixes (BZ#4074) +- fix fmod{,f,l} on i?86 (BZ#3325) +- support localized digits for fp values in *scanf (BZ#2211) +- namespaces fixes (BZ#2633) +- fix euidaccess (BZ#3842) +- glob fixes (BZ#3996) +- assorted locale data fixes (BZ#1430, BZ#672, BZ#58, BZ#3156, + BZ#2692, BZ#2648, BZ#3363, BZ#3334, BZ#3326, BZ#3322, BZ#3995, + BZ#3885, BZ#3884, BZ#3851) + * Sun Feb 11 2007 Jakub Jelinek 2.5.90-17 - RFC2671 support in resolver (#205842) - fix strptime (BZ#3944) diff --git a/iconvdata/johab.c b/iconvdata/johab.c index 6d6f92235c..58cb5bcc0d 100644 --- a/iconvdata/johab.c +++ b/iconvdata/johab.c @@ -1,5 +1,5 @@ /* Mapping tables for JOHAB handling. - Copyright (C) 1998, 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000-2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin and Ulrich Drepper , 1998. @@ -239,7 +239,7 @@ johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) if (__builtin_expect (ch2 < 0x31, 0) \ || (__builtin_expect (ch2 > 0x7e, 0) && ch2 < 0x91) \ || __builtin_expect (ch2, 0) == 0xff \ - || (__builtin_expect (ch, 0) == 0xd9 && ch2 > 0xe5) \ + || (__builtin_expect (ch, 0) == 0xd9 && ch2 > 0xe8) \ || (__builtin_expect (ch, 0) == 0xda \ && ch2 > 0xa0 && ch2 < 0xd4) \ || (__builtin_expect (ch, 0) == 0xde && ch2 > 0xf1)) \ @@ -386,7 +386,7 @@ johab_sym_hanja_to_ucs (uint_fast32_t idx, uint_fast32_t c1, uint_fast32_t c2) break; \ } \ if (__builtin_expect (written == __UNKNOWN_10646_CHAR, 0) \ - || (outptr[0] == 0x22 && outptr[1] > 0x65)) \ + || (outptr[0] == 0x22 && outptr[1] > 0x68)) \ { \ UNICODE_TAG_HANDLER (ch, 4); \ STANDARD_TO_LOOP_ERR_HANDLER (4); \ diff --git a/iconvdata/ksc5601.c b/iconvdata/ksc5601.c index bf8ce35cc6..30e468150d 100644 --- a/iconvdata/ksc5601.c +++ b/iconvdata/ksc5601.c @@ -1,5 +1,5 @@ /* Conversion tables for KS C 5601-1992 based encoding conversion. - Copyright (C) 1998, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 2000, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin , 1998. @@ -412,7 +412,8 @@ const uint16_t __ksc5601_sym_to_ucs[] = [0x0098] = 0x2669, [0x0099] = 0x266a, [0x009a] = 0x266c, [0x009b] = 0x327f, [0x009c] = 0x321c, [0x009d] = 0x2116, [0x009e] = 0x33c7, [0x009f] = 0x2122, [0x00a0] = 0x33c2, [0x00a1] = 0x33d8, [0x00a2] = 0x2121, [0x00a3] = 0x20ac, - [0x00a4] = 0x00ae, [0x00bc] = 0xff01, [0x00bd] = 0xff02, [0x00be] = 0xff03, + [0x00a4] = 0x00ae, [0x00a5] = 0x327e, + [0x00bc] = 0xff01, [0x00bd] = 0xff02, [0x00be] = 0xff03, [0x00bf] = 0xff04, [0x00c0] = 0xff05, [0x00c1] = 0xff06, [0x00c2] = 0xff07, [0x00c3] = 0xff08, [0x00c4] = 0xff09, [0x00c5] = 0xff0a, [0x00c6] = 0xff0b, [0x00c7] = 0xff0c, [0x00c8] = 0xff0d, [0x00c9] = 0xff0e, [0x00ca] = 0xff0f, @@ -917,6 +918,7 @@ const struct map __ksc5601_sym_from_ucs[KSC5601_SYMBOL] = {0x3273, "\x28\x44"}, {0x3274, "\x28\x45"}, {0x3275, "\x28\x46"}, {0x3276, "\x28\x47"}, {0x3277, "\x28\x48"}, {0x3278, "\x28\x49"}, {0x3279, "\x28\x4a"}, {0x327a, "\x28\x4b"}, {0x327b, "\x28\x4c"}, + {0x327e, "\x22\x68"}, {0x327f, "\x22\x5e"}, {0x3380, "\x27\x49"}, {0x3381, "\x27\x4a"}, {0x3382, "\x27\x4b"}, {0x3383, "\x27\x4c"}, {0x3384, "\x27\x4d"}, {0x3388, "\x27\x3a"}, {0x3389, "\x27\x3b"}, {0x338a, "\x27\x5c"}, diff --git a/iconvdata/ksc5601.h b/iconvdata/ksc5601.h index 603a337f89..77f47ca834 100644 --- a/iconvdata/ksc5601.h +++ b/iconvdata/ksc5601.h @@ -1,5 +1,5 @@ /* Access functions for KS C 5601-1992 based encoding conversion. - Copyright (C) 1998, 1999, 2000, 2003 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -22,7 +22,7 @@ #define KSC5601_HANGUL 2350 #define KSC5601_HANJA 4888 -#define KSC5601_SYMBOL 988 +#define KSC5601_SYMBOL 989 #include #include diff --git a/iconvdata/uhc.c b/iconvdata/uhc.c index 5d25b863ee..1234346c8d 100644 --- a/iconvdata/uhc.c +++ b/iconvdata/uhc.c @@ -1,5 +1,5 @@ /* Mapping tables for UHC handling. - Copyright (C) 1998, 1999, 2000-2002 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000-2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jungshik Shin , 1998. @@ -3135,7 +3135,8 @@ static const char uhc_hangul_from_ucs[11172][2] = else \ { \ ch = ksc5601_to_ucs4 (&inptr, 2, 0x80); \ - if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0)) \ + if (__builtin_expect (ch == __UNKNOWN_10646_CHAR, 0) \ + || __builtin_expect (ch == 0x327e, 0)) \ { \ /* Illegal. */ \ STANDARD_FROM_LOOP_ERR_HANDLER (2); \ @@ -3207,16 +3208,17 @@ static const char uhc_hangul_from_ucs[11172][2] = { \ size_t written = ucs4_to_ksc5601_sym (ch, outptr, outend - outptr); \ \ + if (__builtin_expect (ch == 0x327e, 0) \ + || __builtin_expect (written == __UNKNOWN_10646_CHAR, 0)) \ + { \ + UNICODE_TAG_HANDLER (ch, 4); \ + STANDARD_TO_LOOP_ERR_HANDLER (4); \ + } \ if (__builtin_expect (written == 0, 0)) \ { \ result = __GCONV_FULL_OUTPUT; \ break; \ } \ - if (__builtin_expect (written == __UNKNOWN_10646_CHAR, 0)) \ - { \ - UNICODE_TAG_HANDLER (ch, 4); \ - STANDARD_TO_LOOP_ERR_HANDLER (4); \ - } \ \ *outptr++ |= 0x80; \ *outptr++ |= 0x80; \ diff --git a/io/Makefile b/io/Makefile index 18287b201a..206435de44 100644 --- a/io/Makefile +++ b/io/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1992-2002,2003,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 1992-2002,2003,2005,2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -66,7 +66,7 @@ tests := test-utime test-stat test-stat2 test-lfs tst-getcwd \ tst-openat tst-unlinkat tst-fstatat tst-futimesat \ tst-renameat tst-fchownat tst-fchmodat tst-faccessat \ tst-symlinkat tst-linkat tst-readlinkat tst-mkdirat \ - tst-mknodat tst-mkfifoat tst-ttyname_r + tst-mknodat tst-mkfifoat tst-ttyname_r bug-ftw5 distribute := ftwtest-sh diff --git a/io/bug-ftw5.c b/io/bug-ftw5.c new file mode 100644 index 0000000000..c1cd81d30e --- /dev/null +++ b/io/bug-ftw5.c @@ -0,0 +1,25 @@ +#include +#include +#include + +static int +fn (const char *file, const struct stat *sb, int flag, struct FTW *s) +{ + puts (file); + return FTW_STOP; +} + +static int +do_test (void) +{ + if (nftw ("/", fn, 0, FTW_CHDIR | FTW_ACTIONRETVAL) < 0) + { + printf ("nftw / FTW_CHDIR: %m\n"); + return 1; + } + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/io/ftw.c b/io/ftw.c index 413871744e..5495bc7ecc 100644 --- a/io/ftw.c +++ b/io/ftw.c @@ -1,5 +1,5 @@ /* File tree walker functions. - Copyright (C) 1996-2003, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -348,8 +348,17 @@ open_dir_stream (int *dfdp, struct ftw_data *data, struct dir_data *dirp) } else { - const char *name = ((data->flags & FTW_CHDIR) - ? data->dirbuf + data->ftw.base: data->dirbuf); + const char *name; + + if (data->flags & FTW_CHDIR) + { + name = data->dirbuf + data->ftw.base; + if (name[0] == '\0') + name = "."; + } + else + name = data->dirbuf; + dirp->stream = __opendir (name); } @@ -721,9 +730,16 @@ ftw_startup (const char *dir, int is_nftw, void *func, int descriptors, /* Get stat info for start directory. */ if (result == 0) { - const char *name = ((data.flags & FTW_CHDIR) - ? data.dirbuf + data.ftw.base - : data.dirbuf); + const char *name; + + if (data.flags & FTW_CHDIR) + { + name = data.dirbuf + data.ftw.base; + if (name[0] == '\0') + name = "."; + } + else + name = data.dirbuf; if (((flags & FTW_PHYS) ? LXSTAT (_STAT_VER, name, &st) diff --git a/libio/stdio.h b/libio/stdio.h index c8f2386c3b..46274623c0 100644 --- a/libio/stdio.h +++ b/libio/stdio.h @@ -1,5 +1,5 @@ /* Define ISO C stdio on top of C++ iostreams. - Copyright (C) 1991,1994-2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 1991,1994-2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -41,6 +41,9 @@ __BEGIN_DECLS #if !defined __FILE_defined && defined __need_FILE +/* Define outside of namespace so the C++ is happy. */ +struct _IO_FILE; + __BEGIN_NAMESPACE_STD /* The opaque type of streams. This is the definition used elsewhere. */ typedef struct _IO_FILE FILE; diff --git a/locale/iso-3166.def b/locale/iso-3166.def index bae42caed2..a9e1422cba 100644 --- a/locale/iso-3166.def +++ b/locale/iso-3166.def @@ -96,6 +96,7 @@ DEFINE_COUNTRY_CODE ("GRENADA", GD, GRD, 308) DEFINE_COUNTRY_CODE ("GUADELOUPE", GP, GLP, 312) DEFINE_COUNTRY_CODE ("GUAM", GU, GUM, 316) DEFINE_COUNTRY_CODE ("GUATEMALA", GT, GTM, 320) +DEFINE_COUNTRY_CODE ("GUERNSEY", GG, GGY, 831) DEFINE_COUNTRY_CODE ("GUINEA", GN, GIN, 324) DEFINE_COUNTRY_CODE ("GUINEA-BISSAU", GW, GNB, 624) DEFINE_COUNTRY_CODE ("GUYANA", GY, GUY, 328) @@ -111,10 +112,12 @@ DEFINE_COUNTRY_CODE ("INDONESIA", ID, IDN, 360) DEFINE_COUNTRY_CODE ("IRAN, ISLAMIC REPUBLIC OF", IR, IRN, 364) DEFINE_COUNTRY_CODE ("IRAQ", IQ, IRQ, 368) DEFINE_COUNTRY_CODE ("IRELAND", IE, IRL, 372) +DEFINE_COUNTRY_CODE ("ISLE OF MAN", IM, IMN, 833) DEFINE_COUNTRY_CODE ("ISRAEL", IL, ISR, 376) DEFINE_COUNTRY_CODE ("ITALY", IT, ITA, 380) DEFINE_COUNTRY_CODE ("JAMAICA", JM, JAM, 388) DEFINE_COUNTRY_CODE ("JAPAN", JP, JPN, 392) +DEFINE_COUNTRY_CODE ("JERSEY", JE, JEY, 832) DEFINE_COUNTRY_CODE ("JORDAN", JO, JOR, 400) DEFINE_COUNTRY_CODE ("KAZAKSTAN", KZ, KAZ, 398) DEFINE_COUNTRY_CODE ("KENYA", KE, KEN, 404) @@ -197,7 +200,7 @@ DEFINE_COUNTRY_CODE ("SAN MARINO", SM, SMR, 674) DEFINE_COUNTRY_CODE ("SAO TOME AND PRINCIPE", ST, STP, 678) DEFINE_COUNTRY_CODE ("SAUDI ARABIA", SA, SAU, 682) DEFINE_COUNTRY_CODE ("SENEGAL", SN, SEN, 686) -DEFINE_COUNTRY_CODE ("SERBIA AND MONTENEGRO", CS, SCG, 891) +DEFINE_COUNTRY_CODE ("SERBIA", RS, SRB, 688) DEFINE_COUNTRY_CODE ("SEYCHELLES", SC, SYC, 690) DEFINE_COUNTRY_CODE ("SIERRA LEONE", SL, SLE, 694) DEFINE_COUNTRY_CODE ("SINGAPORE", SG, SGP, 702) diff --git a/locale/iso-4217.def b/locale/iso-4217.def index a40813271a..6d4ecb344c 100644 --- a/locale/iso-4217.def +++ b/locale/iso-4217.def @@ -43,7 +43,6 @@ DEFINE_INT_CURR("CLP") /* Chilean Peso */ DEFINE_INT_CURR("CNY") /* China Yuan Renminbi */ DEFINE_INT_CURR("COP") /* Colombian Peso */ DEFINE_INT_CURR("CRC") /* Costa Rican Colon */ -DEFINE_INT_CURR("CSD") /* Serbian Dinar */ DEFINE_INT_CURR("CUP") /* Cuban Peso */ DEFINE_INT_CURR("CVE") /* Cape Verde Escudo */ DEFINE_INT_CURR("CYP") /* Cypriot Pound */ @@ -142,6 +141,7 @@ DEFINE_INT_CURR("PYG") /* Paraguay Guarani */ DEFINE_INT_CURR("QAR") /* Qatar Rial */ DEFINE_INT_CURR("ROL") /* Romanian Leu */ DEFINE_INT_CURR("RON") /* Romanian New Leu */ +DEFINE_INT_CURR("RSD") /* Serbian Dinars */ DEFINE_INT_CURR("RUB") /* Russian Ruble */ DEFINE_INT_CURR("RWF") /* Rwanda Franc */ DEFINE_INT_CURR("SAR") /* Saudi Arabia Riyal */ diff --git a/locale/locale.h b/locale/locale.h index 1b0296ae4a..08fc531d7e 100644 --- a/locale/locale.h +++ b/locale/locale.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,92,95-99,2000,01,02 Free Software Foundation, Inc. +/* Copyright (C) 1991,1992,1995-2002,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -48,6 +48,8 @@ __BEGIN_DECLS #define LC_IDENTIFICATION __LC_IDENTIFICATION +__BEGIN_NAMESPACE_STD + /* Structure giving information about numeric and monetary notation. */ struct lconv { @@ -119,8 +121,6 @@ struct lconv }; -__BEGIN_NAMESPACE_STD - /* Set and/or return the current locale. */ extern char *setlocale (int __category, __const char *__locale) __THROW; diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c index af47279958..a4f491cd28 100644 --- a/locale/programs/ld-collate.c +++ b/locale/programs/ld-collate.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-2002, 2003, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1995-2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1995. @@ -1330,8 +1330,9 @@ order for `%.*s' already defined at %s:%Zu"), uint32_t wc; int cnt; - /* Generate the the name. */ - sprintf (buf + preflen, base == 10 ? "%ld" : "%lX", from); + /* Generate the name. */ + sprintf (buf + preflen, base == 10 ? "%0*ld" : "%0*lX", + (int) (lenfrom - preflen), from); /* Look whether this name is already defined. */ void *ptr; @@ -3571,7 +3572,6 @@ error while adding equivalent collating symbol")); if (was_ellipsis != tok_none) { - handle_ellipsis (ldfile, symstr, symlen, was_ellipsis, charmap, repertoire, result); diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 39e87c2dd4..e1bc145ec3 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,99 @@ +2007-02-18 Ulrich Drepper + + * Makefile (tests): Add tst-sscanf. + (LOCALES): Add fa_IR.UTF-8. + * tst-sscanf.c: New file. + + * da_DK.in: Adjust for unified collation. + + * locales/vi_VN: Don't define HOK here as well. + +2007-02-17 Ulrich Drepper + + * SUPPORTED (SUPPORTED-LOCALES): Remove sr_CS locales. + + [BZ #1430] + * locales/hu_HU: Revert + * locales/hu_HU: Better collation. + Patch by Gyuro Lehel . + +2005-01-16 Denis Barbier + + [BZ #672] + * locales/ca_ES: Replace current collation rules by including + iso14651_t1 and adding extra rules if needed. There should be + no noticeable changes in sorted text. only ligatures and + ignoreable characters have modified weights. + * locales/da_DK: Likewise. + * locales/en_CA: Likewise. + * locales/es_US: Likewise. + * locales/fi_FI: Likewise. + * locales/nb_NO: Likewise. + +2007-02-17 Ulrich Drepper + + [BZ #672] + * locales/iso14651_t1: Simplified. Extended. + + [BZ #58] + * locales/uk_UA: New version. + + [BZ #3156] + * locales/pl_PL: Fix abday, abmon, d_t_fmt, d_fmt, and date_fmt. + + [BZ #2692] + * locales/es_VE: Add am/pm format support. + + [BZ #2648] + * locales/pl_PL: Fix currency_symbol and its placement. + + [BZ #3363] + * SUPPORTED (SUPPORTED-LOCALES): Add tt_RU@iqtelif. + * locales/tt_RU@iqtelif: New file. + + [BZ #3334] + * locales/sr_ME: Update from maintainer. + + [BZ #3326] + * SUPPORTED (SUPPORTED-LOCALES): Add crh_UA. + * locales/crh_UA: New file. + +2007-02-16 Ulrich Drepper + + [BZ #3322] + * SUPPORTED (SUPPORTED-LOCALES): Add sr_RS and sr_RS@latin. + * locales/sr_RS: New file. + * locales/sr_RS@latin: New file. + + [BZ #3995] + * locales/ru_RU (LC_TIME): Set first_weekday and first_workday. + + [BZ #3885] + * locales/i18n: Updates for Unicode 5.0. + * charmaps/UTF-8: Likewise. + Patch by Pablo Saratxaga + +2007-01-12 Gwenole Beauchesne + + [BZ #3884] + * locales/sl_SI: Slovenia joined the Euro zone. + Fix negative number format. + +2007-02-16 Ulrich Drepper + + [BZ #3851] + * locales/bn_BD: Fix full name of January and February. + Patch by Jamil Ahmed . + +2007-02-02 Bruno Haible + + * charmaps/EUC-KR: Add mapping for 0xA2 0xE8. + * charmaps/JOHAB: Add mapping for 0xD9 0xE8. + Reported by Jungshik Shin . + + * charmaps/JOHAB: Add mappings for 0xD9 0xE6 and 0xD9 0xE7. + Reported by Jungshik Shin . + 2007-01-19 Ulrich Drepper * charmaps/BRF: New file. diff --git a/localedata/Makefile b/localedata/Makefile index 278cd71081..f7a6a6c658 100644 --- a/localedata/Makefile +++ b/localedata/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1996-2002, 2003, 2005 Free Software Foundation, Inc. +# Copyright (C) 1996-2002, 2003, 2005, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -93,7 +93,7 @@ locale_test_suite := tst_iswalnum tst_iswalpha tst_iswcntrl \ tests = $(locale_test_suite) tst-digits tst-setlocale bug-iconv-trans \ tst-leaks tst-mbswcs6 tst-xlocale1 tst-xlocale2 bug-usesetlocale \ - tst-strfmon1 + tst-strfmon1 tst-sscanf ifeq (yes,$(build-shared)) ifneq (no,$(PERL)) tests: $(objpfx)mtrace-tst-leaks @@ -133,7 +133,7 @@ LOCALES := de_DE.ISO-8859-1 de_DE.UTF-8 en_US.ANSI_X3.4-1968 \ en_US.ISO-8859-1 ja_JP.EUC-JP da_DK.ISO-8859-1 \ hr_HR.ISO-8859-2 sv_SE.ISO-8859-1 ja_JP.SJIS fr_FR.ISO-8859-1 \ vi_VN.TCVN5712-1 nb_NO.ISO-8859-1 nn_NO.ISO-8859-1 \ - tr_TR.UTF-8 cs_CZ.UTF-8 zh_TW.EUC-TW + tr_TR.UTF-8 cs_CZ.UTF-8 zh_TW.EUC-TW fa_IR.UTF-8 LOCALE_SRCS := $(shell echo "$(LOCALES)"|sed 's/\([^ .]*\)[^ ]*/\1/g') CHARMAPS := $(shell echo "$(LOCALES)" | \ sed -e 's/[^ .]*[.]\([^ ]*\)/\1/g' -e s/SJIS/SHIFT_JIS/g) diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index b66c9ea232..62c34fe086 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -70,6 +70,7 @@ ca_FR.UTF-8/UTF-8 \ ca_FR/ISO-8859-15 \ ca_IT.UTF-8/UTF-8 \ ca_IT/ISO-8859-15 \ +crh_UA/UTF-8 \ cs_CZ.UTF-8/UTF-8 \ cs_CZ/ISO-8859-2 \ csb_PL/UTF-8 \ @@ -323,9 +324,9 @@ so_SO.UTF-8/UTF-8 \ so_SO/ISO-8859-1 \ sq_AL.UTF-8/UTF-8 \ sq_AL/ISO-8859-1 \ -sr_CS.UTF-8/UTF-8 \ -sr_CS/ISO-8859-5 \ sr_ME/UTF-8 \ +sr_RS/UTF-8 \ +sr_RS@latin/UTF-8 \ ss_ZA/UTF-8 \ st_ZA.UTF-8/UTF-8 \ st_ZA/ISO-8859-1 \ @@ -353,6 +354,7 @@ tr_TR.UTF-8/UTF-8 \ tr_TR/ISO-8859-9 \ ts_ZA/UTF-8 \ tt_RU.UTF-8/UTF-8 \ +tt_RU@iqtelif.UTF-8/UTF-8 \ uk_UA.UTF-8/UTF-8 \ uk_UA/KOI8-U \ ur_PK/UTF-8 \ diff --git a/localedata/charmaps/EUC-KR b/localedata/charmaps/EUC-KR index 9957c44d69..9c48668b72 100644 --- a/localedata/charmaps/EUC-KR +++ b/localedata/charmaps/EUC-KR @@ -341,6 +341,7 @@ CHARMAP /xa2/xe5 TELEPHONE SIGN /xa2/xe6 EURO SIGN /xa2/xe7 REGISTERED SIGN + /xa2/xe8 CIRCLED HANGUL IEUNG U /xa3/xa1 FULLWIDTH EXCLAMATION MARK /xa3/xa2 FULLWIDTH QUOTATION MARK /xa3/xa3 FULLWIDTH NUMBER SIGN diff --git a/localedata/charmaps/JOHAB b/localedata/charmaps/JOHAB index e0e6f5751d..b088b23042 100644 --- a/localedata/charmaps/JOHAB +++ b/localedata/charmaps/JOHAB @@ -11520,6 +11520,9 @@ CHARMAP /xd9/xe3 SQUARE AM /xd9/xe4 SQUARE PM /xd9/xe5 TELEPHONE SIGN + /xd9/xe6 EURO SIGN + /xd9/xe7 REGISTERED SIGN + /xd9/xe8 CIRCLED HANGUL IEUNG U /xda/x31 FULLWIDTH EXCLAMATION MARK /xda/x32 FULLWIDTH QUOTATION MARK /xda/x33 FULLWIDTH NUMBER SIGN diff --git a/localedata/charmaps/UTF-8 b/localedata/charmaps/UTF-8 index 346bf31d1b..9ab3e6cd9d 100644 --- a/localedata/charmaps/UTF-8 +++ b/localedata/charmaps/UTF-8 @@ -551,6 +551,7 @@ CHARMAP /xc8/x9e LATIN CAPITAL LETTER H WITH CARON /xc8/x9f LATIN SMALL LETTER H WITH CARON /xc8/xa0 LATIN CAPITAL LETTER N WITH LONG RIGHT LEG + /xc8/xa1 LATIN SMALL LETTER D WITH CURL /xc8/xa2 LATIN CAPITAL LETTER OU /xc8/xa3 LATIN SMALL LETTER OU /xc8/xa4 LATIN CAPITAL LETTER Z WITH HOOK @@ -569,6 +570,34 @@ CHARMAP /xc8/xb1 LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON /xc8/xb2 LATIN CAPITAL LETTER Y WITH MACRON /xc8/xb3 LATIN SMALL LETTER Y WITH MACRON + /xc8/xb4 LATIN SMALL LETTER L WITH CURL + /xc8/xb5 LATIN SMALL LETTER N WITH CURL + /xc8/xb6 LATIN SMALL LETTER T WITH CURL + /xc8/xb7 LATIN SMALL LETTER DOTLESS J + /xc8/xb8 LATIN SMALL LETTER DB DIGRAPH + /xc8/xb9 LATIN SMALL LETTER QP DIGRAPH + /xc8/xba LATIN CAPITAL LETTER A WITH STROKE + /xc8/xbb LATIN CAPITAL LETTER C WITH STROKE + /xc8/xbc LATIN SMALL LETTER C WITH STROKE + /xc8/xbd LATIN CAPITAL LETTER L WITH BAR + /xc8/xbe LATIN CAPITAL LETTER T WITH DIAGONAL STROKE + /xc8/xbf LATIN SMALL LETTER S WITH SWASH TAIL + /xc9/x80 LATIN SMALL LETTER Z WITH SWASH TAIL + /xc9/x81 LATIN CAPITAL LETTER GLOTTAL STOP + /xc9/x82 LATIN SMALL LETTER GLOTTAL STOP + /xc9/x83 LATIN CAPITAL LETTER B WITH STROKE + /xc9/x84 LATIN CAPITAL LETTER U BAR + /xc9/x85 LATIN CAPITAL LETTER TURNED V + /xc9/x86 LATIN CAPITAL LETTER E WITH STROKE + /xc9/x87 LATIN SMALL LETTER E WITH STROKE + /xc9/x88 LATIN CAPITAL LETTER J WITH STROKE + /xc9/x89 LATIN SMALL LETTER J WITH STROKE + /xc9/x8a LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL + /xc9/x8b LATIN SMALL LETTER Q WITH HOOK TAIL + /xc9/x8c LATIN CAPITAL LETTER R WITH STROKE + /xc9/x8d LATIN SMALL LETTER R WITH STROKE + /xc9/x8e LATIN CAPITAL LETTER Y WITH STROKE + /xc9/x8f LATIN SMALL LETTER Y WITH STROKE /xc9/x90 LATIN SMALL LETTER TURNED A /xc9/x91 LATIN SMALL LETTER ALPHA /xc9/x92 LATIN SMALL LETTER TURNED ALPHA @@ -663,6 +692,8 @@ CHARMAP /xca/xab LATIN SMALL LETTER LZ DIGRAPH /xca/xac LATIN LETTER BILABIAL PERCUSSIVE /xca/xad LATIN LETTER BIDENTAL PERCUSSIVE + /xca/xae LATIN SMALL LETTER TURNED H WITH FISHHOOK + /xca/xaf LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL /xca/xb0 MODIFIER LETTER SMALL H /xca/xb1 MODIFIER LETTER SMALL H WITH HOOK /xca/xb2 MODIFIER LETTER SMALL J @@ -726,6 +757,23 @@ CHARMAP /xcb/xac MODIFIER LETTER VOICING /xcb/xad MODIFIER LETTER UNASPIRATED /xcb/xae MODIFIER LETTER DOUBLE APOSTROPHE + /xcb/xaf MODIFIER LETTER LOW DOWN ARROWHEAD + /xcb/xb0 MODIFIER LETTER LOW UP ARROWHEAD + /xcb/xb1 MODIFIER LETTER LOW LEFT ARROWHEAD + /xcb/xb2 MODIFIER LETTER LOW RIGHT ARROWHEAD + /xcb/xb3 MODIFIER LETTER LOW RING + /xcb/xb4 MODIFIER LETTER MIDDLE GRAVE ACCENT + /xcb/xb5 MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT + /xcb/xb6 MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT + /xcb/xb7 MODIFIER LETTER LOW TILDE + /xcb/xb8 MODIFIER LETTER RAISED COLON + /xcb/xb9 MODIFIER LETTER BEGIN HIGH TONE + /xcb/xba MODIFIER LETTER END HIGH TONE + /xcb/xbb MODIFIER LETTER BEGIN LOW TONE + /xcb/xbc MODIFIER LETTER END LOW TONE + /xcb/xbd MODIFIER LETTER SHELF + /xcb/xbe MODIFIER LETTER OPEN SHELF + /xcb/xbf MODIFIER LETTER LOW LEFT ARROW /xcc/x80 COMBINING GRAVE ACCENT /xcc/x81 COMBINING ACUTE ACCENT /xcc/x82 COMBINING CIRCUMFLEX ACCENT @@ -806,6 +854,22 @@ CHARMAP /xcd/x8d COMBINING LEFT RIGHT ARROW BELOW /xcd/x8e COMBINING UPWARDS ARROW BELOW /xcd/x8f COMBINING GRAPHEME JOINER + /xcd/x90 COMBINING RIGHT ARROWHEAD ABOVE + /xcd/x91 COMBINING LEFT HALF RING ABOVE + /xcd/x92 COMBINING FERMATA + /xcd/x93 COMBINING X BELOW + /xcd/x94 COMBINING LEFT ARROWHEAD BELOW + /xcd/x95 COMBINING RIGHT ARROWHEAD BELOW + /xcd/x96 COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW + /xcd/x97 COMBINING RIGHT HALF RING ABOVE + /xcd/x98 COMBINING DOT ABOVE RIGHT + /xcd/x99 COMBINING ASTERISK BELOW + /xcd/x9a COMBINING DOUBLE RING BELOW + /xcd/x9b COMBINING ZIGZAG ABOVE + /xcd/x9c COMBINING DOUBLE BREVE BELOW + /xcd/x9d COMBINING DOUBLE BREVE + /xcd/x9e COMBINING DOUBLE MACRON + /xcd/x9f COMBINING DOUBLE MACRON BELOW /xcd/xa0 COMBINING DOUBLE TILDE /xcd/xa1 COMBINING DOUBLE INVERTED BREVE /xcd/xa2 COMBINING DOUBLE RIGHTWARDS ARROW BELOW @@ -825,6 +889,9 @@ CHARMAP /xcd/xb4 GREEK NUMERAL SIGN /xcd/xb5 GREEK LOWER NUMERAL SIGN /xcd/xba GREEK YPOGEGRAMMENI + /xcd/xbb GREEK SMALL REVERSED LUNATE SIGMA SYMBOL + /xcd/xbc GREEK SMALL DOTTED LUNATE SIGMA SYMBOL + /xcd/xbd GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL /xcd/xbe GREEK QUESTION MARK /xce/x84 GREEK TONOS /xce/x85 GREEK DIALYTIKA TONOS @@ -937,6 +1004,15 @@ CHARMAP /xcf/xb4 GREEK CAPITAL THETA SYMBOL /xcf/xb5 GREEK LUNATE EPSILON SYMBOL /xcf/xb6 GREEK REVERSED LUNATE EPSILON SYMBOL + /xcf/xb7 GREEK CAPITAL LETTER SHO + /xcf/xb8 GREEK SMALL LETTER SHO + /xcf/xb9 GREEK CAPITAL LUNATE SIGMA SYMBOL + /xcf/xba GREEK CAPITAL LETTER SAN + /xcf/xbb GREEK SMALL LETTER SAN + /xcf/xbc GREEK RHO WITH STROKE SYMBOL + /xcf/xbd GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL + /xcf/xbe GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL + /xcf/xbf GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL /xd0/x80 CYRILLIC CAPITAL LETTER IE WITH GRAVE /xd0/x81 CYRILLIC CAPITAL LETTER IO /xd0/x82 CYRILLIC CAPITAL LETTER DJE @@ -1143,6 +1219,7 @@ CHARMAP /xd3/x8c CYRILLIC SMALL LETTER KHAKASSIAN CHE /xd3/x8d CYRILLIC CAPITAL LETTER EM WITH TAIL /xd3/x8e CYRILLIC SMALL LETTER EM WITH TAIL + /xd3/x8f CYRILLIC SMALL LETTER PALOCHKA /xd3/x90 CYRILLIC CAPITAL LETTER A WITH BREVE /xd3/x91 CYRILLIC SMALL LETTER A WITH BREVE /xd3/x92 CYRILLIC CAPITAL LETTER A WITH DIAERESIS @@ -1181,8 +1258,16 @@ CHARMAP /xd3/xb3 CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE /xd3/xb4 CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS /xd3/xb5 CYRILLIC SMALL LETTER CHE WITH DIAERESIS + /xd3/xb6 CYRILLIC CAPITAL LETTER GHE WITH DESCENDER + /xd3/xb7 CYRILLIC SMALL LETTER GHE WITH DESCENDER /xd3/xb8 CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS /xd3/xb9 CYRILLIC SMALL LETTER YERU WITH DIAERESIS + /xd3/xba CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK + /xd3/xbb CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK + /xd3/xbc CYRILLIC CAPITAL LETTER HA WITH HOOK + /xd3/xbd CYRILLIC SMALL LETTER HA WITH HOOK + /xd3/xbe CYRILLIC CAPITAL LETTER HA WITH STROKE + /xd3/xbf CYRILLIC SMALL LETTER HA WITH STROKE /xd4/x80 CYRILLIC CAPITAL LETTER KOMI DE /xd4/x81 CYRILLIC SMALL LETTER KOMI DE /xd4/x82 CYRILLIC CAPITAL LETTER KOMI DJE @@ -1199,6 +1284,10 @@ CHARMAP /xd4/x8d CYRILLIC SMALL LETTER KOMI SJE /xd4/x8e CYRILLIC CAPITAL LETTER KOMI TJE /xd4/x8f CYRILLIC SMALL LETTER KOMI TJE + /xd4/x90 CYRILLIC CAPITAL LETTER REVERSED ZE + /xd4/x91 CYRILLIC SMALL LETTER REVERSED ZE + /xd4/x92 CYRILLIC CAPITAL LETTER EL WITH HOOK + /xd4/x93 CYRILLIC SMALL LETTER EL WITH HOOK /xd4/xb1 ARMENIAN CAPITAL LETTER AYB /xd4/xb2 ARMENIAN CAPITAL LETTER BEN /xd4/xb3 ARMENIAN CAPITAL LETTER GIM @@ -1302,6 +1391,7 @@ CHARMAP /xd6/x9f HEBREW ACCENT QARNEY PARA /xd6/xa0 HEBREW ACCENT TELISHA GEDOLA /xd6/xa1 HEBREW ACCENT PAZER + /xd6/xa2 HEBREW ACCENT ATNAH HAFUKH /xd6/xa3 HEBREW ACCENT MUNAH /xd6/xa4 HEBREW ACCENT MAHAPAKH /xd6/xa5 HEBREW ACCENT MERKHA @@ -1325,6 +1415,7 @@ CHARMAP /xd6/xb7 HEBREW POINT PATAH /xd6/xb8 HEBREW POINT QAMATS /xd6/xb9 HEBREW POINT HOLAM + /xd6/xba HEBREW POINT HOLAM HASER FOR VAV /xd6/xbb HEBREW POINT QUBUTS /xd6/xbc HEBREW POINT DAGESH OR MAPIQ /xd6/xbd HEBREW POINT METEG @@ -1335,6 +1426,9 @@ CHARMAP /xd7/x82 HEBREW POINT SIN DOT /xd7/x83 HEBREW PUNCTUATION SOF PASUQ /xd7/x84 HEBREW MARK UPPER DOT + /xd7/x85 HEBREW MARK LOWER DOT + /xd7/x86 HEBREW PUNCTUATION NUN HAFUKHA + /xd7/x87 HEBREW POINT QAMATS QATAN /xd7/x90 HEBREW LETTER ALEF /xd7/x91 HEBREW LETTER BET /xd7/x92 HEBREW LETTER GIMEL @@ -1367,8 +1461,23 @@ CHARMAP /xd7/xb2 HEBREW LIGATURE YIDDISH DOUBLE YOD /xd7/xb3 HEBREW PUNCTUATION GERESH /xd7/xb4 HEBREW PUNCTUATION GERSHAYIM + /xd8/x80 ARABIC NUMBER SIGN + /xd8/x81 ARABIC SIGN SANAH + /xd8/x82 ARABIC FOOTNOTE MARKER + /xd8/x83 ARABIC SIGN SAFHA + /xd8/x8B AFGHANI SIGN /xd8/x8c ARABIC COMMA + /xd8/x8d ARABIC DATE SEPARATOR + /xd8/x8e ARABIC POETIC VERSE SIGN + /xd8/x8f ARABIC SIGN MISRA + /xd8/x90 ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM + /xd8/x91 ARABIC SIGN ALAYHE ASSALLAM + /xd8/x92 ARABIC SIGN RAHMATULLAH ALAYHE + /xd8/x93 ARABIC SIGN RADI ALLAHOU ANHU + /xd8/x94 ARABIC SIGN TAKHALLUS + /xd8/x95 ARABIC SMALL HIGH TAH /xd8/x9b ARABIC SEMICOLON + /xd8/x9e ARABIC TRIPLE DOT PUNCTUATION MARK /xd8/x9f ARABIC QUESTION MARK /xd8/xa1 ARABIC LETTER HAMZA /xd8/xa2 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -1418,6 +1527,15 @@ CHARMAP /xd9/x93 ARABIC MADDAH ABOVE /xd9/x94 ARABIC HAMZA ABOVE /xd9/x95 ARABIC HAMZA BELOW + /xd9/x96 ARABIC SUBSCRIPT ALEF + /xd9/x97 ARABIC INVERTED DAMMA + /xd9/x98 ARABIC MARK NOON GHUNNA + /xd9/x99 ARABIC ZWARAKAY + /xd9/x9a ARABIC VOWEL SIGN SMALL V ABOVE + /xd9/x9b ARABIC VOWEL SIGN INVERTED SMALL V ABOVE + /xd9/x9c ARABIC VOWEL SIGN DOT BELOW + /xd9/x9d ARABIC REVERSED DAMMA + /xd9/x9e ARABIC FATHA WITH TWO DOTS /xd9/xa0 ARABIC-INDIC DIGIT ZERO /xd9/xa1 ARABIC-INDIC DIGIT ONE /xd9/xa2 ARABIC-INDIC DIGIT TWO @@ -1560,6 +1678,8 @@ CHARMAP /xdb/xab ARABIC EMPTY CENTRE HIGH STOP /xdb/xac ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE /xdb/xad ARABIC SMALL LOW MEEM + /xdb/xae ARABIC LETTER DAL WITH INVERTED V + /xdb/xaf ARABIC LETTER REH WITH INVERTED V /xdb/xb0 EXTENDED ARABIC-INDIC DIGIT ZERO /xdb/xb1 EXTENDED ARABIC-INDIC DIGIT ONE /xdb/xb2 EXTENDED ARABIC-INDIC DIGIT TWO @@ -1575,6 +1695,7 @@ CHARMAP /xdb/xbc ARABIC LETTER GHAIN WITH DOT BELOW /xdb/xbd ARABIC SIGN SINDHI AMPERSAND /xdb/xbe ARABIC SIGN SINDHI POSTPOSITION MEN + /xdb/xbf ARABIC LETTER DOTLESS QAF /xdc/x80 SYRIAC END OF PARAGRAPH /xdc/x81 SYRIAC SUPRALINEAR FULL STOP /xdc/x82 SYRIAC SUBLINEAR FULL STOP @@ -1619,6 +1740,9 @@ CHARMAP /xdc/xaa SYRIAC LETTER RISH /xdc/xab SYRIAC LETTER SHIN /xdc/xac SYRIAC LETTER TAW + /xdc/xad SYRIAC LETTER PERSIAN BHETH + /xdc/xae SYRIAC LETTER PERSIAN GHAMAL + /xdc/xaf SYRIAC LETTER PERSIAN DHALATH /xdc/xb0 SYRIAC PTHAHA ABOVE /xdc/xb1 SYRIAC PTHAHA BELOW /xdc/xb2 SYRIAC PTHAHA DOTTED @@ -1646,6 +1770,40 @@ CHARMAP /xdd/x88 SYRIAC OBLIQUE LINE BELOW /xdd/x89 SYRIAC MUSIC /xdd/x8a SYRIAC BARREKH + /xdd/x8a SYRIAC BARREKH + /xdd/x8d SYRIAC LETTER SOGDIAN ZHAIN + /xdd/x8e SYRIAC LETTER SOGDIAN KHAPH + /xdd/x8f SYRIAC LETTER SOGDIAN FE + /xdd/x90 ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW + /xdd/x91 ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE + /xdd/x92 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/x93 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE + /xdd/x94 ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE + /xdd/x95 ARABIC LETTER BEH WITH INVERTED SMALL V BELOW + /xdd/x96 ARABIC LETTER BEH WITH SMALL V + /xdd/x97 ARABIC LETTER HAH WITH TWO DOTS ABOVE + /xdd/x98 ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/x99 ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH + /xdd/x9a ARABIC LETTER DAL WITH INVERTED SMALL V BELOW + /xdd/x9b ARABIC LETTER REH WITH STROKE + /xdd/x9c ARABIC LETTER SEEN WITH FOUR DOTS ABOVE + /xdd/x9d ARABIC LETTER AIN WITH TWO DOTS ABOVE + /xdd/x9e ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE + /xdd/x9f ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE + /xdd/xa0 ARABIC LETTER FEH WITH TWO DOTS BELOW + /xdd/xa1 ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/xa2 ARABIC LETTER KEHEH WITH DOT ABOVE + /xdd/xa3 ARABIC LETTER KEHEH WITH THREE DOTS ABOVE + /xdd/xa4 ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW + /xdd/xa5 ARABIC LETTER MEEM WITH DOT ABOVE + /xdd/xa6 ARABIC LETTER MEEM WITH DOT BELOW + /xdd/xa7 ARABIC LETTER NOON WITH TWO DOTS BELOW + /xdd/xa8 ARABIC LETTER NOON WITH SMALL TAH + /xdd/xa9 ARABIC LETTER NOON WITH SMALL V + /xdd/xaa ARABIC LETTER LAM WITH BAR + /xdd/xab ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE + /xdd/xac ARABIC LETTER REH WITH HAMZA ABOVE + /xdd/xad ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE /xde/x80 THAANA LETTER HAA /xde/x81 THAANA LETTER SHAVIYANI /xde/x82 THAANA LETTER NOONU @@ -1696,9 +1854,69 @@ CHARMAP /xde/xaf THAANA OABOAFILI /xde/xb0 THAANA SUKUN /xde/xb1 THAANA LETTER NAA + /xdf/x80 NKO DIGIT ZERO + /xdf/x81 NKO DIGIT ONE + /xdf/x82 NKO DIGIT TWO + /xdf/x83 NKO DIGIT THREE + /xdf/x84 NKO DIGIT FOUR + /xdf/x85 NKO DIGIT FIVE + /xdf/x86 NKO DIGIT SIX + /xdf/x87 NKO DIGIT SEVEN + /xdf/x88 NKO DIGIT EIGHT + /xdf/x89 NKO DIGIT NINE + /xdf/x8a NKO LETTER A + /xdf/x8b NKO LETTER EE + /xdf/x8c NKO LETTER I + /xdf/x8d NKO LETTER E + /xdf/x8e NKO LETTER U + /xdf/x8f NKO LETTER OO + /xdf/x90 NKO LETTER O + /xdf/x91 NKO LETTER DAGBASINNA + /xdf/x92 NKO LETTER N + /xdf/x93 NKO LETTER BA + /xdf/x94 NKO LETTER PA + /xdf/x95 NKO LETTER TA + /xdf/x96 NKO LETTER JA + /xdf/x97 NKO LETTER CHA + /xdf/x98 NKO LETTER DA + /xdf/x99 NKO LETTER RA + /xdf/x9a NKO LETTER RRA + /xdf/x9b NKO LETTER SA + /xdf/x9c NKO LETTER GBA + /xdf/x9d NKO LETTER FA + /xdf/x9e NKO LETTER KA + /xdf/x9f NKO LETTER LA + /xdf/xa0 NKO LETTER NA WOLOSO + /xdf/xa1 NKO LETTER MA + /xdf/xa2 NKO LETTER NYA + /xdf/xa3 NKO LETTER NA + /xdf/xa4 NKO LETTER HA + /xdf/xa5 NKO LETTER WA + /xdf/xa6 NKO LETTER YA + /xdf/xa7 NKO LETTER NYA WOLOSO + /xdf/xa8 NKO LETTER JONA JA + /xdf/xa9 NKO LETTER JONA CHA + /xdf/xaa NKO LETTER JONA RA + /xdf/xab NKO COMBINING SHORT HIGH TONE + /xdf/xac NKO COMBINING SHORT LOW TONE + /xdf/xad NKO COMBINING SHORT RISING TONE + /xdf/xae NKO COMBINING LONG DESCENDING TONE + /xdf/xaf NKO COMBINING LONG HIGH TONE + /xdf/xb0 NKO COMBINING LONG LOW TONE + /xdf/xb1 NKO COMBINING LONG RISING TONE + /xdf/xb2 NKO COMBINING NASALIZATION MARK + /xdf/xb3 NKO COMBINING DOUBLE DOT ABOVE + /xdf/xb4 NKO HIGH TONE APOSTROPHE + /xdf/xb5 NKO LOW TONE APOSTROPHE + /xdf/xb6 NKO SYMBOL OO DENNEN + /xdf/xb7 NKO SYMBOL GBAKURUNEN + /xdf/xb8 NKO COMMA + /xdf/xb9 NKO EXCLAMATION MARK + /xdf/xba NKO LAJANYALAN /xe0/xa4/x81 DEVANAGARI SIGN CANDRABINDU /xe0/xa4/x82 DEVANAGARI SIGN ANUSVARA /xe0/xa4/x83 DEVANAGARI SIGN VISARGA + /xe0/xa4/x84 DEVANAGARI LETTER SHORT A /xe0/xa4/x85 DEVANAGARI LETTER A /xe0/xa4/x86 DEVANAGARI LETTER AA /xe0/xa4/x87 DEVANAGARI LETTER I @@ -1800,6 +2018,11 @@ CHARMAP /xe0/xa5/xae DEVANAGARI DIGIT EIGHT /xe0/xa5/xaf DEVANAGARI DIGIT NINE /xe0/xa5/xb0 DEVANAGARI ABBREVIATION SIGN + /xe0/xa5/xbb DEVANAGARI LETTER GGA + /xe0/xa5/xbc DEVANAGARI LETTER JJA + /xe0/xa5/xbd DEVANAGARI LETTER GLOTTAL STOP + /xe0/xa5/xbe DEVANAGARI LETTER DDDA + /xe0/xa5/xbf DEVANAGARI LETTER BBA /xe0/xa6/x81 BENGALI SIGN CANDRABINDU /xe0/xa6/x82 BENGALI SIGN ANUSVARA /xe0/xa6/x83 BENGALI SIGN VISARGA @@ -1848,6 +2071,7 @@ CHARMAP /xe0/xa6/xb8 BENGALI LETTER SA /xe0/xa6/xb9 BENGALI LETTER HA /xe0/xa6/xbc BENGALI SIGN NUKTA + /xe0/xa6/xbd BENGALI SIGN AVAGRAHA /xe0/xa6/xbe BENGALI VOWEL SIGN AA /xe0/xa6/xbf BENGALI VOWEL SIGN I /xe0/xa7/x80 BENGALI VOWEL SIGN II @@ -1860,6 +2084,7 @@ CHARMAP /xe0/xa7/x8b BENGALI VOWEL SIGN O /xe0/xa7/x8c BENGALI VOWEL SIGN AU /xe0/xa7/x8d BENGALI SIGN VIRAMA + /xe0/xa7/x8e BENGALI LETTER KHANDA TA /xe0/xa7/x97 BENGALI AU LENGTH MARK /xe0/xa7/x9c BENGALI LETTER RRA /xe0/xa7/x9d BENGALI LETTER RHA @@ -1889,7 +2114,9 @@ CHARMAP /xe0/xa7/xb8 BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR /xe0/xa7/xb9 BENGALI CURRENCY DENOMINATOR SIXTEEN /xe0/xa7/xba BENGALI ISSHAR + /xe0/xa8/x81 GURMUKHI SIGN ADAK BINDI /xe0/xa8/x82 GURMUKHI SIGN BINDI + /xe0/xa8/x83 GURMUKHI SIGN VISARGA /xe0/xa8/x85 GURMUKHI LETTER A /xe0/xa8/x86 GURMUKHI LETTER AA /xe0/xa8/x87 GURMUKHI LETTER I @@ -1974,6 +2201,7 @@ CHARMAP /xe0/xaa/x89 GUJARATI LETTER U /xe0/xaa/x8a GUJARATI LETTER UU /xe0/xaa/x8b GUJARATI LETTER VOCALIC R + /xe0/xaa/x8c GUJARATI LETTER VOCALIC L /xe0/xaa/x8d GUJARATI VOWEL CANDRA E /xe0/xaa/x8f GUJARATI LETTER E /xe0/xaa/x90 GUJARATI LETTER AI @@ -2032,6 +2260,9 @@ CHARMAP /xe0/xab/x8d GUJARATI SIGN VIRAMA /xe0/xab/x90 GUJARATI OM /xe0/xab/xa0 GUJARATI LETTER VOCALIC RR + /xe0/xab/xa1 GUJARATI LETTER VOCALIC LL + /xe0/xab/xa2 GUJARATI VOWEL SIGN VOCALIC L + /xe0/xab/xa3 GUJARATI VOWEL SIGN VOCALIC LL /xe0/xab/xa6 GUJARATI DIGIT ZERO /xe0/xab/xa7 GUJARATI DIGIT ONE /xe0/xab/xa8 GUJARATI DIGIT TWO @@ -2042,6 +2273,7 @@ CHARMAP /xe0/xab/xad GUJARATI DIGIT SEVEN /xe0/xab/xae GUJARATI DIGIT EIGHT /xe0/xab/xaf GUJARATI DIGIT NINE + /xe0/xab/xb1 GUJARATI RUPEE SIGN /xe0/xac/x81 ORIYA SIGN CANDRABINDU /xe0/xac/x82 ORIYA SIGN ANUSVARA /xe0/xac/x83 ORIYA SIGN VISARGA @@ -2086,6 +2318,7 @@ CHARMAP /xe0/xac/xb0 ORIYA LETTER RA /xe0/xac/xb2 ORIYA LETTER LA /xe0/xac/xb3 ORIYA LETTER LLA + /xe0/xac/xb5 ORIYA LETTER VA /xe0/xac/xb6 ORIYA LETTER SHA /xe0/xac/xb7 ORIYA LETTER SSA /xe0/xac/xb8 ORIYA LETTER SA @@ -2154,6 +2387,7 @@ CHARMAP /xe0/xae/xb3 TAMIL LETTER LLA /xe0/xae/xb4 TAMIL LETTER LLLA /xe0/xae/xb5 TAMIL LETTER VA + /xe0/xae/xb6 TAMIL LETTER SHA /xe0/xae/xb7 TAMIL LETTER SSA /xe0/xae/xb8 TAMIL LETTER SA /xe0/xae/xb9 TAMIL LETTER HA @@ -2170,6 +2404,7 @@ CHARMAP /xe0/xaf/x8c TAMIL VOWEL SIGN AU /xe0/xaf/x8d TAMIL SIGN VIRAMA /xe0/xaf/x97 TAMIL AU LENGTH MARK + /xe0/xaf/xa6 TAMIL DIGIT ZERO /xe0/xaf/xa7 TAMIL DIGIT ONE /xe0/xaf/xa8 TAMIL DIGIT TWO /xe0/xaf/xa9 TAMIL DIGIT THREE @@ -2182,6 +2417,14 @@ CHARMAP /xe0/xaf/xb0 TAMIL NUMBER TEN /xe0/xaf/xb1 TAMIL NUMBER ONE HUNDRED /xe0/xaf/xb2 TAMIL NUMBER ONE THOUSAND + /xe0/xaf/xb3 TAMIL DAY SIGN + /xe0/xaf/xb4 TAMIL MONTH SIGN + /xe0/xaf/xb5 TAMIL YEAR SIGN + /xe0/xaf/xb6 TAMIL DEBIT SIGN + /xe0/xaf/xb7 TAMIL CREDIT SIGN + /xe0/xaf/xb8 TAMIL AS ABOVE SIGN + /xe0/xaf/xb9 TAMIL RUPEE SIGN + /xe0/xaf/xba TAMIL NUMBER SIGN /xe0/xb0/x81 TELUGU SIGN CANDRABINDU /xe0/xb0/x82 TELUGU SIGN ANUSVARA /xe0/xb0/x83 TELUGU SIGN VISARGA @@ -2313,6 +2556,8 @@ CHARMAP /xe0/xb2/xb7 KANNADA LETTER SSA /xe0/xb2/xb8 KANNADA LETTER SA /xe0/xb2/xb9 KANNADA LETTER HA + /xe0/xb2/xbc KANNADA SIGN NUKTA + /xe0/xb2/xbd KANNADA SIGN AVAGRAHA /xe0/xb2/xbe KANNADA VOWEL SIGN AA /xe0/xb2/xbf KANNADA VOWEL SIGN I /xe0/xb3/x80 KANNADA VOWEL SIGN II @@ -2332,6 +2577,8 @@ CHARMAP /xe0/xb3/x9e KANNADA LETTER FA /xe0/xb3/xa0 KANNADA LETTER VOCALIC RR /xe0/xb3/xa1 KANNADA LETTER VOCALIC LL + /xe0/xb3/xa2 KANNADA VOWEL SIGN VOCALIC L + /xe0/xb3/xa3 KANNADA VOWEL SIGN VOCALIC LL /xe0/xb3/xa6 KANNADA DIGIT ZERO /xe0/xb3/xa7 KANNADA DIGIT ONE /xe0/xb3/xa8 KANNADA DIGIT TWO @@ -2342,6 +2589,8 @@ CHARMAP /xe0/xb3/xad KANNADA DIGIT SEVEN /xe0/xb3/xae KANNADA DIGIT EIGHT /xe0/xb3/xaf KANNADA DIGIT NINE + /xe0/xb3/xb1 KANNADA SIGN JIHVAMULIYA + /xe0/xb3/xb2 KANNADA SIGN UPADHMANIYA /xe0/xb4/x82 MALAYALAM SIGN ANUSVARA /xe0/xb4/x83 MALAYALAM SIGN VISARGA /xe0/xb4/x85 MALAYALAM LETTER A @@ -2845,6 +3094,8 @@ CHARMAP /xe0/xbf/x8b TIBETAN SYMBOL NOR BU GSUM -KHYIL /xe0/xbf/x8c TIBETAN SYMBOL NOR BU BZHI -KHYIL /xe0/xbf/x8f TIBETAN SIGN RDEL NAG GSUM + /xe0/xbf/x90 TIBETAN MARK BSKA- SHOG GI MGO RGYAN + /xe0/xbf/x91 TIBETAN MARK MNYAM YIG GI MGO RGYAN /xe1/x80/x80 MYANMAR LETTER KA /xe1/x80/x81 MYANMAR LETTER KHA /xe1/x80/x82 MYANMAR LETTER GA @@ -3002,7 +3253,10 @@ CHARMAP /xe1/x83/xb6 GEORGIAN LETTER FI /xe1/x83/xb7 GEORGIAN LETTER YN /xe1/x83/xb8 GEORGIAN LETTER ELIFI + /xe1/x83/xb9 GEORGIAN LETTER TURNED GAN + /xe1/x83/xba GEORGIAN LETTER AIN /xe1/x83/xbb GEORGIAN PARAGRAPH SEPARATOR + /xe1/x83/xbc MODIFIER LETTER GEORGIAN NAR /xe1/x84/x80 HANGUL CHOSEONG KIYEOK /xe1/x84/x81 HANGUL CHOSEONG SSANGKIYEOK /xe1/x84/x82 HANGUL CHOSEONG NIEUN @@ -3250,6 +3504,7 @@ CHARMAP /xe1/x88/x84 ETHIOPIC SYLLABLE HEE /xe1/x88/x85 ETHIOPIC SYLLABLE HE /xe1/x88/x86 ETHIOPIC SYLLABLE HO + /xe1/x88/x87 ETHIOPIC SYLLABLE HOA /xe1/x88/x88 ETHIOPIC SYLLABLE LA /xe1/x88/x89 ETHIOPIC SYLLABLE LU /xe1/x88/x8a ETHIOPIC SYLLABLE LI @@ -3313,6 +3568,7 @@ CHARMAP /xe1/x89/x84 ETHIOPIC SYLLABLE QEE /xe1/x89/x85 ETHIOPIC SYLLABLE QE /xe1/x89/x86 ETHIOPIC SYLLABLE QO + /xe1/x89/x87 ETHIOPIC SYLLABLE QOA /xe1/x89/x88 ETHIOPIC SYLLABLE QWA /xe1/x89/x8a ETHIOPIC SYLLABLE QWI /xe1/x89/x8b ETHIOPIC SYLLABLE QWAA @@ -3369,6 +3625,7 @@ CHARMAP /xe1/x8a/x84 ETHIOPIC SYLLABLE XEE /xe1/x8a/x85 ETHIOPIC SYLLABLE XE /xe1/x8a/x86 ETHIOPIC SYLLABLE XO + /xe1/x8a/x87 ETHIOPIC SYLLABLE XOA /xe1/x8a/x88 ETHIOPIC SYLLABLE XWA /xe1/x8a/x8a ETHIOPIC SYLLABLE XWI /xe1/x8a/x8b ETHIOPIC SYLLABLE XWAA @@ -3405,6 +3662,7 @@ CHARMAP /xe1/x8a/xac ETHIOPIC SYLLABLE KEE /xe1/x8a/xad ETHIOPIC SYLLABLE KE /xe1/x8a/xae ETHIOPIC SYLLABLE KO + /xe1/x8a/x8f ETHIOPIC SYLLABLE KOA /xe1/x8a/xb0 ETHIOPIC SYLLABLE KWA /xe1/x8a/xb2 ETHIOPIC SYLLABLE KWI /xe1/x8a/xb3 ETHIOPIC SYLLABLE KWAA @@ -3429,6 +3687,7 @@ CHARMAP /xe1/x8b/x8c ETHIOPIC SYLLABLE WEE /xe1/x8b/x8d ETHIOPIC SYLLABLE WE /xe1/x8b/x8e ETHIOPIC SYLLABLE WO + /xe1/x8b/x8f ETHIOPIC SYLLABLE WOA /xe1/x8b/x90 ETHIOPIC SYLLABLE PHARYNGEAL A /xe1/x8b/x91 ETHIOPIC SYLLABLE PHARYNGEAL U /xe1/x8b/x92 ETHIOPIC SYLLABLE PHARYNGEAL I @@ -3459,6 +3718,7 @@ CHARMAP /xe1/x8b/xac ETHIOPIC SYLLABLE YEE /xe1/x8b/xad ETHIOPIC SYLLABLE YE /xe1/x8b/xae ETHIOPIC SYLLABLE YO + /xe1/x8b/xaf ETHIOPIC SYLLABLE YOA /xe1/x8b/xb0 ETHIOPIC SYLLABLE DA /xe1/x8b/xb1 ETHIOPIC SYLLABLE DU /xe1/x8b/xb2 ETHIOPIC SYLLABLE DI @@ -3490,6 +3750,7 @@ CHARMAP /xe1/x8c/x8c ETHIOPIC SYLLABLE GEE /xe1/x8c/x8d ETHIOPIC SYLLABLE GE /xe1/x8c/x8e ETHIOPIC SYLLABLE GO + /xe1/x8c/x8f ETHIOPIC SYLLABLE GOA /xe1/x8c/x90 ETHIOPIC SYLLABLE GWA /xe1/x8c/x92 ETHIOPIC SYLLABLE GWI /xe1/x8c/x93 ETHIOPIC SYLLABLE GWAA @@ -3502,6 +3763,7 @@ CHARMAP /xe1/x8c/x9c ETHIOPIC SYLLABLE GGEE /xe1/x8c/x9d ETHIOPIC SYLLABLE GGE /xe1/x8c/x9e ETHIOPIC SYLLABLE GGO + /xe1/x8c/x9f ETHIOPIC SYLLABLE GGWAA /xe1/x8c/xa0 ETHIOPIC SYLLABLE THA /xe1/x8c/xa1 ETHIOPIC SYLLABLE THU /xe1/x8c/xa2 ETHIOPIC SYLLABLE THI @@ -3541,6 +3803,7 @@ CHARMAP /xe1/x8d/x84 ETHIOPIC SYLLABLE TZEE /xe1/x8d/x85 ETHIOPIC SYLLABLE TZE /xe1/x8d/x86 ETHIOPIC SYLLABLE TZO + /xe1/x8d/x87 ETHIOPIC SYLLABLE TZOA /xe1/x8d/x88 ETHIOPIC SYLLABLE FA /xe1/x8d/x89 ETHIOPIC SYLLABLE FU /xe1/x8d/x8a ETHIOPIC SYLLABLE FI @@ -3560,6 +3823,8 @@ CHARMAP /xe1/x8d/x98 ETHIOPIC SYLLABLE RYA /xe1/x8d/x99 ETHIOPIC SYLLABLE MYA /xe1/x8d/x9a ETHIOPIC SYLLABLE FYA + /xe1/x8d/x9f ETHIOPIC COMBINING GEMINATION MARK + /xe1/x8d/xa0 ETHIOPIC SECTION MARK /xe1/x8d/xa1 ETHIOPIC WORDSPACE /xe1/x8d/xa2 ETHIOPIC FULL STOP /xe1/x8d/xa3 ETHIOPIC COMMA @@ -3588,6 +3853,32 @@ CHARMAP /xe1/x8d/xba ETHIOPIC NUMBER NINETY /xe1/x8d/xbb ETHIOPIC NUMBER HUNDRED /xe1/x8d/xbc ETHIOPIC NUMBER TEN THOUSAND + /xe1/x8e/x80 ETHIOPIC SYLLABLE SEBATBEIT MWA + /xe1/x8e/x81 ETHIOPIC SYLLABLE MWI + /xe1/x8e/x82 ETHIOPIC SYLLABLE MWEE + /xe1/x8e/x83 ETHIOPIC SYLLABLE MWE + /xe1/x8e/x84 ETHIOPIC SYLLABLE SEBATBEIT BWA + /xe1/x8e/x85 ETHIOPIC SYLLABLE BWI + /xe1/x8e/x86 ETHIOPIC SYLLABLE BWEE + /xe1/x8e/x87 ETHIOPIC SYLLABLE BWE + /xe1/x8e/x88 ETHIOPIC SYLLABLE SEBATBEIT FWA + /xe1/x8e/x89 ETHIOPIC SYLLABLE FWI + /xe1/x8e/x8a ETHIOPIC SYLLABLE FWEE + /xe1/x8e/x8b ETHIOPIC SYLLABLE FWE + /xe1/x8e/x8c ETHIOPIC SYLLABLE SEBATBEIT PWA + /xe1/x8e/x8d ETHIOPIC SYLLABLE PWI + /xe1/x8e/x8e ETHIOPIC SYLLABLE PWEE + /xe1/x8e/x8f ETHIOPIC SYLLABLE PWE + /xe1/x8e/x90 ETHIOPIC TONAL MARK YIZET + /xe1/x8e/x91 ETHIOPIC TONAL MARK DERET + /xe1/x8e/x92 ETHIOPIC TONAL MARK RIKRIK + /xe1/x8e/x93 ETHIOPIC TONAL MARK SHORT RIKRIK + /xe1/x8e/x94 ETHIOPIC TONAL MARK DIFAT + /xe1/x8e/x95 ETHIOPIC TONAL MARK KENAT + /xe1/x8e/x96 ETHIOPIC TONAL MARK CHIRET + /xe1/x8e/x97 ETHIOPIC TONAL MARK HIDET + /xe1/x8e/x98 ETHIOPIC TONAL MARK DERET-HIDET + /xe1/x8e/x99 ETHIOPIC TONAL MARK KURT /xe1/x8e/xa0 CHEROKEE LETTER A /xe1/x8e/xa1 CHEROKEE LETTER E /xe1/x8e/xa2 CHEROKEE LETTER I @@ -4587,6 +4878,7 @@ CHARMAP /xe1/x9f/x9a KHMER SIGN KOOMUUT /xe1/x9f/x9b KHMER CURRENCY SYMBOL RIEL /xe1/x9f/x9c KHMER SIGN AVAKRAHASANYA + /xe1/x9f/x9d KHMER SIGN ATTHACAN /xe1/x9f/xa0 KHMER DIGIT ZERO /xe1/x9f/xa1 KHMER DIGIT ONE /xe1/x9f/xa2 KHMER DIGIT TWO @@ -4597,6 +4889,16 @@ CHARMAP /xe1/x9f/xa7 KHMER DIGIT SEVEN /xe1/x9f/xa8 KHMER DIGIT EIGHT /xe1/x9f/xa9 KHMER DIGIT NINE + /xe1/x9f/xb0 KHMER SYMBOL LEK ATTAK SON + /xe1/x9f/xb1 KHMER SYMBOL LEK ATTAK MUOY + /xe1/x9f/xb2 KHMER SYMBOL LEK ATTAK PII + /xe1/x9f/xb3 KHMER SYMBOL LEK ATTAK BEI + /xe1/x9f/xb4 KHMER SYMBOL LEK ATTAK BUON + /xe1/x9f/xb5 KHMER SYMBOL LEK ATTAK PRAM + /xe1/x9f/xb6 KHMER SYMBOL LEK ATTAK PRAM-MUOY + /xe1/x9f/xb7 KHMER SYMBOL LEK ATTAK PRAM-PII + /xe1/x9f/xb8 KHMER SYMBOL LEK ATTAK PRAM-BEI + /xe1/x9f/xb9 KHMER SYMBOL LEK ATTAK PRAM-BUON /xe1/xa0/x80 MONGOLIAN BIRGA /xe1/xa0/x81 MONGOLIAN ELLIPSIS /xe1/xa0/x82 MONGOLIAN COMMA @@ -4752,6 +5054,575 @@ CHARMAP /xe1/xa2/xa7 MONGOLIAN LETTER ALI GALI HALF YA /xe1/xa2/xa8 MONGOLIAN LETTER MANCHU ALI GALI BHA /xe1/xa2/xa9 MONGOLIAN LETTER ALI GALI DAGALGA + /xe1/xa4/x80 LIMBU VOWEL-CARRIER LETTER + /xe1/xa4/x81 LIMBU LETTER KA + /xe1/xa4/x82 LIMBU LETTER KHA + /xe1/xa4/x83 LIMBU LETTER GA + /xe1/xa4/x84 LIMBU LETTER GHA + /xe1/xa4/x85 LIMBU LETTER NGA + /xe1/xa4/x86 LIMBU LETTER CA + /xe1/xa4/x87 LIMBU LETTER CHA + /xe1/xa4/x88 LIMBU LETTER JA + /xe1/xa4/x89 LIMBU LETTER JHA + /xe1/xa4/x8a LIMBU LETTER YAN + /xe1/xa4/x8b LIMBU LETTER TA + /xe1/xa4/x8c LIMBU LETTER THA + /xe1/xa4/x8d LIMBU LETTER DA + /xe1/xa4/x8e LIMBU LETTER DHA + /xe1/xa4/x8f LIMBU LETTER NA + /xe1/xa4/x90 LIMBU LETTER PA + /xe1/xa4/x91 LIMBU LETTER PHA + /xe1/xa4/x92 LIMBU LETTER BA + /xe1/xa4/x93 LIMBU LETTER BHA + /xe1/xa4/x94 LIMBU LETTER MA + /xe1/xa4/x95 LIMBU LETTER YA + /xe1/xa4/x96 LIMBU LETTER RA + /xe1/xa4/x97 LIMBU LETTER LA + /xe1/xa4/x98 LIMBU LETTER WA + /xe1/xa4/x99 LIMBU LETTER SHA + /xe1/xa4/x9a LIMBU LETTER SSA + /xe1/xa4/x9b LIMBU LETTER SA + /xe1/xa4/x9c LIMBU LETTER HA + /xe1/xa4/xa0 LIMBU VOWEL SIGN A + /xe1/xa4/xa1 LIMBU VOWEL SIGN I + /xe1/xa4/xa2 LIMBU VOWEL SIGN U + /xe1/xa4/xa3 LIMBU VOWEL SIGN EE + /xe1/xa4/xa4 LIMBU VOWEL SIGN AI + /xe1/xa4/xa5 LIMBU VOWEL SIGN OO + /xe1/xa4/xa6 LIMBU VOWEL SIGN AU + /xe1/xa4/xa7 LIMBU VOWEL SIGN E + /xe1/xa4/xa8 LIMBU VOWEL SIGN O + /xe1/xa4/xa9 LIMBU SUBJOINED LETTER YA + /xe1/xa4/xaa LIMBU SUBJOINED LETTER RA + /xe1/xa4/xab LIMBU SUBJOINED LETTER WA + /xe1/xa4/xb0 LIMBU SMALL LETTER KA + /xe1/xa4/xb1 LIMBU SMALL LETTER NGA + /xe1/xa4/xb2 LIMBU SMALL LETTER ANUSVARA + /xe1/xa4/xb3 LIMBU SMALL LETTER TA + /xe1/xa4/xb4 LIMBU SMALL LETTER NA + /xe1/xa4/xb5 LIMBU SMALL LETTER PA + /xe1/xa4/xb6 LIMBU SMALL LETTER MA + /xe1/xa4/xb7 LIMBU SMALL LETTER RA + /xe1/xa4/xb8 LIMBU SMALL LETTER LA + /xe1/xa4/xb9 LIMBU SIGN MUKPHRENG + /xe1/xa4/xba LIMBU SIGN KEMPHRENG + /xe1/xa4/xbb LIMBU SIGN SA-I + /xe1/xa5/x80 LIMBU SIGN LOO + /xe1/xa5/x84 LIMBU EXCLAMATION MARK + /xe1/xa5/x85 LIMBU QUESTION MARK + /xe1/xa5/x86 LIMBU DIGIT ZERO + /xe1/xa5/x87 LIMBU DIGIT ONE + /xe1/xa5/x88 LIMBU DIGIT TWO + /xe1/xa5/x89 LIMBU DIGIT THREE + /xe1/xa5/x8a LIMBU DIGIT FOUR + /xe1/xa5/x8b LIMBU DIGIT FIVE + /xe1/xa5/x8c LIMBU DIGIT SIX + /xe1/xa5/x8d LIMBU DIGIT SEVEN + /xe1/xa5/x8e LIMBU DIGIT EIGHT + /xe1/xa5/x8f LIMBU DIGIT NINE + /xe1/xa5/x90 TAI LE LETTER KA + /xe1/xa5/x91 TAI LE LETTER XA + /xe1/xa5/x92 TAI LE LETTER NGA + /xe1/xa5/x93 TAI LE LETTER TSA + /xe1/xa5/x94 TAI LE LETTER SA + /xe1/xa5/x95 TAI LE LETTER YA + /xe1/xa5/x96 TAI LE LETTER TA + /xe1/xa5/x97 TAI LE LETTER THA + /xe1/xa5/x98 TAI LE LETTER LA + /xe1/xa5/x99 TAI LE LETTER PA + /xe1/xa5/x9a TAI LE LETTER PHA + /xe1/xa5/x9b TAI LE LETTER MA + /xe1/xa5/x9c TAI LE LETTER FA + /xe1/xa5/x9d TAI LE LETTER VA + /xe1/xa5/x9e TAI LE LETTER HA + /xe1/xa5/x9f TAI LE LETTER QA + /xe1/xa5/xa0 TAI LE LETTER KHA + /xe1/xa5/xa1 TAI LE LETTER TSHA + /xe1/xa5/xa2 TAI LE LETTER NA + /xe1/xa5/xa3 TAI LE LETTER A + /xe1/xa5/xa4 TAI LE LETTER I + /xe1/xa5/xa5 TAI LE LETTER EE + /xe1/xa5/xa6 TAI LE LETTER EH + /xe1/xa5/xa7 TAI LE LETTER U + /xe1/xa5/xa8 TAI LE LETTER OO + /xe1/xa5/xa9 TAI LE LETTER O + /xe1/xa5/xaa TAI LE LETTER UE + /xe1/xa5/xab TAI LE LETTER E + /xe1/xa5/xac TAI LE LETTER AUE + /xe1/xa5/xad TAI LE LETTER AI + /xe1/xa5/xb0 TAI LE LETTER TONE-2 + /xe1/xa5/xb1 TAI LE LETTER TONE-3 + /xe1/xa5/xb2 TAI LE LETTER TONE-4 + /xe1/xa5/xb3 TAI LE LETTER TONE-5 + /xe1/xa5/xb4 TAI LE LETTER TONE-6 + /xe1/xa6/x80 NEW TAI LUE LETTER HIGH QA + /xe1/xa6/x81 NEW TAI LUE LETTER LOW QA + /xe1/xa6/x82 NEW TAI LUE LETTER HIGH KA + /xe1/xa6/x83 NEW TAI LUE LETTER HIGH XA + /xe1/xa6/x84 NEW TAI LUE LETTER HIGH NGA + /xe1/xa6/x85 NEW TAI LUE LETTER LOW KA + /xe1/xa6/x86 NEW TAI LUE LETTER LOW XA + /xe1/xa6/x87 NEW TAI LUE LETTER LOW NGA + /xe1/xa6/x88 NEW TAI LUE LETTER HIGH TSA + /xe1/xa6/x89 NEW TAI LUE LETTER HIGH SA + /xe1/xa6/x8a NEW TAI LUE LETTER HIGH YA + /xe1/xa6/x8b NEW TAI LUE LETTER LOW TSA + /xe1/xa6/x8c NEW TAI LUE LETTER LOW SA + /xe1/xa6/x8d NEW TAI LUE LETTER LOW YA + /xe1/xa6/x8e NEW TAI LUE LETTER HIGH TA + /xe1/xa6/x8f NEW TAI LUE LETTER HIGH THA + /xe1/xa6/x90 NEW TAI LUE LETTER HIGH NA + /xe1/xa6/x91 NEW TAI LUE LETTER LOW TA + /xe1/xa6/x92 NEW TAI LUE LETTER LOW THA + /xe1/xa6/x93 NEW TAI LUE LETTER LOW NA + /xe1/xa6/x94 NEW TAI LUE LETTER HIGH PA + /xe1/xa6/x95 NEW TAI LUE LETTER HIGH PHA + /xe1/xa6/x96 NEW TAI LUE LETTER HIGH MA + /xe1/xa6/x97 NEW TAI LUE LETTER LOW PA + /xe1/xa6/x98 NEW TAI LUE LETTER LOW PHA + /xe1/xa6/x99 NEW TAI LUE LETTER LOW MA + /xe1/xa6/x9a NEW TAI LUE LETTER HIGH FA + /xe1/xa6/x9b NEW TAI LUE LETTER HIGH VA + /xe1/xa6/x9c NEW TAI LUE LETTER HIGH LA + /xe1/xa6/x9d NEW TAI LUE LETTER LOW FA + /xe1/xa6/x9e NEW TAI LUE LETTER LOW VA + /xe1/xa6/x9f NEW TAI LUE LETTER LOW LA + /xe1/xa6/xa0 NEW TAI LUE LETTER HIGH HA + /xe1/xa6/xa1 NEW TAI LUE LETTER HIGH DA + /xe1/xa6/xa2 NEW TAI LUE LETTER HIGH BA + /xe1/xa6/xa3 NEW TAI LUE LETTER LOW HA + /xe1/xa6/xa4 NEW TAI LUE LETTER LOW DA + /xe1/xa6/xa5 NEW TAI LUE LETTER LOW BA + /xe1/xa6/xa6 NEW TAI LUE LETTER HIGH KVA + /xe1/xa6/xa7 NEW TAI LUE LETTER HIGH XVA + /xe1/xa6/xa8 NEW TAI LUE LETTER LOW KVA + /xe1/xa6/xa9 NEW TAI LUE LETTER LOW XVA + /xe1/xa6/xb0 NEW TAI LUE VOWEL SIGN VOWEL SHORTENER + /xe1/xa6/xb1 NEW TAI LUE VOWEL SIGN AA + /xe1/xa6/xb2 NEW TAI LUE VOWEL SIGN II + /xe1/xa6/xb3 NEW TAI LUE VOWEL SIGN U + /xe1/xa6/xb4 NEW TAI LUE VOWEL SIGN UU + /xe1/xa6/xb5 NEW TAI LUE VOWEL SIGN E + /xe1/xa6/xb6 NEW TAI LUE VOWEL SIGN AE + /xe1/xa6/xb7 NEW TAI LUE VOWEL SIGN O + /xe1/xa6/xb8 NEW TAI LUE VOWEL SIGN OA + /xe1/xa6/xb9 NEW TAI LUE VOWEL SIGN UE + /xe1/xa6/xba NEW TAI LUE VOWEL SIGN AY + /xe1/xa6/xbb NEW TAI LUE VOWEL SIGN AAY + /xe1/xa6/xbc NEW TAI LUE VOWEL SIGN UY + /xe1/xa6/xbd NEW TAI LUE VOWEL SIGN OY + /xe1/xa6/xbe NEW TAI LUE VOWEL SIGN OAY + /xe1/xa6/xbf NEW TAI LUE VOWEL SIGN UEY + /xe1/xa7/x80 NEW TAI LUE VOWEL SIGN IY + /xe1/xa7/x81 NEW TAI LUE LETTER FINAL V + /xe1/xa7/x82 NEW TAI LUE LETTER FINAL NG + /xe1/xa7/x83 NEW TAI LUE LETTER FINAL N + /xe1/xa7/x84 NEW TAI LUE LETTER FINAL M + /xe1/xa7/x85 NEW TAI LUE LETTER FINAL K + /xe1/xa7/x86 NEW TAI LUE LETTER FINAL D + /xe1/xa7/x87 NEW TAI LUE LETTER FINAL B + /xe1/xa7/x88 NEW TAI LUE TONE MARK-1 + /xe1/xa7/x89 NEW TAI LUE TONE MARK-2 + /xe1/xa7/x90 NEW TAI LUE DIGIT ZERO + /xe1/xa7/x91 NEW TAI LUE DIGIT ONE + /xe1/xa7/x92 NEW TAI LUE DIGIT TWO + /xe1/xa7/x93 NEW TAI LUE DIGIT THREE + /xe1/xa7/x94 NEW TAI LUE DIGIT FOUR + /xe1/xa7/x95 NEW TAI LUE DIGIT FIVE + /xe1/xa7/x96 NEW TAI LUE DIGIT SIX + /xe1/xa7/x97 NEW TAI LUE DIGIT SEVEN + /xe1/xa7/x98 NEW TAI LUE DIGIT EIGHT + /xe1/xa7/x99 NEW TAI LUE DIGIT NINE + /xe1/xa7/x9e NEW TAI LUE SIGN LAE + /xe1/xa7/x9f NEW TAI LUE SIGN LAEV + /xe1/xa7/xa0 KHMER SYMBOL PATHAMASAT + /xe1/xa7/xa1 KHMER SYMBOL MUOY KOET + /xe1/xa7/xa2 KHMER SYMBOL PII KOET + /xe1/xa7/xa3 KHMER SYMBOL BEI KOET + /xe1/xa7/xa4 KHMER SYMBOL BUON KOET + /xe1/xa7/xa5 KHMER SYMBOL PRAM KOET + /xe1/xa7/xa6 KHMER SYMBOL PRAM-MUOY KOET + /xe1/xa7/xa7 KHMER SYMBOL PRAM-PII KOET + /xe1/xa7/xa8 KHMER SYMBOL PRAM-BEI KOET + /xe1/xa7/xa9 KHMER SYMBOL PRAM-BUON KOET + /xe1/xa7/xaa KHMER SYMBOL DAP KOET + /xe1/xa7/xab KHMER SYMBOL DAP-MUOY KOET + /xe1/xa7/xac KHMER SYMBOL DAP-PII KOET + /xe1/xa7/xad KHMER SYMBOL DAP-BEI KOET + /xe1/xa7/xae KHMER SYMBOL DAP-BUON KOET + /xe1/xa7/xaf KHMER SYMBOL DAP-PRAM KOET + /xe1/xa7/xb0 KHMER SYMBOL TUTEYASAT + /xe1/xa7/xb1 KHMER SYMBOL MUOY ROC + /xe1/xa7/xb2 KHMER SYMBOL PII ROC + /xe1/xa7/xb3 KHMER SYMBOL BEI ROC + /xe1/xa7/xb4 KHMER SYMBOL BUON ROC + /xe1/xa7/xb5 KHMER SYMBOL PRAM ROC + /xe1/xa7/xb6 KHMER SYMBOL PRAM-MUOY ROC + /xe1/xa7/xb7 KHMER SYMBOL PRAM-PII ROC + /xe1/xa7/xb8 KHMER SYMBOL PRAM-BEI ROC + /xe1/xa7/xb9 KHMER SYMBOL PRAM-BUON ROC + /xe1/xa7/xba KHMER SYMBOL DAP ROC + /xe1/xa7/xbb KHMER SYMBOL DAP-MUOY ROC + /xe1/xa7/xbc KHMER SYMBOL DAP-PII ROC + /xe1/xa7/xbd KHMER SYMBOL DAP-BEI ROC + /xe1/xa7/xbe KHMER SYMBOL DAP-BUON ROC + /xe1/xa7/xbf KHMER SYMBOL DAP-PRAM ROC + /xe1/xa8/x80 BUGINESE LETTER KA + /xe1/xa8/x81 BUGINESE LETTER GA + /xe1/xa8/x82 BUGINESE LETTER NGA + /xe1/xa8/x83 BUGINESE LETTER NGKA + /xe1/xa8/x84 BUGINESE LETTER PA + /xe1/xa8/x85 BUGINESE LETTER BA + /xe1/xa8/x86 BUGINESE LETTER MA + /xe1/xa8/x87 BUGINESE LETTER MPA + /xe1/xa8/x88 BUGINESE LETTER TA + /xe1/xa8/x89 BUGINESE LETTER DA + /xe1/xa8/x8a BUGINESE LETTER NA + /xe1/xa8/x8b BUGINESE LETTER NRA + /xe1/xa8/x8c BUGINESE LETTER CA + /xe1/xa8/x8d BUGINESE LETTER JA + /xe1/xa8/x8e BUGINESE LETTER NYA + /xe1/xa8/x8f BUGINESE LETTER NYCA + /xe1/xa8/x90 BUGINESE LETTER YA + /xe1/xa8/x91 BUGINESE LETTER RA + /xe1/xa8/x92 BUGINESE LETTER LA + /xe1/xa8/x93 BUGINESE LETTER VA + /xe1/xa8/x94 BUGINESE LETTER SA + /xe1/xa8/x95 BUGINESE LETTER A + /xe1/xa8/x96 BUGINESE LETTER HA + /xe1/xa8/x97 BUGINESE VOWEL SIGN I + /xe1/xa8/x98 BUGINESE VOWEL SIGN U + /xe1/xa8/x99 BUGINESE VOWEL SIGN E + /xe1/xa8/x9a BUGINESE VOWEL SIGN O + /xe1/xa8/x9b BUGINESE VOWEL SIGN AE + /xe1/xa8/x9e BUGINESE PALLAWA + /xe1/xa8/x9f BUGINESE END OF SECTION + /xe1/xac/x80 BALINESE SIGN ULU RICEM + /xe1/xac/x81 BALINESE SIGN ULU CANDRA + /xe1/xac/x82 BALINESE SIGN CECEK + /xe1/xac/x83 BALINESE SIGN SURANG + /xe1/xac/x84 BALINESE SIGN BISAH + /xe1/xac/x85 BALINESE LETTER AKARA + /xe1/xac/x86 BALINESE LETTER AKARA TEDUNG + /xe1/xac/x87 BALINESE LETTER IKARA + /xe1/xac/x88 BALINESE LETTER IKARA TEDUNG + /xe1/xac/x89 BALINESE LETTER UKARA + /xe1/xac/x8a BALINESE LETTER UKARA TEDUNG + /xe1/xac/x8b BALINESE LETTER RA REPA + /xe1/xac/x8c BALINESE LETTER RA REPA TEDUNG + /xe1/xac/x8d BALINESE LETTER LA LENGA + /xe1/xac/x8e BALINESE LETTER LA LENGA TEDUNG + /xe1/xac/x8f BALINESE LETTER EKARA + /xe1/xac/x90 BALINESE LETTER AIKARA + /xe1/xac/x91 BALINESE LETTER OKARA + /xe1/xac/x92 BALINESE LETTER OKARA TEDUNG + /xe1/xac/x93 BALINESE LETTER KA + /xe1/xac/x94 BALINESE LETTER KA MAHAPRANA + /xe1/xac/x95 BALINESE LETTER GA + /xe1/xac/x96 BALINESE LETTER GA GORA + /xe1/xac/x97 BALINESE LETTER NGA + /xe1/xac/x98 BALINESE LETTER CA + /xe1/xac/x99 BALINESE LETTER CA LACA + /xe1/xac/x9a BALINESE LETTER JA + /xe1/xac/x9b BALINESE LETTER JA JERA + /xe1/xac/x9c BALINESE LETTER NYA + /xe1/xac/x9d BALINESE LETTER TA LATIK + /xe1/xac/x9e BALINESE LETTER TA MURDA MAHAPRANA + /xe1/xac/x9f BALINESE LETTER DA MURDA ALPAPRANA + /xe1/xac/xa0 BALINESE LETTER DA MURDA MAHAPRANA + /xe1/xac/xa1 BALINESE LETTER NA RAMBAT + /xe1/xac/xa2 BALINESE LETTER TA + /xe1/xac/xa3 BALINESE LETTER TA TAWA + /xe1/xac/xa4 BALINESE LETTER DA + /xe1/xac/xa5 BALINESE LETTER DA MADU + /xe1/xac/xa6 BALINESE LETTER NA + /xe1/xac/xa7 BALINESE LETTER PA + /xe1/xac/xa8 BALINESE LETTER PA KAPAL + /xe1/xac/xa9 BALINESE LETTER BA + /xe1/xac/xaa BALINESE LETTER BA KEMBANG + /xe1/xac/xab BALINESE LETTER MA + /xe1/xac/xac BALINESE LETTER YA + /xe1/xac/xad BALINESE LETTER RA + /xe1/xac/xae BALINESE LETTER LA + /xe1/xac/xaf BALINESE LETTER WA + /xe1/xac/xb0 BALINESE LETTER SA SAGA + /xe1/xac/xb1 BALINESE LETTER SA SAPA + /xe1/xac/xb2 BALINESE LETTER SA + /xe1/xac/xb3 BALINESE LETTER HA + /xe1/xac/xb4 BALINESE SIGN REREKAN + /xe1/xac/xb5 BALINESE VOWEL SIGN TEDUNG + /xe1/xac/xb6 BALINESE VOWEL SIGN ULU + /xe1/xac/xb7 BALINESE VOWEL SIGN ULU SARI + /xe1/xac/xb8 BALINESE VOWEL SIGN SUKU + /xe1/xac/xb9 BALINESE VOWEL SIGN SUKU ILUT + /xe1/xac/xba BALINESE VOWEL SIGN RA REPA + /xe1/xac/xbb BALINESE VOWEL SIGN RA REPA TEDUNG + /xe1/xac/xbc BALINESE VOWEL SIGN LA LENGA + /xe1/xac/xbd BALINESE VOWEL SIGN LA LENGA TEDUNG + /xe1/xac/xbe BALINESE VOWEL SIGN TALING + /xe1/xac/xbf BALINESE VOWEL SIGN TALING REPA + /xe1/xad/x80 BALINESE VOWEL SIGN TALING TEDUNG + /xe1/xad/x81 BALINESE VOWEL SIGN TALING REPA TEDUNG + /xe1/xad/x82 BALINESE VOWEL SIGN PEPET + /xe1/xad/x83 BALINESE VOWEL SIGN PEPET TEDUNG + /xe1/xad/x84 BALINESE ADEG ADEG + /xe1/xad/x85 BALINESE LETTER KAF SASAK + /xe1/xad/x86 BALINESE LETTER KHOT SASAK + /xe1/xad/x87 BALINESE LETTER TZIR SASAK + /xe1/xad/x88 BALINESE LETTER EF SASAK + /xe1/xad/x89 BALINESE LETTER VE SASAK + /xe1/xad/x8a BALINESE LETTER ZAL SASAK + /xe1/xad/x8b BALINESE LETTER ASYURA SASAK + /xe1/xad/x90 BALINESE DIGIT ZERO + /xe1/xad/x91 BALINESE DIGIT ONE + /xe1/xad/x92 BALINESE DIGIT TWO + /xe1/xad/x93 BALINESE DIGIT THREE + /xe1/xad/x94 BALINESE DIGIT FOUR + /xe1/xad/x95 BALINESE DIGIT FIVE + /xe1/xad/x96 BALINESE DIGIT SIX + /xe1/xad/x97 BALINESE DIGIT SEVEN + /xe1/xad/x98 BALINESE DIGIT EIGHT + /xe1/xad/x99 BALINESE DIGIT NINE + /xe1/xad/x9a BALINESE PANTI + /xe1/xad/x9b BALINESE PAMADA + /xe1/xad/x9c BALINESE WINDU + /xe1/xad/x9d BALINESE CARIK PAMUNGKAH + /xe1/xad/x9e BALINESE CARIK SIKI + /xe1/xad/x9f BALINESE CARIK PAREREN + /xe1/xad/xa0 BALINESE PAMENENG + /xe1/xad/xa1 BALINESE MUSICAL SYMBOL DONG + /xe1/xad/xa2 BALINESE MUSICAL SYMBOL DENG + /xe1/xad/xa3 BALINESE MUSICAL SYMBOL DUNG + /xe1/xad/xa4 BALINESE MUSICAL SYMBOL DANG + /xe1/xad/xa5 BALINESE MUSICAL SYMBOL DANG SURANG + /xe1/xad/xa6 BALINESE MUSICAL SYMBOL DING + /xe1/xad/xa7 BALINESE MUSICAL SYMBOL DAENG + /xe1/xad/xa8 BALINESE MUSICAL SYMBOL DEUNG + /xe1/xad/xa9 BALINESE MUSICAL SYMBOL DAING + /xe1/xad/xaa BALINESE MUSICAL SYMBOL DANG GEDE + /xe1/xad/xab BALINESE MUSICAL SYMBOL COMBINING TEGEH + /xe1/xad/xac BALINESE MUSICAL SYMBOL COMBINING ENDEP + /xe1/xad/xad BALINESE MUSICAL SYMBOL COMBINING KEMPUL + /xe1/xad/xae BALINESE MUSICAL SYMBOL COMBINING KEMPLI + /xe1/xad/xaf BALINESE MUSICAL SYMBOL COMBINING JEGOGAN + /xe1/xad/xb0 BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN + /xe1/xad/xb1 BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN + /xe1/xad/xb2 BALINESE MUSICAL SYMBOL COMBINING BENDE + /xe1/xad/xb3 BALINESE MUSICAL SYMBOL COMBINING GONG + /xe1/xad/xb4 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG + /xe1/xad/xb5 BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG + /xe1/xad/xb6 BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK + /xe1/xad/xb7 BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK + /xe1/xad/xb8 BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG + /xe1/xad/xb9 BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG + /xe1/xad/xba BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK + /xe1/xad/xbb BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK + /xe1/xad/xbc BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING + /xe1/xb4/x80 LATIN LETTER SMALL CAPITAL A + /xe1/xb4/x81 LATIN LETTER SMALL CAPITAL AE + /xe1/xb4/x82 LATIN SMALL LETTER TURNED AE + /xe1/xb4/x83 LATIN LETTER SMALL CAPITAL BARRED B + /xe1/xb4/x84 LATIN LETTER SMALL CAPITAL C + /xe1/xb4/x85 LATIN LETTER SMALL CAPITAL D + /xe1/xb4/x86 LATIN LETTER SMALL CAPITAL ETH + /xe1/xb4/x87 LATIN LETTER SMALL CAPITAL E + /xe1/xb4/x88 LATIN SMALL LETTER TURNED OPEN E + /xe1/xb4/x89 LATIN SMALL LETTER TURNED I + /xe1/xb4/x8a LATIN LETTER SMALL CAPITAL J + /xe1/xb4/x8b LATIN LETTER SMALL CAPITAL K + /xe1/xb4/x8c LATIN LETTER SMALL CAPITAL L WITH STROKE + /xe1/xb4/x8d LATIN LETTER SMALL CAPITAL M + /xe1/xb4/x8e LATIN LETTER SMALL CAPITAL REVERSED N + /xe1/xb4/x8f LATIN LETTER SMALL CAPITAL O + /xe1/xb4/x90 LATIN LETTER SMALL CAPITAL OPEN O + /xe1/xb4/x91 LATIN SMALL LETTER SIDEWAYS O + /xe1/xb4/x92 LATIN SMALL LETTER SIDEWAYS OPEN O + /xe1/xb4/x93 LATIN SMALL LETTER SIDEWAYS O WITH STROKE + /xe1/xb4/x94 LATIN SMALL LETTER TURNED OE + /xe1/xb4/x95 LATIN LETTER SMALL CAPITAL OU + /xe1/xb4/x96 LATIN SMALL LETTER TOP HALF O + /xe1/xb4/x97 LATIN SMALL LETTER BOTTOM HALF O + /xe1/xb4/x98 LATIN LETTER SMALL CAPITAL P + /xe1/xb4/x99 LATIN LETTER SMALL CAPITAL REVERSED R + /xe1/xb4/x9a LATIN LETTER SMALL CAPITAL TURNED R + /xe1/xb4/x9b LATIN LETTER SMALL CAPITAL T + /xe1/xb4/x9c LATIN LETTER SMALL CAPITAL U + /xe1/xb4/x9d LATIN SMALL LETTER SIDEWAYS U + /xe1/xb4/x9e LATIN SMALL LETTER SIDEWAYS DIAERESIZED U + /xe1/xb4/x9f LATIN SMALL LETTER SIDEWAYS TURNED M + /xe1/xb4/xa0 LATIN LETTER SMALL CAPITAL V + /xe1/xb4/xa1 LATIN LETTER SMALL CAPITAL W + /xe1/xb4/xa2 LATIN LETTER SMALL CAPITAL Z + /xe1/xb4/xa3 LATIN LETTER SMALL CAPITAL EZH + /xe1/xb4/xa4 LATIN LETTER VOICED LARYNGEAL SPIRANT + /xe1/xb4/xa5 LATIN LETTER AIN + /xe1/xb4/xa6 GREEK LETTER SMALL CAPITAL GAMMA + /xe1/xb4/xa7 GREEK LETTER SMALL CAPITAL LAMDA + /xe1/xb4/xa8 GREEK LETTER SMALL CAPITAL PI + /xe1/xb4/xa9 GREEK LETTER SMALL CAPITAL RHO + /xe1/xb4/xaa GREEK LETTER SMALL CAPITAL PSI + /xe1/xb4/xab CYRILLIC LETTER SMALL CAPITAL EL + /xe1/xb4/xac MODIFIER LETTER CAPITAL A + /xe1/xb4/xad MODIFIER LETTER CAPITAL AE + /xe1/xb4/xae MODIFIER LETTER CAPITAL B + /xe1/xb4/xaf MODIFIER LETTER CAPITAL BARRED B + /xe1/xb4/xb0 MODIFIER LETTER CAPITAL D + /xe1/xb4/xb1 MODIFIER LETTER CAPITAL E + /xe1/xb4/xb2 MODIFIER LETTER CAPITAL REVERSED E + /xe1/xb4/xb3 MODIFIER LETTER CAPITAL G + /xe1/xb4/xb4 MODIFIER LETTER CAPITAL H + /xe1/xb4/xb5 MODIFIER LETTER CAPITAL I + /xe1/xb4/xb6 MODIFIER LETTER CAPITAL J + /xe1/xb4/xb7 MODIFIER LETTER CAPITAL K + /xe1/xb4/xb8 MODIFIER LETTER CAPITAL L + /xe1/xb4/xb9 MODIFIER LETTER CAPITAL M + /xe1/xb4/xba MODIFIER LETTER CAPITAL N + /xe1/xb4/xbb MODIFIER LETTER CAPITAL REVERSED N + /xe1/xb4/xbc MODIFIER LETTER CAPITAL O + /xe1/xb4/xbd MODIFIER LETTER CAPITAL OU + /xe1/xb4/xbe MODIFIER LETTER CAPITAL P + /xe1/xb4/xbf MODIFIER LETTER CAPITAL R + /xe1/xb5/x80 MODIFIER LETTER CAPITAL T + /xe1/xb5/x81 MODIFIER LETTER CAPITAL U + /xe1/xb5/x82 MODIFIER LETTER CAPITAL W + /xe1/xb5/x83 MODIFIER LETTER SMALL A + /xe1/xb5/x84 MODIFIER LETTER SMALL TURNED A + /xe1/xb5/x85 MODIFIER LETTER SMALL ALPHA + /xe1/xb5/x86 MODIFIER LETTER SMALL TURNED AE + /xe1/xb5/x87 MODIFIER LETTER SMALL B + /xe1/xb5/x88 MODIFIER LETTER SMALL D + /xe1/xb5/x89 MODIFIER LETTER SMALL E + /xe1/xb5/x8a MODIFIER LETTER SMALL SCHWA + /xe1/xb5/x8b MODIFIER LETTER SMALL OPEN E + /xe1/xb5/x8c MODIFIER LETTER SMALL TURNED OPEN E + /xe1/xb5/x8d MODIFIER LETTER SMALL G + /xe1/xb5/x8e MODIFIER LETTER SMALL TURNED I + /xe1/xb5/x8f MODIFIER LETTER SMALL K + /xe1/xb5/x90 MODIFIER LETTER SMALL M + /xe1/xb5/x91 MODIFIER LETTER SMALL ENG + /xe1/xb5/x92 MODIFIER LETTER SMALL O + /xe1/xb5/x93 MODIFIER LETTER SMALL OPEN O + /xe1/xb5/x94 MODIFIER LETTER SMALL TOP HALF O + /xe1/xb5/x95 MODIFIER LETTER SMALL BOTTOM HALF O + /xe1/xb5/x96 MODIFIER LETTER SMALL P + /xe1/xb5/x97 MODIFIER LETTER SMALL T + /xe1/xb5/x98 MODIFIER LETTER SMALL U + /xe1/xb5/x99 MODIFIER LETTER SMALL SIDEWAYS U + /xe1/xb5/x9a MODIFIER LETTER SMALL TURNED M + /xe1/xb5/x9b MODIFIER LETTER SMALL V + /xe1/xb5/x9c MODIFIER LETTER SMALL AIN + /xe1/xb5/x9d MODIFIER LETTER SMALL BETA + /xe1/xb5/x9e MODIFIER LETTER SMALL GREEK GAMMA + /xe1/xb5/x9f MODIFIER LETTER SMALL DELTA + /xe1/xb5/xa0 MODIFIER LETTER SMALL GREEK PHI + /xe1/xb5/xa1 MODIFIER LETTER SMALL CHI + /xe1/xb5/xa2 LATIN SUBSCRIPT SMALL LETTER I + /xe1/xb5/xa3 LATIN SUBSCRIPT SMALL LETTER R + /xe1/xb5/xa4 LATIN SUBSCRIPT SMALL LETTER U + /xe1/xb5/xa5 LATIN SUBSCRIPT SMALL LETTER V + /xe1/xb5/xa6 GREEK SUBSCRIPT SMALL LETTER BETA + /xe1/xb5/xa7 GREEK SUBSCRIPT SMALL LETTER GAMMA + /xe1/xb5/xa8 GREEK SUBSCRIPT SMALL LETTER RHO + /xe1/xb5/xa9 GREEK SUBSCRIPT SMALL LETTER PHI + /xe1/xb5/xaa GREEK SUBSCRIPT SMALL LETTER CHI + /xe1/xb5/xab LATIN SMALL LETTER UE + /xe1/xb5/xac LATIN SMALL LETTER B WITH MIDDLE TILDE + /xe1/xb5/xad LATIN SMALL LETTER D WITH MIDDLE TILDE + /xe1/xb5/xae LATIN SMALL LETTER F WITH MIDDLE TILDE + /xe1/xb5/xaf LATIN SMALL LETTER M WITH MIDDLE TILDE + /xe1/xb5/xb0 LATIN SMALL LETTER N WITH MIDDLE TILDE + /xe1/xb5/xb1 LATIN SMALL LETTER P WITH MIDDLE TILDE + /xe1/xb5/xb2 LATIN SMALL LETTER R WITH MIDDLE TILDE + /xe1/xb5/xb3 LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE + /xe1/xb5/xb4 LATIN SMALL LETTER S WITH MIDDLE TILDE + /xe1/xb5/xb5 LATIN SMALL LETTER T WITH MIDDLE TILDE + /xe1/xb5/xb6 LATIN SMALL LETTER Z WITH MIDDLE TILDE + /xe1/xb5/xb7 LATIN SMALL LETTER TURNED G + /xe1/xb5/xb8 MODIFIER LETTER CYRILLIC EN + /xe1/xb5/xb9 LATIN SMALL LETTER INSULAR G + /xe1/xb5/xba LATIN SMALL LETTER TH WITH STRIKETHROUGH + /xe1/xb5/xbb LATIN SMALL CAPITAL LETTER I WITH STROKE + /xe1/xb5/xbc LATIN SMALL LETTER IOTA WITH STROKE + /xe1/xb5/xbd LATIN SMALL LETTER P WITH STROKE + /xe1/xb5/xbe LATIN SMALL CAPITAL LETTER U WITH STROKE + /xe1/xb5/xbf LATIN SMALL LETTER UPSILON WITH STROKE + /xe1/xb6/x80 LATIN SMALL LETTER B WITH PALATAL HOOK + /xe1/xb6/x81 LATIN SMALL LETTER D WITH PALATAL HOOK + /xe1/xb6/x82 LATIN SMALL LETTER F WITH PALATAL HOOK + /xe1/xb6/x83 LATIN SMALL LETTER G WITH PALATAL HOOK + /xe1/xb6/x84 LATIN SMALL LETTER K WITH PALATAL HOOK + /xe1/xb6/x85 LATIN SMALL LETTER L WITH PALATAL HOOK + /xe1/xb6/x86 LATIN SMALL LETTER M WITH PALATAL HOOK + /xe1/xb6/x87 LATIN SMALL LETTER N WITH PALATAL HOOK + /xe1/xb6/x88 LATIN SMALL LETTER P WITH PALATAL HOOK + /xe1/xb6/x89 LATIN SMALL LETTER R WITH PALATAL HOOK + /xe1/xb6/x8a LATIN SMALL LETTER S WITH PALATAL HOOK + /xe1/xb6/x8b LATIN SMALL LETTER ESH WITH PALATAL HOOK + /xe1/xb6/x8c LATIN SMALL LETTER V WITH PALATAL HOOK + /xe1/xb6/x8d LATIN SMALL LETTER X WITH PALATAL HOOK + /xe1/xb6/x8e LATIN SMALL LETTER Z WITH PALATAL HOOK + /xe1/xb6/x8f LATIN SMALL LETTER A WITH RETROFLEX HOOK + /xe1/xb6/x90 LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK + /xe1/xb6/x91 LATIN SMALL LETTER D WITH HOOK AND TAIL + /xe1/xb6/x92 LATIN SMALL LETTER E WITH RETROFLEX HOOK + /xe1/xb6/x93 LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK + /xe1/xb6/x94 LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK + /xe1/xb6/x95 LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK + /xe1/xb6/x96 LATIN SMALL LETTER I WITH RETROFLEX HOOK + /xe1/xb6/x97 LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK + /xe1/xb6/x98 LATIN SMALL LETTER ESH WITH RETROFLEX HOOK + /xe1/xb6/x99 LATIN SMALL LETTER U WITH RETROFLEX HOOK + /xe1/xb6/x9a LATIN SMALL LETTER EZH WITH RETROFLEX HOOK + /xe1/xb6/x9b MODIFIER LETTER SMALL TURNED ALPHA + /xe1/xb6/x9c MODIFIER LETTER SMALL C + /xe1/xb6/x9d MODIFIER LETTER SMALL C WITH CURL + /xe1/xb6/x9e MODIFIER LETTER SMALL ETH + /xe1/xb6/x9f MODIFIER LETTER SMALL REVERSED OPEN E + /xe1/xb6/xa0 MODIFIER LETTER SMALL F + /xe1/xb6/xa1 MODIFIER LETTER SMALL DOTLESS J WITH STROKE + /xe1/xb6/xa2 MODIFIER LETTER SMALL SCRIPT G + /xe1/xb6/xa3 MODIFIER LETTER SMALL TURNED H + /xe1/xb6/xa4 MODIFIER LETTER SMALL I WITH STROKE + /xe1/xb6/xa5 MODIFIER LETTER SMALL IOTA + /xe1/xb6/xa6 MODIFIER LETTER SMALL CAPITAL I + /xe1/xb6/xa7 MODIFIER LETTER SMALL CAPITAL I WITH STROKE + /xe1/xb6/xa8 MODIFIER LETTER SMALL J WITH CROSSED-TAIL + /xe1/xb6/xa9 MODIFIER LETTER SMALL L WITH RETROFLEX HOOK + /xe1/xb6/xaa MODIFIER LETTER SMALL L WITH PALATAL HOOK + /xe1/xb6/xab MODIFIER LETTER SMALL CAPITAL L + /xe1/xb6/xac MODIFIER LETTER SMALL M WITH HOOK + /xe1/xb6/xad MODIFIER LETTER SMALL TURNED M WITH LONG LEG + /xe1/xb6/xae MODIFIER LETTER SMALL N WITH LEFT HOOK + /xe1/xb6/xaf MODIFIER LETTER SMALL N WITH RETROFLEX HOOK + /xe1/xb6/xb0 MODIFIER LETTER SMALL CAPITAL N + /xe1/xb6/xb1 MODIFIER LETTER SMALL BARRED O + /xe1/xb6/xb2 MODIFIER LETTER SMALL PHI + /xe1/xb6/xb3 MODIFIER LETTER SMALL S WITH HOOK + /xe1/xb6/xb4 MODIFIER LETTER SMALL ESH + /xe1/xb6/xb5 MODIFIER LETTER SMALL T WITH PALATAL HOOK + /xe1/xb6/xb6 MODIFIER LETTER SMALL U BAR + /xe1/xb6/xb7 MODIFIER LETTER SMALL UPSILON + /xe1/xb6/xb8 MODIFIER LETTER SMALL CAPITAL U + /xe1/xb6/xb9 MODIFIER LETTER SMALL V WITH HOOK + /xe1/xb6/xbe MODIFIER LETTER SMALL TURNED V + /xe1/xb6/xbb MODIFIER LETTER SMALL Z + /xe1/xb6/xbc MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK + /xe1/xb6/xbd MODIFIER LETTER SMALL Z WITH CURL + /xe1/xb6/xbe MODIFIER LETTER SMALL EZH + /xe1/xb6/xbf MODIFIER LETTER SMALL THETA + /xe1/xb7/x80 COMBINING DOTTED GRAVE ACCENT + /xe1/xb7/x81 COMBINING DOTTED ACUTE ACCENT + /xe1/xb7/x82 COMBINING SNAKE BELOW + /xe1/xb7/x83 COMBINING SUSPENSION MARK + /xe1/xb7/x84 COMBINING MACRON-ACUTE + /xe1/xb7/x85 COMBINING GRAVE-MACRON + /xe1/xb7/x86 COMBINING MACRON-GRAVE + /xe1/xb7/x87 COMBINING ACUTE-MACRON + /xe1/xb7/x88 COMBINING GRAVE-ACUTE-GRAVE + /xe1/xb7/x89 COMBINING ACUTE-GRAVE-ACUTE + /xe1/xb7/x8a COMBINING LATIN SMALL LETTER R BELOW + /xe1/xb7/xbe COMBINING LEFT ARROWHEAD ABOVE + /xe1/xb7/xbf COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW /xe1/xb8/x80 LATIN CAPITAL LETTER A WITH RING BELOW /xe1/xb8/x81 LATIN SMALL LETTER A WITH RING BELOW /xe1/xb8/x82 LATIN CAPITAL LETTER B WITH DOT ABOVE @@ -5314,7 +6185,18 @@ CHARMAP /xe2/x81/x90 CLOSE UP /xe2/x81/x91 TWO ASTERISKS ALIGNED VERTICALLY /xe2/x81/x92 COMMERCIAL MINUS SIGN + /xe2/x81/x93 SWUNG DASH + /xe2/x81/x94 INVERTED UNDERTIE + /xe2/x81/x95 FLOWER PUNCTUATION MARK + /xe2/x81/x96 THREE DOT PUNCTUATION /xe2/x81/x97 QUADRUPLE PRIME + /xe2/x81/x98 FOUR DOT PUNCTUATION + /xe2/x81/x99 FIVE DOT PUNCTUATION + /xe2/x81/x9a TWO DOT PUNCTUATION + /xe2/x81/x9b FOUR DOT MARK + /xe2/x81/x9c DOTTED CROSS + /xe2/x81/x9d TRICOLON + /xe2/x81/x9e VERTICAL FOUR DOTS /xe2/x81/x9f MEDIUM MATHEMATICAL SPACE /xe2/x81/xa0 WORD JOINER /xe2/x81/xa1 FUNCTION APPLICATION @@ -5355,6 +6237,11 @@ CHARMAP /xe2/x82/x8c SUBSCRIPT EQUALS SIGN /xe2/x82/x8d SUBSCRIPT LEFT PARENTHESIS /xe2/x82/x8e SUBSCRIPT RIGHT PARENTHESIS + /xe2/x82/x90 LATIN SUBSCRIPT SMALL LETTER A + /xe2/x82/x91 LATIN SUBSCRIPT SMALL LETTER E + /xe2/x82/x92 LATIN SUBSCRIPT SMALL LETTER O + /xe2/x82/x93 LATIN SUBSCRIPT SMALL LETTER X + /xe2/x82/x94 LATIN SUBSCRIPT SMALL LETTER SCHWA /xe2/x82/xa0 EURO-CURRENCY SIGN /xe2/x82/xa1 COLON SIGN /xe2/x82/xa2 CRUZEIRO SIGN @@ -5373,6 +6260,10 @@ CHARMAP /xe2/x82/xaf DRACHMA SIGN /xe2/x82/xb0 GERMAN PENNY SIGN /xe2/x82/xb1 PESO SIGN + /xe2/x82/xb2 GUARANI SIGN + /xe2/x82/xb3 AUSTRAL SIGN + /xe2/x82/xb4 HRYVNIA SIGN + /xe2/x82/xb5 CEDI SIGN /xe2/x83/x90 COMBINING LEFT HARPOON ABOVE /xe2/x83/x91 COMBINING RIGHT HARPOON ABOVE /xe2/x83/x92 COMBINING LONG VERTICAL LINE OVERLAY @@ -5400,6 +6291,11 @@ CHARMAP /xe2/x83/xa8 COMBINING TRIPLE UNDERDOT /xe2/x83/xa9 COMBINING WIDE BRIDGE ABOVE /xe2/x83/xaa COMBINING LEFTWARDS ARROW OVERLAY + /xe2/x83/xab COMBINING LONG DOUBLE SOLIDUS OVERLAY + /xe2/x83/xac COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS + /xe2/x83/xad COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS + /xe2/x83/xae COMBINING LEFT ARROW BELOW + /xe2/x83/xaf COMBINING RIGHT ARROW BELOW /xe2/x84/x80 ACCOUNT OF /xe2/x84/x81 ADDRESSED TO THE SUBJECT /xe2/x84/x82 DOUBLE-STRUCK CAPITAL C @@ -5459,6 +6355,8 @@ CHARMAP /xe2/x84/xb8 DALET SYMBOL /xe2/x84/xb9 INFORMATION SOURCE /xe2/x84/xba ROTATED CAPITAL Q + /xe2/x84/xbb FACSIMILE SIGN + /xe2/x84/xbc DOUBLE-STRUCK SMALL PI /xe2/x84/xbd DOUBLE-STRUCK SMALL GAMMA /xe2/x84/xbe DOUBLE-STRUCK CAPITAL GAMMA /xe2/x84/xbf DOUBLE-STRUCK CAPITAL PI @@ -5474,6 +6372,9 @@ CHARMAP /xe2/x85/x89 DOUBLE-STRUCK ITALIC SMALL J /xe2/x85/x8a PROPERTY LINE /xe2/x85/x8b TURNED AMPERSAND + /xe2/x85/x8c PER SIGN + /xe2/x85/x8d AKTIESELSKAB + /xe2/x85/x8e TURNED SMALL F /xe2/x85/x93 VULGAR FRACTION ONE THIRD /xe2/x85/x94 VULGAR FRACTION TWO THIRDS /xe2/x85/x95 VULGAR FRACTION ONE FIFTH @@ -5523,6 +6424,7 @@ CHARMAP /xe2/x86/x81 ROMAN NUMERAL FIVE THOUSAND /xe2/x86/x82 ROMAN NUMERAL TEN THOUSAND /xe2/x86/x83 ROMAN NUMERAL REVERSED ONE HUNDRED + /xe2/x86/x84 LATIN SMALL LETTER REVERSED C /xe2/x86/x90 LEFTWARDS ARROW /xe2/x86/x91 UPWARDS ARROW /xe2/x86/x92 RIGHTWARDS ARROW @@ -6098,6 +7000,31 @@ CHARMAP /xe2/x8f/x8c DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT /xe2/x8f/x8d SQUARE FOOT /xe2/x8f/x8e RETURN SYMBOL + /xe2/x8f/x8f EJECT SYMBOL + /xe2/x8f/x90 VERTICAL LINE EXTENSION + /xe2/x8f/x91 METRICAL BREVE + /xe2/x8f/x92 METRICAL LONG OVER SHORT + /xe2/x8f/x93 METRICAL SHORT OVER LONG + /xe2/x8f/x94 METRICAL LONG OVER TWO SHORTS + /xe2/x8f/x95 METRICAL TWO SHORTS OVER LONG + /xe2/x8f/x96 METRICAL TWO SHORTS JOINED + /xe2/x8f/x97 METRICAL TRISEME + /xe2/x8f/x98 METRICAL TETRASEME + /xe2/x8f/x99 METRICAL PENTASEME + /xe2/x8f/x9a EARTH GROUND + /xe2/x8f/x9b FUSE + /xe2/x8f/x9c TOP PARENTHESIS + /xe2/x8f/x9d BOTTOM PARENTHESIS + /xe2/x8f/x9e TOP CURLY BRACKET + /xe2/x8f/x9f BOTTOM CURLY BRACKET + /xe2/x8f/xa0 TOP TORTOISE SHELL BRACKET + /xe2/x8f/xa1 BOTTOM TORTOISE SHELL BRACKET + /xe2/x8f/xa2 WHITE TRAPEZIUM + /xe2/x8f/xa3 BENZENE RING WITH CIRCLE + /xe2/x8f/xa4 STRAIGHTNESS + /xe2/x8f/xa5 FLATNESS + /xe2/x8f/xa6 AC CURRENT + /xe2/x8f/xa7 ELECTRICAL INTERSECTION /xe2/x90/x80 SYMBOL FOR NULL /xe2/x90/x81 SYMBOL FOR START OF HEADING /xe2/x90/x82 SYMBOL FOR START OF TEXT @@ -6307,6 +7234,7 @@ CHARMAP /xe2/x93/xbc DOUBLE CIRCLED DIGIT EIGHT /xe2/x93/xbd DOUBLE CIRCLED DIGIT NINE /xe2/x93/xbe DOUBLE CIRCLED NUMBER TEN + /xe2/x93/xbf NEGATIVE CIRCLED DIGIT ZERO /xe2/x94/x80 BOX DRAWINGS LIGHT HORIZONTAL /xe2/x94/x81 BOX DRAWINGS HEAVY HORIZONTAL /xe2/x94/x82 BOX DRAWINGS LIGHT VERTICAL @@ -6583,8 +7511,11 @@ CHARMAP /xe2/x98/x91 BALLOT BOX WITH CHECK /xe2/x98/x92 BALLOT BOX WITH X /xe2/x98/x93 SALTIRE + /xe2/x98/x94 UMBRELLA WITH RAIN DROPS + /xe2/x98/x95 HOT BEVERAGE /xe2/x98/x96 WHITE SHOGI PIECE /xe2/x98/x97 BLACK SHOGI PIECE + /xe2/x98/x98 SHAMROCK /xe2/x98/x99 REVERSED ROTATED FLORAL HEART BULLET /xe2/x98/x9a BLACK LEFT POINTING INDEX /xe2/x98/x9b BLACK RIGHT POINTING INDEX @@ -6686,6 +7617,8 @@ CHARMAP /xe2/x99/xbb BLACK UNIVERSAL RECYCLING SYMBOL /xe2/x99/xbc RECYCLED PAPER SYMBOL /xe2/x99/xbd PARTIALLY-RECYCLED PAPER SYMBOL + /xe2/x99/xbe PERMANENT PAPER SIGN + /xe2/x99/xbf WHEELCHAIR SYMBOL /xe2/x9a/x80 DIE FACE-1 /xe2/x9a/x81 DIE FACE-2 /xe2/x9a/x82 DIE FACE-3 @@ -6696,6 +7629,44 @@ CHARMAP /xe2/x9a/x87 WHITE CIRCLE WITH TWO DOTS /xe2/x9a/x88 BLACK CIRCLE WITH WHITE DOT RIGHT /xe2/x9a/x89 BLACK CIRCLE WITH TWO WHITE DOTS + /xe2/x9a/x8a MONOGRAM FOR YANG + /xe2/x9a/x8b MONOGRAM FOR YIN + /xe2/x9a/x8c DIGRAM FOR GREATER YANG + /xe2/x9a/x8d DIGRAM FOR LESSER YIN + /xe2/x9a/x8e DIGRAM FOR LESSER YANG + /xe2/x9a/x8f DIGRAM FOR GREATER YIN + /xe2/x9a/x90 WHITE FLAG + /xe2/x9a/x91 BLACK FLAG + /xe2/x9a/x92 HAMMER AND PICK + /xe2/x9a/x93 ANCHOR + /xe2/x9a/x94 CROSSED SWORDS + /xe2/x9a/x95 STAFF OF AESCULAPIUS + /xe2/x9a/x96 SCALES + /xe2/x9a/x97 ALEMBIC + /xe2/x9a/x98 FLOWER + /xe2/x9a/x99 GEAR + /xe2/x9a/x9a STAFF OF HERMES + /xe2/x9a/x9b ATOM SYMBOL + /xe2/x9a/x9c FLEUR-DE-LIS + /xe2/x9a/xa0 WARNING SIGN + /xe2/x9a/xa1 HIGH VOLTAGE SIGN + /xe2/x9a/xa2 DOUBLED FEMALE SIGN + /xe2/x9a/xa3 DOUBLED MALE SIGN + /xe2/x9a/xa4 INTERLOCKED FEMALE AND MALE SIGN + /xe2/x9a/xa5 MALE AND FEMALE SIGN + /xe2/x9a/xa6 MALE WITH STROKE SIGN + /xe2/x9a/xa7 MALE WITH STROKE AND MALE AND FEMALE SIGN + /xe2/x9a/xa8 VERTICAL MALE WITH STROKE SIGN + /xe2/x9a/xa9 HORIZONTAL MALE WITH STROKE SIGN + /xe2/x9a/xaa MEDIUM WHITE CIRCLE + /xe2/x9a/xab MEDIUM BLACK CIRCLE + /xe2/x9a/xac MEDIUM SMALL WHITE CIRCLE + /xe2/x9a/xad MARRIAGE SYMBOL + /xe2/x9a/xae DIVORCE SYMBOL + /xe2/x9a/xaf UNMARRIED PARTNERSHIP SYMBOL + /xe2/x9a/xb0 COFFIN + /xe2/x9a/xb1 FUNERAL URN + /xe2/x9a/xb2 NEUTER /xe2/x9c/x81 UPPER BLADE SCISSORS /xe2/x9c/x82 BLACK SCISSORS /xe2/x9c/x83 LOWER BLADE SCISSORS @@ -7682,6 +8653,460 @@ CHARMAP /xe2/xab/xbd DOUBLE SOLIDUS OPERATOR /xe2/xab/xbe WHITE VERTICAL BAR /xe2/xab/xbf N-ARY WHITE VERTICAL BAR + /xe2/xac/x80 NORTH EAST WHITE ARROW + /xe2/xac/x81 NORTH WEST WHITE ARROW + /xe2/xac/x82 SOUTH EAST WHITE ARROW + /xe2/xac/x83 SOUTH WEST WHITE ARROW + /xe2/xac/x84 LEFT RIGHT WHITE ARROW + /xe2/xac/x85 LEFTWARDS BLACK ARROW + /xe2/xac/x86 UPWARDS BLACK ARROW + /xe2/xac/x87 DOWNWARDS BLACK ARROW + /xe2/xac/x88 NORTH EAST BLACK ARROW + /xe2/xac/x89 NORTH WEST BLACK ARROW + /xe2/xac/x8a SOUTH EAST BLACK ARROW + /xe2/xac/x8b SOUTH WEST BLACK ARROW + /xe2/xac/x8c LEFT RIGHT BLACK ARROW + /xe2/xac/x8d UP DOWN BLACK ARROW + /xe2/xac/x8e RIGHTWARDS ARROW WITH TIP DOWNWARDS + /xe2/xac/x8f RIGHTWARDS ARROW WITH TIP UPWARDS + /xe2/xac/x90 LEFTWARDS ARROW WITH TIP DOWNWARDS + /xe2/xac/x91 LEFTWARDS ARROW WITH TIP UPWARDS + /xe2/xac/x92 SQUARE WITH TOP HALF BLACK + /xe2/xac/x93 SQUARE WITH BOTTOM HALF BLACK + /xe2/xac/x94 SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK + /xe2/xac/x95 SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK + /xe2/xac/x96 DIAMOND WITH LEFT HALF BLACK + /xe2/xac/x97 DIAMOND WITH RIGHT HALF BLACK + /xe2/xac/x98 DIAMOND WITH TOP HALF BLACK + /xe2/xac/x99 DIAMOND WITH BOTTOM HALF BLACK + /xe2/xac/x9a DOTTED SQUARE + /xe2/xac/xa0 WHITE PENTAGON + /xe2/xac/xa1 WHITE HEXAGON + /xe2/xac/xa2 BLACK HEXAGON + /xe2/xac/xa3 HORIZONTAL BLACK HEXAGON + /xe2/xb0/x80 GLAGOLITIC CAPITAL LETTER AZU + /xe2/xb0/x81 GLAGOLITIC CAPITAL LETTER BUKY + /xe2/xb0/x82 GLAGOLITIC CAPITAL LETTER VEDE + /xe2/xb0/x83 GLAGOLITIC CAPITAL LETTER GLAGOLI + /xe2/xb0/x84 GLAGOLITIC CAPITAL LETTER DOBRO + /xe2/xb0/x85 GLAGOLITIC CAPITAL LETTER YESTU + /xe2/xb0/x86 GLAGOLITIC CAPITAL LETTER ZHIVETE + /xe2/xb0/x87 GLAGOLITIC CAPITAL LETTER DZELO + /xe2/xb0/x88 GLAGOLITIC CAPITAL LETTER ZEMLJA + /xe2/xb0/x89 GLAGOLITIC CAPITAL LETTER IZHE + /xe2/xb0/x8a GLAGOLITIC CAPITAL LETTER INITIAL IZHE + /xe2/xb0/x8b GLAGOLITIC CAPITAL LETTER I + /xe2/xb0/x8c GLAGOLITIC CAPITAL LETTER DJERVI + /xe2/xb0/x8d GLAGOLITIC CAPITAL LETTER KAKO + /xe2/xb0/x8e GLAGOLITIC CAPITAL LETTER LJUDIJE + /xe2/xb0/x8f GLAGOLITIC CAPITAL LETTER MYSLITE + /xe2/xb0/x90 GLAGOLITIC CAPITAL LETTER NASHI + /xe2/xb0/x91 GLAGOLITIC CAPITAL LETTER ONU + /xe2/xb0/x92 GLAGOLITIC CAPITAL LETTER POKOJI + /xe2/xb0/x93 GLAGOLITIC CAPITAL LETTER RITSI + /xe2/xb0/x94 GLAGOLITIC CAPITAL LETTER SLOVO + /xe2/xb0/x95 GLAGOLITIC CAPITAL LETTER TVRIDO + /xe2/xb0/x96 GLAGOLITIC CAPITAL LETTER UKU + /xe2/xb0/x97 GLAGOLITIC CAPITAL LETTER FRITU + /xe2/xb0/x98 GLAGOLITIC CAPITAL LETTER HERU + /xe2/xb0/x99 GLAGOLITIC CAPITAL LETTER OTU + /xe2/xb0/x9a GLAGOLITIC CAPITAL LETTER PE + /xe2/xb0/x9b GLAGOLITIC CAPITAL LETTER SHTA + /xe2/xb0/x9c GLAGOLITIC CAPITAL LETTER TSI + /xe2/xb0/x9d GLAGOLITIC CAPITAL LETTER CHRIVI + /xe2/xb0/x9e GLAGOLITIC CAPITAL LETTER SHA + /xe2/xb0/x9f GLAGOLITIC CAPITAL LETTER YERU + /xe2/xb0/xa0 GLAGOLITIC CAPITAL LETTER YERI + /xe2/xb0/xa1 GLAGOLITIC CAPITAL LETTER YATI + /xe2/xb0/xa2 GLAGOLITIC CAPITAL LETTER SPIDERY HA + /xe2/xb0/xa3 GLAGOLITIC CAPITAL LETTER YU + /xe2/xb0/xa4 GLAGOLITIC CAPITAL LETTER SMALL YUS + /xe2/xb0/xa5 GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL + /xe2/xb0/xa6 GLAGOLITIC CAPITAL LETTER YO + /xe2/xb0/xa7 GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS + /xe2/xb0/xa8 GLAGOLITIC CAPITAL LETTER BIG YUS + /xe2/xb0/xa9 GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS + /xe2/xb0/xaa GLAGOLITIC CAPITAL LETTER FITA + /xe2/xb0/xab GLAGOLITIC CAPITAL LETTER IZHITSA + /xe2/xb0/xac GLAGOLITIC CAPITAL LETTER SHTAPIC + /xe2/xb0/xad GLAGOLITIC CAPITAL LETTER TROKUTASTI A + /xe2/xb0/xae GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE + /xe2/xb0/xb0 GLAGOLITIC SMALL LETTER AZU + /xe2/xb0/xb1 GLAGOLITIC SMALL LETTER BUKY + /xe2/xb0/xb2 GLAGOLITIC SMALL LETTER VEDE + /xe2/xb0/xb3 GLAGOLITIC SMALL LETTER GLAGOLI + /xe2/xb0/xb4 GLAGOLITIC SMALL LETTER DOBRO + /xe2/xb0/xb5 GLAGOLITIC SMALL LETTER YESTU + /xe2/xb0/xb6 GLAGOLITIC SMALL LETTER ZHIVETE + /xe2/xb0/xb7 GLAGOLITIC SMALL LETTER DZELO + /xe2/xb0/xb8 GLAGOLITIC SMALL LETTER ZEMLJA + /xe2/xb0/xb9 GLAGOLITIC SMALL LETTER IZHE + /xe2/xb0/xba GLAGOLITIC SMALL LETTER INITIAL IZHE + /xe2/xb0/xbb GLAGOLITIC SMALL LETTER I + /xe2/xb0/xbc GLAGOLITIC SMALL LETTER DJERVI + /xe2/xb0/xbd GLAGOLITIC SMALL LETTER KAKO + /xe2/xb0/xbe GLAGOLITIC SMALL LETTER LJUDIJE + /xe2/xb0/xbf GLAGOLITIC SMALL LETTER MYSLITE + /xe2/xb1/x80 GLAGOLITIC SMALL LETTER NASHI + /xe2/xb1/x81 GLAGOLITIC SMALL LETTER ONU + /xe2/xb1/x82 GLAGOLITIC SMALL LETTER POKOJI + /xe2/xb1/x83 GLAGOLITIC SMALL LETTER RITSI + /xe2/xb1/x84 GLAGOLITIC SMALL LETTER SLOVO + /xe2/xb1/x85 GLAGOLITIC SMALL LETTER TVRIDO + /xe2/xb1/x86 GLAGOLITIC SMALL LETTER UKU + /xe2/xb1/x87 GLAGOLITIC SMALL LETTER FRITU + /xe2/xb1/x88 GLAGOLITIC SMALL LETTER HERU + /xe2/xb1/x89 GLAGOLITIC SMALL LETTER OTU + /xe2/xb1/x8a GLAGOLITIC SMALL LETTER PE + /xe2/xb1/x8b GLAGOLITIC SMALL LETTER SHTA + /xe2/xb1/x8c GLAGOLITIC SMALL LETTER TSI + /xe2/xb1/x8d GLAGOLITIC SMALL LETTER CHRIVI + /xe2/xb1/x8e GLAGOLITIC SMALL LETTER SHA + /xe2/xb1/x8f GLAGOLITIC SMALL LETTER YERU + /xe2/xb1/x90 GLAGOLITIC SMALL LETTER YERI + /xe2/xb1/x91 GLAGOLITIC SMALL LETTER YATI + /xe2/xb1/x92 GLAGOLITIC SMALL LETTER SPIDERY HA + /xe2/xb1/x93 GLAGOLITIC SMALL LETTER YU + /xe2/xb1/x94 GLAGOLITIC SMALL LETTER SMALL YUS + /xe2/xb1/x95 GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL + /xe2/xb1/x96 GLAGOLITIC SMALL LETTER YO + /xe2/xb1/x97 GLAGOLITIC SMALL LETTER IOTATED SMALL YUS + /xe2/xb1/x98 GLAGOLITIC SMALL LETTER BIG YUS + /xe2/xb1/x99 GLAGOLITIC SMALL LETTER IOTATED BIG YUS + /xe2/xb1/x9a GLAGOLITIC SMALL LETTER FITA + /xe2/xb1/x9b GLAGOLITIC SMALL LETTER IZHITSA + /xe2/xb1/x9c GLAGOLITIC SMALL LETTER SHTAPIC + /xe2/xb1/x9d GLAGOLITIC SMALL LETTER TROKUTASTI A + /xe2/xb1/x9e GLAGOLITIC SMALL LETTER LATINATE MYSLITE + /xe2/xb1/xa0 LATIN CAPITAL LETTER L WITH DOUBLE BAR + /xe2/xb1/xa1 LATIN SMALL LETTER L WITH DOUBLE BAR + /xe2/xb1/xa2 LATIN CAPITAL LETTER L WITH MIDDLE TILDE + /xe2/xb1/xa3 LATIN CAPITAL LETTER P WITH STROKE + /xe2/xb1/xa4 LATIN CAPITAL LETTER R WITH TAIL + /xe2/xb1/xa5 LATIN SMALL LETTER A WITH STROKE + /xe2/xb1/xa6 LATIN SMALL LETTER T WITH DIAGONAL STROKE + /xe2/xb1/xa7 LATIN CAPITAL LETTER H WITH DESCENDER + /xe2/xb1/xa8 LATIN SMALL LETTER H WITH DESCENDER + /xe2/xb1/xa9 LATIN CAPITAL LETTER K WITH DESCENDER + /xe2/xb1/xaa LATIN SMALL LETTER K WITH DESCENDER + /xe2/xb1/xab LATIN CAPITAL LETTER Z WITH DESCENDER + /xe2/xb1/xac LATIN SMALL LETTER Z WITH DESCENDER + /xe2/xb1/xb4 LATIN SMALL LETTER V WITH CURL + /xe2/xb1/xb5 LATIN CAPITAL LETTER HALF H + /xe2/xb1/xb6 LATIN SMALL LETTER HALF H + /xe2/xb1/xb7 LATIN SMALL LETTER TAILLESS PHI + /xe2/xb2/x80 COPTIC CAPITAL LETTER ALFA + /xe2/xb2/x81 COPTIC SMALL LETTER ALFA + /xe2/xb2/x82 COPTIC CAPITAL LETTER VIDA + /xe2/xb2/x83 COPTIC SMALL LETTER VIDA + /xe2/xb2/x84 COPTIC CAPITAL LETTER GAMMA + /xe2/xb2/x85 COPTIC SMALL LETTER GAMMA + /xe2/xb2/x86 COPTIC CAPITAL LETTER DALDA + /xe2/xb2/x87 COPTIC SMALL LETTER DALDA + /xe2/xb2/x88 COPTIC CAPITAL LETTER EIE + /xe2/xb2/x89 COPTIC SMALL LETTER EIE + /xe2/xb2/x8a COPTIC CAPITAL LETTER SOU + /xe2/xb2/x8b COPTIC SMALL LETTER SOU + /xe2/xb2/x8c COPTIC CAPITAL LETTER ZATA + /xe2/xb2/x8d COPTIC SMALL LETTER ZATA + /xe2/xb2/x8e COPTIC CAPITAL LETTER HATE + /xe2/xb2/x8f COPTIC SMALL LETTER HATE + /xe2/xb2/x90 COPTIC CAPITAL LETTER THETHE + /xe2/xb2/x91 COPTIC SMALL LETTER THETHE + /xe2/xb2/x92 COPTIC CAPITAL LETTER IAUDA + /xe2/xb2/x93 COPTIC SMALL LETTER IAUDA + /xe2/xb2/x94 COPTIC CAPITAL LETTER KAPA + /xe2/xb2/x95 COPTIC SMALL LETTER KAPA + /xe2/xb2/x96 COPTIC CAPITAL LETTER LAULA + /xe2/xb2/x97 COPTIC SMALL LETTER LAULA + /xe2/xb2/x98 COPTIC CAPITAL LETTER MI + /xe2/xb2/x99 COPTIC SMALL LETTER MI + /xe2/xb2/x9a COPTIC CAPITAL LETTER NI + /xe2/xb2/x9b COPTIC SMALL LETTER NI + /xe2/xb2/x9c COPTIC CAPITAL LETTER KSI + /xe2/xb2/x9d COPTIC SMALL LETTER KSI + /xe2/xb2/x9e COPTIC CAPITAL LETTER O + /xe2/xb2/x9f COPTIC SMALL LETTER O + /xe2/xb2/xa0 COPTIC CAPITAL LETTER PI + /xe2/xb2/xa1 COPTIC SMALL LETTER PI + /xe2/xb2/xa2 COPTIC CAPITAL LETTER RO + /xe2/xb2/xa3 COPTIC SMALL LETTER RO + /xe2/xb2/xa4 COPTIC CAPITAL LETTER SIMA + /xe2/xb2/xa5 COPTIC SMALL LETTER SIMA + /xe2/xb2/xa6 COPTIC CAPITAL LETTER TAU + /xe2/xb2/xa7 COPTIC SMALL LETTER TAU + /xe2/xb2/xa8 COPTIC CAPITAL LETTER UA + /xe2/xb2/xa9 COPTIC SMALL LETTER UA + /xe2/xb2/xaa COPTIC CAPITAL LETTER FI + /xe2/xb2/xab COPTIC SMALL LETTER FI + /xe2/xb2/xac COPTIC CAPITAL LETTER KHI + /xe2/xb2/xad COPTIC SMALL LETTER KHI + /xe2/xb2/xae COPTIC CAPITAL LETTER PSI + /xe2/xb2/xaf COPTIC SMALL LETTER PSI + /xe2/xb2/xb0 COPTIC CAPITAL LETTER OOU + /xe2/xb2/xb1 COPTIC SMALL LETTER OOU + /xe2/xb2/xb2 COPTIC CAPITAL LETTER DIALECT-P ALEF + /xe2/xb2/xb3 COPTIC SMALL LETTER DIALECT-P ALEF + /xe2/xb2/xb4 COPTIC CAPITAL LETTER OLD COPTIC AIN + /xe2/xb2/xb5 COPTIC SMALL LETTER OLD COPTIC AIN + /xe2/xb2/xb6 COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE + /xe2/xb2/xb7 COPTIC SMALL LETTER CRYPTOGRAMMIC EIE + /xe2/xb2/xb8 COPTIC CAPITAL LETTER DIALECT-P KAPA + /xe2/xb2/xb9 COPTIC SMALL LETTER DIALECT-P KAPA + /xe2/xb2/xba COPTIC CAPITAL LETTER DIALECT-P NI + /xe2/xb2/xbb COPTIC SMALL LETTER DIALECT-P NI + /xe2/xb2/xbc COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI + /xe2/xb2/xbd COPTIC SMALL LETTER CRYPTOGRAMMIC NI + /xe2/xb2/xbe COPTIC CAPITAL LETTER OLD COPTIC OOU + /xe2/xb2/xbf COPTIC SMALL LETTER OLD COPTIC OOU + /xe2/xb3/x80 COPTIC CAPITAL LETTER SAMPI + /xe2/xb3/x81 COPTIC SMALL LETTER SAMPI + /xe2/xb3/x82 COPTIC CAPITAL LETTER CROSSED SHEI + /xe2/xb3/x83 COPTIC SMALL LETTER CROSSED SHEI + /xe2/xb3/x84 COPTIC CAPITAL LETTER OLD COPTIC SHEI + /xe2/xb3/x85 COPTIC SMALL LETTER OLD COPTIC SHEI + /xe2/xb3/x86 COPTIC CAPITAL LETTER OLD COPTIC ESH + /xe2/xb3/x87 COPTIC SMALL LETTER OLD COPTIC ESH + /xe2/xb3/x88 COPTIC CAPITAL LETTER AKHMIMIC KHEI + /xe2/xb3/x89 COPTIC SMALL LETTER AKHMIMIC KHEI + /xe2/xb3/x8a COPTIC CAPITAL LETTER DIALECT-P HORI + /xe2/xb3/x8b COPTIC SMALL LETTER DIALECT-P HORI + /xe2/xb3/x8c COPTIC CAPITAL LETTER OLD COPTIC HORI + /xe2/xb3/x8d COPTIC SMALL LETTER OLD COPTIC HORI + /xe2/xb3/x8e COPTIC CAPITAL LETTER OLD COPTIC HA + /xe2/xb3/x8f COPTIC SMALL LETTER OLD COPTIC HA + /xe2/xb3/x90 COPTIC CAPITAL LETTER L-SHAPED HA + /xe2/xb3/x91 COPTIC SMALL LETTER L-SHAPED HA + /xe2/xb3/x92 COPTIC CAPITAL LETTER OLD COPTIC HEI + /xe2/xb3/x93 COPTIC SMALL LETTER OLD COPTIC HEI + /xe2/xb3/x94 COPTIC CAPITAL LETTER OLD COPTIC HAT + /xe2/xb3/x95 COPTIC SMALL LETTER OLD COPTIC HAT + /xe2/xb3/x96 COPTIC CAPITAL LETTER OLD COPTIC GANGIA + /xe2/xb3/x97 COPTIC SMALL LETTER OLD COPTIC GANGIA + /xe2/xb3/x98 COPTIC CAPITAL LETTER OLD COPTIC DJA + /xe2/xb3/x99 COPTIC SMALL LETTER OLD COPTIC DJA + /xe2/xb3/x9a COPTIC CAPITAL LETTER OLD COPTIC SHIMA + /xe2/xb3/x9b COPTIC SMALL LETTER OLD COPTIC SHIMA + /xe2/xb3/x9c COPTIC CAPITAL LETTER OLD NUBIAN SHIMA + /xe2/xb3/x9d COPTIC SMALL LETTER OLD NUBIAN SHIMA + /xe2/xb3/x9e COPTIC CAPITAL LETTER OLD NUBIAN NGI + /xe2/xb3/x9f COPTIC SMALL LETTER OLD NUBIAN NGI + /xe2/xb3/xa0 COPTIC CAPITAL LETTER OLD NUBIAN NYI + /xe2/xb3/xa1 COPTIC SMALL LETTER OLD NUBIAN NYI + /xe2/xb3/xa2 COPTIC CAPITAL LETTER OLD NUBIAN WAU + /xe2/xb3/xa3 COPTIC SMALL LETTER OLD NUBIAN WAU + /xe2/xb3/xa4 COPTIC SYMBOL KAI + /xe2/xb3/xa5 COPTIC SYMBOL MI RO + /xe2/xb3/xa6 COPTIC SYMBOL PI RO + /xe2/xb3/xa7 COPTIC SYMBOL STAUROS + /xe2/xb3/xa8 COPTIC SYMBOL TAU RO + /xe2/xb3/xa9 COPTIC SYMBOL KHI RO + /xe2/xb3/xaa COPTIC SYMBOL SHIMA SIMA + /xe2/xb3/xb9 COPTIC OLD NUBIAN FULL STOP + /xe2/xb3/xba COPTIC OLD NUBIAN DIRECT QUESTION MARK + /xe2/xb3/xbb COPTIC OLD NUBIAN INDIRECT QUESTION MARK + /xe2/xb3/xbc COPTIC OLD NUBIAN VERSE DIVIDER + /xe2/xb3/xbd COPTIC FRACTION ONE HALF + /xe2/xb3/xbe COPTIC FULL STOP + /xe2/xb3/xbf COPTIC MORPHOLOGICAL DIVIDER + /xe2/xb4/x80 GEORGIAN SMALL LETTER AN + /xe2/xb4/x81 GEORGIAN SMALL LETTER BAN + /xe2/xb4/x82 GEORGIAN SMALL LETTER GAN + /xe2/xb4/x83 GEORGIAN SMALL LETTER DON + /xe2/xb4/x84 GEORGIAN SMALL LETTER EN + /xe2/xb4/x85 GEORGIAN SMALL LETTER VIN + /xe2/xb4/x86 GEORGIAN SMALL LETTER ZEN + /xe2/xb4/x87 GEORGIAN SMALL LETTER TAN + /xe2/xb4/x88 GEORGIAN SMALL LETTER IN + /xe2/xb4/x89 GEORGIAN SMALL LETTER KAN + /xe2/xb4/x8a GEORGIAN SMALL LETTER LAS + /xe2/xb4/x8b GEORGIAN SMALL LETTER MAN + /xe2/xb4/x8c GEORGIAN SMALL LETTER NAR + /xe2/xb4/x8d GEORGIAN SMALL LETTER ON + /xe2/xb4/x8e GEORGIAN SMALL LETTER PAR + /xe2/xb4/x8f GEORGIAN SMALL LETTER ZHAR + /xe2/xb4/x90 GEORGIAN SMALL LETTER RAE + /xe2/xb4/x91 GEORGIAN SMALL LETTER SAN + /xe2/xb4/x92 GEORGIAN SMALL LETTER TAR + /xe2/xb4/x93 GEORGIAN SMALL LETTER UN + /xe2/xb4/x94 GEORGIAN SMALL LETTER PHAR + /xe2/xb4/x95 GEORGIAN SMALL LETTER KHAR + /xe2/xb4/x96 GEORGIAN SMALL LETTER GHAN + /xe2/xb4/x97 GEORGIAN SMALL LETTER QAR + /xe2/xb4/x98 GEORGIAN SMALL LETTER SHIN + /xe2/xb4/x99 GEORGIAN SMALL LETTER CHIN + /xe2/xb4/x9a GEORGIAN SMALL LETTER CAN + /xe2/xb4/x9b GEORGIAN SMALL LETTER JIL + /xe2/xb4/x9c GEORGIAN SMALL LETTER CIL + /xe2/xb4/x9d GEORGIAN SMALL LETTER CHAR + /xe2/xb4/x9e GEORGIAN SMALL LETTER XAN + /xe2/xb4/x9f GEORGIAN SMALL LETTER JHAN + /xe2/xb4/xa0 GEORGIAN SMALL LETTER HAE + /xe2/xb4/xa1 GEORGIAN SMALL LETTER HE + /xe2/xb4/xa2 GEORGIAN SMALL LETTER HIE + /xe2/xb4/xa3 GEORGIAN SMALL LETTER WE + /xe2/xb4/xa4 GEORGIAN SMALL LETTER HAR + /xe2/xb4/xa5 GEORGIAN SMALL LETTER HOE + /xe2/xb4/xb0 TIFINAGH YA + /xe2/xb4/xb1 LETTRE TIFINAGHE YAB + /xe2/xb4/xb2 LETTRE TIFINAGHE YAB SPIRANT + /xe2/xb4/xb3 LETTRE TIFINAGHE YAG + /xe2/xb4/xb4 LETTRE TIFINAGHE YAG SPIRANT + /xe2/xb4/xb5 LETTRE TIFINAGHE YADJ KABYLE + /xe2/xb4/xb6 LETTRE TIFINAGHE YADJ + /xe2/xb4/xb7 LETTRE TIFINAGHE YAD + /xe2/xb4/xb8 LETTRE TIFINAGHE YAD SPIRANT (yadh) + /xe2/xb4/xb9 LETTRE TIFINAGHE YADD + /xe2/xb4/xba LETTRE TIFINAGHE YADD SPIRANT + /xe2/xb4/xbb LETTRE TIFINAGHE YEY + /xe2/xb4/xbc LETTRE TIFINAGHE YAF + /xe2/xb4/xbd LETTRE TIFINAGHE YAK + /xe2/xb4/xbe LETTRE TIFINAGHE YAK TOUAREG + /xe2/xb4/xbf LETTRE TIFINAGHE YAK SPIRANT + /xe2/xb5/x80 LETTRE TIFINAGHE YAH (yab touareg) + /xe2/xb5/x81 LETTRE TIFINAGHE YAH KABYLE + /xe2/xb5/x82 LETTRE TIFINAGHE YAH TOUAREG + /xe2/xb5/x83 LETTRE TIFINAGHE YAHH + /xe2/xb5/x84 LETTRE TIFINAGHE YA’ + /xe2/xb5/x85 LETTRE TIFINAGHE YAKH + /xe2/xb5/x86 LETTRE TIFINAGHE YAKH TOUAREG (quatre-points en carré touareg) + /xe2/xb5/x87 LETTRE TIFINAGHE YAQ + /xe2/xb5/x88 LETTRE TIFINAGHE YAQ TOUAREG + /xe2/xb5/x89 LETTRE TIFINAGHE YI + /xe2/xb5/x8a LETTRE TIFINAGHE YAJ + /xe2/xb5/x8b LETTRE TIFINAGHE YAJ DE L’AHAGGAR + /xe2/xb5/x8c LETTRE TIFINAGHE YAJ TOUAREG + /xe2/xb5/x8d LETTRE TIFINAGHE YAL + /xe2/xb5/x8e LETTRE TIFINAGHE YAM + /xe2/xb5/x8f LETTRE TIFINAGHE YAN + /xe2/xb5/x90 LETTRE TIFINAGHE YAGN TOUAREG + /xe2/xb5/x91 LETTRE TIFINAGHE YANG TOUAREG + /xe2/xb5/x92 LETTRE TIFINAGHE YAP + /xe2/xb5/x93 LETTRE TIFINAGHE YOU (yaw touareg) + /xe2/xb5/x94 LETTRE TIFINAGHE YAR + /xe2/xb5/x95 LETTRE TIFINAGHE YARR + /xe2/xb5/x96 LETTRE TIFINAGHE YAGH + /xe2/xb5/x97 LETTRE TIFINAGHE YAGH TOUAREG + /xe2/xb5/x98 LETTRE TIFINAGHE YAGH DE L’AÏR (yadj de l’Adrar, cinq-points en quinconce touareg) + /xe2/xb5/x99 LETTRE TIFINAGHE YAS + /xe2/xb5/x9a LETTRE TIFINAGHE YASS + /xe2/xb5/x9b LETTRE TIFINAGHE YACH + /xe2/xb5/x9c LETTRE TIFINAGHE YAT + /xe2/xb5/x9d LETTRE TIFINAGHE YAT SPIRANT (yath) + /xe2/xb5/x9e LETTRE TIFINAGHE YATCH + /xe2/xb5/x9f LETTRE TIFINAGHE YATT + /xe2/xb5/xa0 LETTRE TIFINAGHE YAV + /xe2/xb5/xa1 LETTRE TIFINAGHE YAW + /xe2/xb5/xa2 LETTRE TIFINAGHE YAY + /xe2/xb5/xa3 LETTRE TIFINAGHE YAZ + /xe2/xb5/xa4 LETTRE TIFINAGHE YAZ TAWELLEMET (yaz harpon) + /xe2/xb5/xa5 LETTRE TIFINAGHE YAZZ + /xe2/xb5/xaf LETTRE MODIFICATIVE TIFINAGHE DE LABIO-VÉLARISATION (tamatart) + /xe2/xb6/x80 ETHIOPIC SYLLALE LOA + /xe2/xb6/x81 ETHIOPIC SYLLALE MOA + /xe2/xb6/x82 ETHIOPIC SYLLALE ROA + /xe2/xb6/x83 ETHIOPIC SYLLALE SOA + /xe2/xb6/x84 ETHIOPIC SYLLALE SHOA + /xe2/xb6/x85 ETHIOPIC SYLLALE BOA + /xe2/xb6/x86 ETHIOPIC SYLLALE TOA + /xe2/xb6/x87 ETHIOPIC SYLLALE COA + /xe2/xb6/x88 ETHIOPIC SYLLALE NOA + /xe2/xb6/x89 ETHIOPIC SYLLALE NYOA + /xe2/xb6/x8a ETHIOPIC SYLLABLE GLOTTAL OA + /xe2/xb6/x8b ETHIOPIC SYLLABLE ZOA + /xe2/xb6/x8c ETHIOPIC SYLLABLE DOA + /xe2/xb6/x8d ETHIOPIC SYLLABLE DDOA + /xe2/xb6/x8e ETHIOPIC SYLLABLE JOA + /xe2/xb6/x8f ETHIOPIC SYLLABLE THOA + /xe2/xb6/x90 ETHIOPIC SYLLABLE CHOA + /xe2/xb6/x91 ETHIOPIC SYLLABLE PHOA + /xe2/xb6/x92 ETHIOPIC SYLLABLE POA + /xe2/xb6/x93 ETHIOPIC SYLLABLE GGWA + /xe2/xb6/x94 ETHIOPIC SYLLABLE GGWI + /xe2/xb6/x95 ETHIOPIC SYLLABLE GGWEE + /xe2/xb6/x96 ETHIOPIC SYLLABLE GGWE + /xe2/xb6/xa0 ETHIOPIC SYLLABLE SSA + /xe2/xb6/xa1 ETHIOPIC SYLLABLE SSU + /xe2/xb6/xa2 ETHIOPIC SYLLABLE SSI + /xe2/xb6/xa3 ETHIOPIC SYLLABLE SSAA + /xe2/xb6/xa4 ETHIOPIC SYLLABLE SSEE + /xe2/xb6/xa5 ETHIOPIC SYLLABLE SSE + /xe2/xb6/xa6 ETHIOPIC SYLLABLE SSO + /xe2/xb6/xa8 ETHIOPIC SYLLABLE CCA + /xe2/xb6/xa9 ETHIOPIC SYLLABLE CCU + /xe2/xb6/xaa ETHIOPIC SYLLABLE CCI + /xe2/xb6/xab ETHIOPIC SYLLABLE CCAA + /xe2/xb6/xac ETHIOPIC SYLLABLE CCEE + /xe2/xb6/xad ETHIOPIC SYLLABLE CCE + /xe2/xb6/xae ETHIOPIC SYLLABLE CCO + /xe2/xb6/xb0 ETHIOPIC SYLLABLE ZZA + /xe2/xb6/xb1 ETHIOPIC SYLLABLE ZZU + /xe2/xb6/xb2 ETHIOPIC SYLLABLE ZZI + /xe2/xb6/xb3 ETHIOPIC SYLLABLE ZZAA + /xe2/xb6/xb4 ETHIOPIC SYLLABLE ZZEE + /xe2/xb6/xb5 ETHIOPIC SYLLABLE ZZE + /xe2/xb6/xb6 ETHIOPIC SYLLABLE ZZO + /xe2/xb6/xb8 ETHIOPIC SYLLABLE CCHA + /xe2/xb6/xb9 ETHIOPIC SYLLABLE CCHU + /xe2/xb6/xba ETHIOPIC SYLLABLE CCHI + /xe2/xb6/xbb ETHIOPIC SYLLABLE CCHAA + /xe2/xb6/xbc ETHIOPIC SYLLABLE CCHEE + /xe2/xb6/xbd ETHIOPIC SYLLABLE CCHE + /xe2/xb6/xbe ETHIOPIC SYLLABLE CCHO + /xe2/xb7/x80 ETHIOPIC SYLLABLE QYA + /xe2/xb7/x81 ETHIOPIC SYLLABLE QYU + /xe2/xb7/x82 ETHIOPIC SYLLABLE QYI + /xe2/xb7/x83 ETHIOPIC SYLLABLE QYAA + /xe2/xb7/x84 ETHIOPIC SYLLABLE QYEE + /xe2/xb7/x85 ETHIOPIC SYLLABLE QYE + /xe2/xb7/x86 ETHIOPIC SYLLABLE QYO + /xe2/xb7/x88 ETHIOPIC SYLLABLE KYA + /xe2/xb7/x89 ETHIOPIC SYLLABLE KYU + /xe2/xb7/x8a ETHIOPIC SYLLABLE KYI + /xe2/xb7/x8b ETHIOPIC SYLLABLE KYAA + /xe2/xb7/x8c ETHIOPIC SYLLABLE KYEE + /xe2/xb7/x8d ETHIOPIC SYLLABLE KYE + /xe2/xb7/x8e ETHIOPIC SYLLABLE KYO + /xe2/xb7/x90 ETHIOPIC SYLLABLE XYA + /xe2/xb7/x91 ETHIOPIC SYLLABLE XYU + /xe2/xb7/x92 ETHIOPIC SYLLABLE XYI + /xe2/xb7/x93 ETHIOPIC SYLLABLE XYAA + /xe2/xb7/x94 ETHIOPIC SYLLABLE XYEE + /xe2/xb7/x95 ETHIOPIC SYLLABLE XYE + /xe2/xb7/x96 ETHIOPIC SYLLABLE XYO + /xe2/xb7/x98 ETHIOPIC SYLLABLE GYA + /xe2/xb7/x99 ETHIOPIC SYLLABLE GYU + /xe2/xb7/x9a ETHIOPIC SYLLABLE GYI + /xe2/xb7/x9b ETHIOPIC SYLLABLE GYAA + /xe2/xb7/x9c ETHIOPIC SYLLABLE GYEE + /xe2/xb7/x9d ETHIOPIC SYLLABLE GYE + /xe2/xb7/x9e ETHIOPIC SYLLABLE GYO + /xe2/xb8/x80 RIGHT ANGLE SUBSTITUTION MARKER + /xe2/xb8/x81 RIGHT ANGLE DOTTED SUBSTITUTION MARKER + /xe2/xb8/x82 LEFT SUBSTITUTION BRACKET + /xe2/xb8/x83 RIGHT SUBSTITUTION BRACKET + /xe2/xb8/x84 LEFT DOTTED SUBSTITUTION BRACKET + /xe2/xb8/x85 RIGHT DOTTED SUBSTITUTION BRACKET + /xe2/xb8/x86 RAISED INTERPOLATION MARKER + /xe2/xb8/x87 RAISED DOTTED INTERPOLATION MARKER + /xe2/xb8/x88 DOTTED TRANSPOSITION MARKER + /xe2/xb8/x89 LEFT TRANSPOSITION BRACKET + /xe2/xb8/x8a RIGHT TRANSPOSITION BRACKET + /xe2/xb8/x8b RAISED SQUARE + /xe2/xb8/x8c LEFT RAISED OMISSION BRACKET + /xe2/xb8/x8d RIGHT RAISED OMISSION BRACKET + /xe2/xb8/x8e EDITORIAL CORONIS + /xe2/xb8/x8f PARAGRAPHOS + /xe2/xb8/x90 FORKED PARAGRAPHOS + /xe2/xb8/x91 REVERSED FORKED PARAGRAPHOS + /xe2/xb8/x92 HYPODIASTOLE + /xe2/xb8/x93 DOTTED OBELOS + /xe2/xb8/x94 DOWNWARDS ANCORA + /xe2/xb8/x95 UPWARDS ANCORA + /xe2/xb8/x96 DOTTED RIGHT-POINTING ANGLE + /xe2/xb8/x97 DOUBLE OBLIQUE HYPHEN + /xe2/xb8/x9c LEFT LOW PARAPHRASE BRACKET + /xe2/xb8/x9d RIGHT LOW PARAPHRASE BRACKET /xe2/xba/x80 CJK RADICAL REPEAT /xe2/xba/x81 CJK RADICAL CLIFF /xe2/xba/x82 CJK RADICAL SECOND ONE @@ -8450,6 +9875,22 @@ CHARMAP /xe3/x86/xb5 BOPOMOFO FINAL LETTER T /xe3/x86/xb6 BOPOMOFO FINAL LETTER K /xe3/x86/xb7 BOPOMOFO FINAL LETTER H + /xe3/x86/xc0 CJK STROKE T + /xe3/x86/xc1 CJK STROKE WG + /xe3/x86/xc2 CJK STROKE XG + /xe3/x86/xc3 CJK STROKE BXG + /xe3/x86/xc4 CJK STROKE SW + /xe3/x86/xc5 CJK STROKE HZZ + /xe3/x86/xc6 CJK STROKE HZG + /xe3/x86/xc7 CJK STROKE HP + /xe3/x86/xc8 CJK STROKE HZWG + /xe3/x86/xc9 CJK STROKE SZWG + /xe3/x86/xca CJK STROKE HZT + /xe3/x86/xcb CJK STROKE HZZP + /xe3/x86/xcc CJK STROKE HPWG + /xe3/x86/xcd CJK STROKE HZW + /xe3/x86/xce CJK STROKE HZZZ + /xe3/x86/xcf CJK STROKE N /xe3/x87/xb0 KATAKANA LETTER SMALL KU /xe3/x87/xb1 KATAKANA LETTER SMALL SI /xe3/x87/xb2 KATAKANA LETTER SMALL SU @@ -8495,6 +9936,8 @@ CHARMAP /xe3/x88/x9a PARENTHESIZED HANGUL PHIEUPH A /xe3/x88/x9b PARENTHESIZED HANGUL HIEUH A /xe3/x88/x9c PARENTHESIZED HANGUL CIEUC U + /xe3/x88/x9d PARENTHESIZED KOREAN CHARACTER OJEON + /xe3/x88/x9e PARENTHESIZED KOREAN CHARACTER O HU /xe3/x88/xa0 PARENTHESIZED IDEOGRAPH ONE /xe3/x88/xa1 PARENTHESIZED IDEOGRAPH TWO /xe3/x88/xa2 PARENTHESIZED IDEOGRAPH THREE @@ -8531,6 +9974,7 @@ CHARMAP /xe3/x89/x81 PARENTHESIZED IDEOGRAPH REST /xe3/x89/x82 PARENTHESIZED IDEOGRAPH SELF /xe3/x89/x83 PARENTHESIZED IDEOGRAPH REACH + /xe3/x89/x90 PARTNERSHIP SIGN /xe3/x89/x91 CIRCLED NUMBER TWENTY ONE /xe3/x89/x92 CIRCLED NUMBER TWENTY TWO /xe3/x89/x93 CIRCLED NUMBER TWENTY THREE @@ -8574,6 +10018,9 @@ CHARMAP /xe3/x89/xb9 CIRCLED HANGUL THIEUTH A /xe3/x89/xba CIRCLED HANGUL PHIEUPH A /xe3/x89/xbb CIRCLED HANGUL HIEUH A + /xe3/x89/xbc CIRCLED KOREAN CHARACTER CHAMKO + /xe3/x89/xbd CIRCLED KOREAN CHARACTER JUEUI + /xe3/x89/xbe CIRCLED HANGUL IEUNG U /xe3/x89/xbf KOREAN STANDARD SYMBOL /xe3/x8a/x80 CIRCLED IDEOGRAPH ONE /xe3/x8a/x81 CIRCLED IDEOGRAPH TWO @@ -8651,6 +10098,10 @@ CHARMAP /xe3/x8b/x89 IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER /xe3/x8b/x8a IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER /xe3/x8b/x8b IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER + /xe3/x8b/x8c SQUARE HG + /xe3/x8b/x8d SQUARE ERG + /xe3/x8b/x8e SQUARE EV + /xe3/x8b/x8f LIMITED LIABILITY SIGN /xe3/x8b/x90 CIRCLED KATAKANA A /xe3/x8b/x91 CIRCLED KATAKANA I /xe3/x8b/x92 CIRCLED KATAKANA U @@ -8817,6 +10268,10 @@ CHARMAP /xe3/x8d/xb4 SQUARE BAR /xe3/x8d/xb5 SQUARE OV /xe3/x8d/xb6 SQUARE PC + /xe3/x8d/xb7 SQUARE DM + /xe3/x8d/xb8 SQUARE DM SQUARED + /xe3/x8d/xb9 SQUARE DM CUBED + /xe3/x8d/xba SQUARE IU /xe3/x8d/xbb SQUARE ERA NAME HEISEI /xe3/x8d/xbc SQUARE ERA NAME SYOUWA /xe3/x8d/xbd SQUARE ERA NAME TAISYOU @@ -8916,6 +10371,8 @@ CHARMAP /xe3/x8f/x9b SQUARE SR /xe3/x8f/x9c SQUARE SV /xe3/x8f/x9d SQUARE WB + /xe3/x8f/x9e SQUARE V OVER M + /xe3/x8f/x9f SQUARE A OVER M /xe3/x8f/xa0 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE /xe3/x8f/xa1 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO /xe3/x8f/xa2 IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE @@ -8947,6 +10404,7 @@ CHARMAP /xe3/x8f/xbc IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE /xe3/x8f/xbd IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY /xe3/x8f/xbe IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE + /xe3/x8f/xbf SQUARE GAL .. /xe3/x90/x80 .. /xe3/x91/x80 .. /xe3/x92/x80 @@ -9050,6 +10508,70 @@ CHARMAP .. /xe4/xb4/x80 .. /xe4/xb5/x80 .. /xe4/xb6/x80 + /xe4/xb7/x80 HEXAGRAM FOR THE CREATIVE HEAVEN + /xe4/xb7/x81 HEXAGRAM FOR THE RECEPTIVE EARTH + /xe4/xb7/x82 HEXAGRAM FOR DIFFICULTY AT THE BEGINNING + /xe4/xb7/x83 HEXAGRAM FOR YOUTHFUL FOLLY + /xe4/xb7/x84 HEXAGRAM FOR WAITING + /xe4/xb7/x85 HEXAGRAM FOR CONFLICT + /xe4/xb7/x86 HEXAGRAM FOR THE ARMY + /xe4/xb7/x87 HEXAGRAM FOR HOLDING TOGETHER + /xe4/xb7/x88 HEXAGRAM FOR SMALL TAMING + /xe4/xb7/x89 HEXAGRAM FOR TREADING + /xe4/xb7/x8a HEXAGRAM FOR PEACE + /xe4/xb7/x8b HEXAGRAM FOR STANDSTILL + /xe4/xb7/x8c HEXAGRAM FOR FELLOWSHIP + /xe4/xb7/x8d HEXAGRAM FOR GREAT POSSESSION + /xe4/xb7/x8e HEXAGRAM FOR MODESTY + /xe4/xb7/x8f HEXAGRAM FOR ENTHUSIASM + /xe4/xb7/x90 HEXAGRAM FOR FOLLOWING + /xe4/xb7/x91 HEXAGRAM FOR WORK ON THE DECAYED + /xe4/xb7/x92 HEXAGRAM FOR APPROACH + /xe4/xb7/x93 HEXAGRAM FOR CONTEMPLATION + /xe4/xb7/x94 HEXAGRAM FOR BITING THROUGH + /xe4/xb7/x95 HEXAGRAM FOR GRACE + /xe4/xb7/x96 HEXAGRAM FOR SPLITTING APART + /xe4/xb7/x97 HEXAGRAM FOR RETURN + /xe4/xb7/x98 HEXAGRAM FOR INNOCENCE + /xe4/xb7/x99 HEXAGRAM FOR GREAT TAMING + /xe4/xb7/x9a HEXAGRAM FOR MOUTH CORNERS + /xe4/xb7/x9b HEXAGRAM FOR GREAT PREPONDERANCE + /xe4/xb7/x9c HEXAGRAM FOR THE ABYSMAL WATER + /xe4/xb7/x9d HEXAGRAM FOR THE CLINGING FIRE + /xe4/xb7/x9e HEXAGRAM FOR INFLUENCE + /xe4/xb7/x9f HEXAGRAM FOR DURATION + /xe4/xb7/xa0 HEXAGRAM FOR RETREAT + /xe4/xb7/xa1 HEXAGRAM FOR GREAT POWER + /xe4/xb7/xa2 HEXAGRAM FOR PROGRESS + /xe4/xb7/xa3 HEXAGRAM FOR DARKENING OF THE LIGHT + /xe4/xb7/xa4 HEXAGRAM FOR THE FAMILY + /xe4/xb7/xa5 HEXAGRAM FOR OPPOSITION + /xe4/xb7/xa6 HEXAGRAM FOR OBSTRUCTION + /xe4/xb7/xa7 HEXAGRAM FOR DELIVERANCE + /xe4/xb7/xa8 HEXAGRAM FOR DECREASE + /xe4/xb7/xa9 HEXAGRAM FOR INCREASE + /xe4/xb7/xaa HEXAGRAM FOR BREAKTHROUGH + /xe4/xb7/xab HEXAGRAM FOR COMING TO MEET + /xe4/xb7/xac HEXAGRAM FOR GATHERING TOGETHER + /xe4/xb7/xad HEXAGRAM FOR PUSHING UPWARD + /xe4/xb7/xae HEXAGRAM FOR OPPRESSION + /xe4/xb7/xaf HEXAGRAM FOR THE WELL + /xe4/xb7/xb0 HEXAGRAM FOR REVOLUTION + /xe4/xb7/xb1 HEXAGRAM FOR THE CAULDRON + /xe4/xb7/xb2 HEXAGRAM FOR THE AROUSING THUNDER + /xe4/xb7/xb3 HEXAGRAM FOR THE KEEPING STILL MOUNTAIN + /xe4/xb7/xb4 HEXAGRAM FOR DEVELOPMENT + /xe4/xb7/xb5 HEXAGRAM FOR THE MARRYING MAIDEN + /xe4/xb7/xb6 HEXAGRAM FOR ABUNDANCE + /xe4/xb7/xb7 HEXAGRAM FOR THE WANDERER + /xe4/xb7/xb8 HEXAGRAM FOR THE GENTLE WIND + /xe4/xb7/xb9 HEXAGRAM FOR THE JOYOUS LAKE + /xe4/xb7/xba HEXAGRAM FOR DISPERSION + /xe4/xb7/xbb HEXAGRAM FOR LIMITATION + /xe4/xb7/xbc HEXAGRAM FOR INNER TRUTH + /xe4/xb7/xbd HEXAGRAM FOR SMALL PREPONDERANCE + /xe4/xb7/xbe HEXAGRAM FOR AFTER COMPLETION + /xe4/xb7/xbf HEXAGRAM FOR BEFORE COMPLETION .. /xe4/xb8/x80 .. /xe4/xb9/x80 .. /xe4/xba/x80 @@ -9376,7 +10898,7 @@ CHARMAP .. /xe9/xbb/x80 .. /xe9/xbc/x80 .. /xe9/xbd/x80 -.. /xe9/xbe/x80 +.. /xe9/xbe/x80 /xea/x80/x80 YI SYLLABLE IT /xea/x80/x81 YI SYLLABLE IX /xea/x80/x82 YI SYLLABLE I @@ -10597,6 +12119,135 @@ CHARMAP /xea/x93/x84 YI RADICAL ZZIET /xea/x93/x85 YI RADICAL NBIE /xea/x93/x86 YI RADICAL KE + /xea/x9c/x80 MODIFIER LETTER CHINESE TONE YIN PING + /xea/x9c/x81 MODIFIER LETTER CHINESE TONE YANG PING + /xea/x9c/x82 MODIFIER LETTER CHINESE TONE YIN SHANG + /xea/x9c/x83 MODIFIER LETTER CHINESE TONE YANG SHANG + /xea/x9c/x84 MODIFIER LETTER CHINESE TONE YIN QU + /xea/x9c/x85 MODIFIER LETTER CHINESE TONE YANG QU + /xea/x9c/x86 MODIFIER LETTER CHINESE TONE YIN RU + /xea/x9c/x87 MODIFIER LETTER CHINESE TONE YANG RU + /xea/x9c/x88 MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR + /xea/x9c/x89 MODIFIER LETTER HIGH DOTTED TONE BAR + /xea/x9c/x8a MODIFIER LETTER MID DOTTED TONE BAR + /xea/x9c/x8b MODIFIER LETTER LOW DOTTED TONE BAR + /xea/x9c/x8c MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR + /xea/x9c/x8d MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR + /xea/x9c/x8e MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR + /xea/x9c/x8f MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR + /xea/x9c/x90 MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR + /xea/x9c/x91 MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR + /xea/x9c/x92 MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR + /xea/x9c/x93 MODIFIER LETTER HIGH LEFT-STEM TONE BAR + /xea/x9c/x94 MODIFIER LETTER MID LEFT-STEM TONE BAR + /xea/x9c/x95 MODIFIER LETTER LOW LEFT-STEM TONE BAR + /xea/x9c/x96 MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR + /xea/x9c/x97 MODIFIER LETTER DOT VERTICAL BAR + /xea/x9c/x98 MODIFIER LETTER DOT SLASH + /xea/x9c/x99 MODIFIER LETTER DOT HORIZONTAL BAR + /xea/x9c/x9a MODIFIER LETTER LOWER RIGHT CORNER ANGLE + /xea/x9c/xa0 MODIFIER LETTER STRESS AND HIGH TONE + /xea/x9c/xa1 MODIFIER LETTER STRESS AND LOW TONE + /xea/xa0/x80 SYLOTI NAGRI LETTER A + /xea/xa0/x81 SYLOTI NAGRI LETTER I + /xea/xa0/x82 SYLOTI NAGRI SIGN DVISVARA + /xea/xa0/x83 SYLOTI NAGRI LETTER U + /xea/xa0/x84 SYLOTI NAGRI LETTER E + /xea/xa0/x85 SYLOTI NAGRI LETTER O + /xea/xa0/x86 SYLOTI NAGRI SIGN HASANTA + /xea/xa0/x87 SYLOTI NAGRI LETTER KO + /xea/xa0/x88 SYLOTI NAGRI LETTER KHO + /xea/xa0/x89 SYLOTI NAGRI LETTER GO + /xea/xa0/x8a SYLOTI NAGRI LETTER GHO + /xea/xa0/x8b SYLOTI NAGRI SIGN ANUSVARA + /xea/xa0/x8c SYLOTI NAGRI LETTER CO + /xea/xa0/x8d SYLOTI NAGRI LETTER CHO + /xea/xa0/x8e SYLOTI NAGRI LETTER JO + /xea/xa0/x8f SYLOTI NAGRI LETTER JHO + /xea/xa0/x90 SYLOTI NAGRI LETTER TTO + /xea/xa0/x91 SYLOTI NAGRI LETTER TTHO + /xea/xa0/x92 SYLOTI NAGRI LETTER DDO + /xea/xa0/x93 SYLOTI NAGRI LETTER DDHO + /xea/xa0/x94 SYLOTI NAGRI LETTER TO + /xea/xa0/x95 SYLOTI NAGRI LETTER THO + /xea/xa0/x96 SYLOTI NAGRI LETTER DO + /xea/xa0/x97 SYLOTI NAGRI LETTER DHO + /xea/xa0/x98 SYLOTI NAGRI LETTER NO + /xea/xa0/x99 SYLOTI NAGRI LETTER PO + /xea/xa0/x9a SYLOTI NAGRI LETTER PHO + /xea/xa0/x9b SYLOTI NAGRI LETTER BO + /xea/xa0/x9c SYLOTI NAGRI LETTER BHO + /xea/xa0/x9d SYLOTI NAGRI LETTER MO + /xea/xa0/x9e SYLOTI NAGRI LETTER RO + /xea/xa0/x9f SYLOTI NAGRI LETTER LO + /xea/xa0/xa0 SYLOTI NAGRI LETTER RRO + /xea/xa0/xa1 SYLOTI NAGRI LETTER SO + /xea/xa0/xa2 SYLOTI NAGRI LETTER HO + /xea/xa0/xa3 SYLOTI NAGRI VOWEL SIGN A + /xea/xa0/xa4 SYLOTI NAGRI VOWEL SIGN I + /xea/xa0/xa5 SYLOTI NAGRI VOWEL SIGN U + /xea/xa0/xa6 SYLOTI NAGRI VOWEL SIGN E + /xea/xa0/xa7 SYLOTI NAGRI VOWEL SIGN OO + /xea/xa0/xa8 SYLOTI NAGRI POETRY MARK-1 + /xea/xa0/xa9 SYLOTI NAGRI POETRY MARK-2 + /xea/xa0/xaa SYLOTI NAGRI POETRY MARK-3 + /xea/xa0/xab SYLOTI NAGRI POETRY MARK-4 + /xea/xa1/x80 PHAGS-PA LETTER KA + /xea/xa1/x81 PHAGS-PA LETTER KHA + /xea/xa1/x82 PHAGS-PA LETTER GA + /xea/xa1/x83 PHAGS-PA LETTER NGA + /xea/xa1/x84 PHAGS-PA LETTER CA + /xea/xa1/x85 PHAGS-PA LETTER CHA + /xea/xa1/x86 PHAGS-PA LETTER JA + /xea/xa1/x87 PHAGS-PA LETTER NYA + /xea/xa1/x88 PHAGS-PA LETTER TA + /xea/xa1/x89 PHAGS-PA LETTER THA + /xea/xa1/x8a PHAGS-PA LETTER DA + /xea/xa1/x8b PHAGS-PA LETTER NA + /xea/xa1/x8c PHAGS-PA LETTER PA + /xea/xa1/x8d PHAGS-PA LETTER PHA + /xea/xa1/x8e PHAGS-PA LETTER BA + /xea/xa1/x8f PHAGS-PA LETTER MA + /xea/xa1/x90 PHAGS-PA LETTER TSA + /xea/xa1/x91 PHAGS-PA LETTER TSHA + /xea/xa1/x92 PHAGS-PA LETTER DZA + /xea/xa1/x93 PHAGS-PA LETTER WA + /xea/xa1/x94 PHAGS-PA LETTER ZHA + /xea/xa1/x95 PHAGS-PA LETTER ZA + /xea/xa1/x96 PHAGS-PA LETTER SMALL A + /xea/xa1/x97 PHAGS-PA LETTER YA + /xea/xa1/x98 PHAGS-PA LETTER RA + /xea/xa1/x99 PHAGS-PA LETTER LA + /xea/xa1/x9a PHAGS-PA LETTER SHA + /xea/xa1/x9b PHAGS-PA LETTER SA + /xea/xa1/x9c PHAGS-PA LETTER HA + /xea/xa1/x9d PHAGS-PA LETTER A + /xea/xa1/x9e PHAGS-PA LETTER I + /xea/xa1/x9f PHAGS-PA LETTER U + /xea/xa1/xa0 PHAGS-PA LETTER E + /xea/xa1/xa1 PHAGS-PA LETTER O + /xea/xa1/xa2 PHAGS-PA LETTER QA + /xea/xa1/xa3 PHAGS-PA LETTER XA + /xea/xa1/xa4 PHAGS-PA LETTER FA + /xea/xa1/xa5 PHAGS-PA LETTER GGA + /xea/xa1/xa6 PHAGS-PA LETTER EE + /xea/xa1/xa7 PHAGS-PA SUBJOINED LETTER WA + /xea/xa1/xa8 PHAGS-PA SUBJOINED LETTER YA + /xea/xa1/xa9 PHAGS-PA LETTER TTA + /xea/xa1/xaa PHAGS-PA LETTER TTHA + /xea/xa1/xab PHAGS-PA LETTER DDA + /xea/xa1/xac PHAGS-PA LETTER NNA + /xea/xa1/xad PHAGS-PA LETTER ALTERNATE YA + /xea/xa1/xae PHAGS-PA LETTER VOICELESS SHA + /xea/xa1/xaf PHAGS-PA LETTER VOICED HA + /xea/xa1/xb0 PHAGS-PA LETTER ASPIRATED FA + /xea/xa1/xb1 PHAGS-PA SUBJOINED LETTER RA + /xea/xa1/xb2 PHAGS-PA SUPERFIXED LETTER RA + /xea/xa1/xb3 PHAGS-PA LETTER CANDRABINDU + /xea/xa1/xb4 PHAGS-PA SINGLE HEAD MARK + /xea/xa1/xb5 PHAGS-PA DOUBLE HEAD MARK + /xea/xa1/xb6 PHAGS-PA MARK SHAD + /xea/xa1/xb7 PHAGS-PA MARK DOUBLE SHAD /xea/xb0/x80 HANGUL SYLLABLE GA /xea/xb0/x81 HANGUL SYLLABLE GAG /xea/xb0/x82 HANGUL SYLLABLE GAGG @@ -22236,6 +23887,112 @@ CHARMAP /xef/xa9/xa8 CJK COMPATIBILITY IDEOGRAPH-FA68 /xef/xa9/xa9 CJK COMPATIBILITY IDEOGRAPH-FA69 /xef/xa9/xaa CJK COMPATIBILITY IDEOGRAPH-FA6A + /xef/xa9/xb0 CJK COMPATIBILITY IDEOGRAPH-FA70 + /xef/xa9/xb1 CJK COMPATIBILITY IDEOGRAPH-FA71 + /xef/xa9/xb2 CJK COMPATIBILITY IDEOGRAPH-FA72 + /xef/xa9/xb3 CJK COMPATIBILITY IDEOGRAPH-FA73 + /xef/xa9/xb4 CJK COMPATIBILITY IDEOGRAPH-FA74 + /xef/xa9/xb5 CJK COMPATIBILITY IDEOGRAPH-FA75 + /xef/xa9/xb6 CJK COMPATIBILITY IDEOGRAPH-FA76 + /xef/xa9/xb7 CJK COMPATIBILITY IDEOGRAPH-FA77 + /xef/xa9/xb8 CJK COMPATIBILITY IDEOGRAPH-FA78 + /xef/xa9/xb9 CJK COMPATIBILITY IDEOGRAPH-FA79 + /xef/xa9/xba CJK COMPATIBILITY IDEOGRAPH-FA7A + /xef/xa9/xbb CJK COMPATIBILITY IDEOGRAPH-FA7B + /xef/xa9/xbc CJK COMPATIBILITY IDEOGRAPH-FA7C + /xef/xa9/xbd CJK COMPATIBILITY IDEOGRAPH-FA7D + /xef/xa9/xbe CJK COMPATIBILITY IDEOGRAPH-FA7E + /xef/xa9/xbf CJK COMPATIBILITY IDEOGRAPH-FA7F + /xef/xaa/x80 CJK COMPATIBILITY IDEOGRAPH-FA80 + /xef/xaa/x81 CJK COMPATIBILITY IDEOGRAPH-FA81 + /xef/xaa/x82 CJK COMPATIBILITY IDEOGRAPH-FA82 + /xef/xaa/x83 CJK COMPATIBILITY IDEOGRAPH-FA83 + /xef/xaa/x84 CJK COMPATIBILITY IDEOGRAPH-FA84 + /xef/xaa/x85 CJK COMPATIBILITY IDEOGRAPH-FA85 + /xef/xaa/x86 CJK COMPATIBILITY IDEOGRAPH-FA86 + /xef/xaa/x87 CJK COMPATIBILITY IDEOGRAPH-FA87 + /xef/xaa/x88 CJK COMPATIBILITY IDEOGRAPH-FA88 + /xef/xaa/x89 CJK COMPATIBILITY IDEOGRAPH-FA89 + /xef/xaa/x8a CJK COMPATIBILITY IDEOGRAPH-FA8A + /xef/xaa/x8b CJK COMPATIBILITY IDEOGRAPH-FA8B + /xef/xaa/x8c CJK COMPATIBILITY IDEOGRAPH-FA8C + /xef/xaa/x8d CJK COMPATIBILITY IDEOGRAPH-FA8D + /xef/xaa/x8e CJK COMPATIBILITY IDEOGRAPH-FA8E + /xef/xaa/x8f CJK COMPATIBILITY IDEOGRAPH-FA8F + /xef/xaa/x90 CJK COMPATIBILITY IDEOGRAPH-FA90 + /xef/xaa/x91 CJK COMPATIBILITY IDEOGRAPH-FA91 + /xef/xaa/x92 CJK COMPATIBILITY IDEOGRAPH-FA92 + /xef/xaa/x93 CJK COMPATIBILITY IDEOGRAPH-FA93 + /xef/xaa/x94 CJK COMPATIBILITY IDEOGRAPH-FA94 + /xef/xaa/x95 CJK COMPATIBILITY IDEOGRAPH-FA95 + /xef/xaa/x96 CJK COMPATIBILITY IDEOGRAPH-FA96 + /xef/xaa/x97 CJK COMPATIBILITY IDEOGRAPH-FA97 + /xef/xaa/x98 CJK COMPATIBILITY IDEOGRAPH-FA98 + /xef/xaa/x99 CJK COMPATIBILITY IDEOGRAPH-FA99 + /xef/xaa/x9a CJK COMPATIBILITY IDEOGRAPH-FA9A + /xef/xaa/x9b CJK COMPATIBILITY IDEOGRAPH-FA9B + /xef/xaa/x9c CJK COMPATIBILITY IDEOGRAPH-FA9C + /xef/xaa/x9d CJK COMPATIBILITY IDEOGRAPH-FA9D + /xef/xaa/x9e CJK COMPATIBILITY IDEOGRAPH-FA9E + /xef/xaa/x9f CJK COMPATIBILITY IDEOGRAPH-FA9F + /xef/xaa/xa0 CJK COMPATIBILITY IDEOGRAPH-FAA0 + /xef/xaa/xa1 CJK COMPATIBILITY IDEOGRAPH-FAA1 + /xef/xaa/xa2 CJK COMPATIBILITY IDEOGRAPH-FAA2 + /xef/xaa/xa3 CJK COMPATIBILITY IDEOGRAPH-FAA3 + /xef/xaa/xa4 CJK COMPATIBILITY IDEOGRAPH-FAA4 + /xef/xaa/xa5 CJK COMPATIBILITY IDEOGRAPH-FAA5 + /xef/xaa/xa6 CJK COMPATIBILITY IDEOGRAPH-FAA6 + /xef/xaa/xa7 CJK COMPATIBILITY IDEOGRAPH-FAA7 + /xef/xaa/xa8 CJK COMPATIBILITY IDEOGRAPH-FAA8 + /xef/xaa/xa9 CJK COMPATIBILITY IDEOGRAPH-FAA9 + /xef/xaa/xaa CJK COMPATIBILITY IDEOGRAPH-FAAA + /xef/xaa/xab CJK COMPATIBILITY IDEOGRAPH-FAAB + /xef/xaa/xac CJK COMPATIBILITY IDEOGRAPH-FAAC + /xef/xaa/xad CJK COMPATIBILITY IDEOGRAPH-FAAD + /xef/xaa/xae CJK COMPATIBILITY IDEOGRAPH-FAAE + /xef/xaa/xaf CJK COMPATIBILITY IDEOGRAPH-FAAF + /xef/xaa/xb0 CJK COMPATIBILITY IDEOGRAPH-FAB0 + /xef/xaa/xb1 CJK COMPATIBILITY IDEOGRAPH-FAB1 + /xef/xaa/xb2 CJK COMPATIBILITY IDEOGRAPH-FAB2 + /xef/xaa/xb3 CJK COMPATIBILITY IDEOGRAPH-FAB3 + /xef/xaa/xb4 CJK COMPATIBILITY IDEOGRAPH-FAB4 + /xef/xaa/xb5 CJK COMPATIBILITY IDEOGRAPH-FAB5 + /xef/xaa/xb6 CJK COMPATIBILITY IDEOGRAPH-FAB6 + /xef/xaa/xb7 CJK COMPATIBILITY IDEOGRAPH-FAB7 + /xef/xaa/xb8 CJK COMPATIBILITY IDEOGRAPH-FAB8 + /xef/xaa/xb9 CJK COMPATIBILITY IDEOGRAPH-FAB9 + /xef/xaa/xba CJK COMPATIBILITY IDEOGRAPH-FABA + /xef/xaa/xbb CJK COMPATIBILITY IDEOGRAPH-FABB + /xef/xaa/xbc CJK COMPATIBILITY IDEOGRAPH-FABC + /xef/xaa/xbd CJK COMPATIBILITY IDEOGRAPH-FABD + /xef/xaa/xbe CJK COMPATIBILITY IDEOGRAPH-FABE + /xef/xaa/xbf CJK COMPATIBILITY IDEOGRAPH-FABF + /xef/xab/x80 CJK COMPATIBILITY IDEOGRAPH-FAC0 + /xef/xab/x81 CJK COMPATIBILITY IDEOGRAPH-FAC1 + /xef/xab/x82 CJK COMPATIBILITY IDEOGRAPH-FAC2 + /xef/xab/x83 CJK COMPATIBILITY IDEOGRAPH-FAC3 + /xef/xab/x84 CJK COMPATIBILITY IDEOGRAPH-FAC4 + /xef/xab/x85 CJK COMPATIBILITY IDEOGRAPH-FAC5 + /xef/xab/x86 CJK COMPATIBILITY IDEOGRAPH-FAC6 + /xef/xab/x87 CJK COMPATIBILITY IDEOGRAPH-FAC7 + /xef/xab/x88 CJK COMPATIBILITY IDEOGRAPH-FAC8 + /xef/xab/x89 CJK COMPATIBILITY IDEOGRAPH-FAC9 + /xef/xab/x8a CJK COMPATIBILITY IDEOGRAPH-FACA + /xef/xab/x8b CJK COMPATIBILITY IDEOGRAPH-FACB + /xef/xab/x8c CJK COMPATIBILITY IDEOGRAPH-FACC + /xef/xab/x8d CJK COMPATIBILITY IDEOGRAPH-FACD + /xef/xab/x8e CJK COMPATIBILITY IDEOGRAPH-FACE + /xef/xab/x8f CJK COMPATIBILITY IDEOGRAPH-FACF + /xef/xab/x90 CJK COMPATIBILITY IDEOGRAPH-FAD0 + /xef/xab/x91 CJK COMPATIBILITY IDEOGRAPH-FAD1 + /xef/xab/x92 CJK COMPATIBILITY IDEOGRAPH-FAD2 + /xef/xab/x93 CJK COMPATIBILITY IDEOGRAPH-FAD3 + /xef/xab/x94 CJK COMPATIBILITY IDEOGRAPH-FAD4 + /xef/xab/x95 CJK COMPATIBILITY IDEOGRAPH-FAD5 + /xef/xab/x96 CJK COMPATIBILITY IDEOGRAPH-FAD6 + /xef/xab/x97 CJK COMPATIBILITY IDEOGRAPH-FAD7 + /xef/xab/x98 CJK COMPATIBILITY IDEOGRAPH-FAD8 + /xef/xab/x99 CJK COMPATIBILITY IDEOGRAPH-FAD9 /xef/xac/x80 LATIN SMALL LIGATURE FF /xef/xac/x81 LATIN SMALL LIGATURE FI /xef/xac/x82 LATIN SMALL LIGATURE FL @@ -22888,6 +24645,7 @@ CHARMAP /xef/xb7/xba ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM /xef/xb7/xbb ARABIC LIGATURE JALLAJALALOUHOU /xef/xb7/xbc RIAL SIGN + /xef/xb7/xbd ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM /xef/xb8/x80 VARIATION SELECTOR-1 /xef/xb8/x81 VARIATION SELECTOR-2 /xef/xb8/x82 VARIATION SELECTOR-3 @@ -22904,6 +24662,16 @@ CHARMAP /xef/xb8/x8d VARIATION SELECTOR-14 /xef/xb8/x8e VARIATION SELECTOR-15 /xef/xb8/x8f VARIATION SELECTOR-16 + /xef/xb8/x90 PRESENTATION FORM FOR VERTICAL COMMA + /xef/xb8/x91 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA + /xef/xb8/x92 PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP + /xef/xb8/x93 PRESENTATION FORM FOR VERTICAL COLON + /xef/xb8/x94 PRESENTATION FORM FOR VERTICAL SEMICOLON + /xef/xb8/x95 PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK + /xef/xb8/x96 PRESENTATION FORM FOR VERTICAL QUESTION MARK + /xef/xb8/x97 PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET + /xef/xb8/x98 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET + /xef/xb8/x99 PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS /xef/xb8/xa0 COMBINING LIGATURE LEFT HALF /xef/xb8/xa1 COMBINING LIGATURE RIGHT HALF /xef/xb8/xa2 COMBINING DOUBLE TILDE LEFT HALF @@ -22931,6 +24699,8 @@ CHARMAP /xef/xb9/x84 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET /xef/xb9/x85 SESAME DOT /xef/xb9/x86 WHITE SESAME DOT + /xef/xb9/x87 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET + /xef/xb9/x88 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET /xef/xb9/x89 DASHED OVERLINE /xef/xb9/x8a CENTRELINE OVERLINE /xef/xb9/x8b WAVY OVERLINE @@ -23335,6 +25105,350 @@ CHARMAP /xef/xbf/xbb INTERLINEAR ANNOTATION TERMINATOR /xef/xbf/xbc OBJECT REPLACEMENT CHARACTER /xef/xbf/xbd REPLACEMENT CHARACTER + /xf0/x90/x80/x80 LINEAR B SYLLABLE B008 A + /xf0/x90/x80/x80 LINEAR B SYLLABLE B008 A + /xf0/x90/x80/x81 LINEAR B SYLLABLE B038 E + /xf0/x90/x80/x82 LINEAR B SYLLABLE B028 I + /xf0/x90/x80/x83 LINEAR B SYLLABLE B061 O + /xf0/x90/x80/x84 LINEAR B SYLLABLE B010 U + /xf0/x90/x80/x85 LINEAR B SYLLABLE B001 DA + /xf0/x90/x80/x86 LINEAR B SYLLABLE B045 DE + /xf0/x90/x80/x87 LINEAR B SYLLABLE B007 DI + /xf0/x90/x80/x88 LINEAR B SYLLABLE B014 DO + /xf0/x90/x80/x89 LINEAR B SYLLABLE B051 DU + /xf0/x90/x80/x8a LINEAR B SYLLABLE B057 JA + /xf0/x90/x80/x8b LINEAR B SYLLABLE B046 JE + /xf0/x90/x80/x8d LINEAR B SYLLABLE B036 JO + /xf0/x90/x80/x8e LINEAR B SYLLABLE B065 JU + /xf0/x90/x80/x8f LINEAR B SYLLABLE B077 KA + /xf0/x90/x80/x90 LINEAR B SYLLABLE B044 KE + /xf0/x90/x80/x91 LINEAR B SYLLABLE B067 KI + /xf0/x90/x80/x92 LINEAR B SYLLABLE B070 KO + /xf0/x90/x80/x93 LINEAR B SYLLABLE B081 KU + /xf0/x90/x80/x94 LINEAR B SYLLABLE B080 MA + /xf0/x90/x80/x95 LINEAR B SYLLABLE B013 ME + /xf0/x90/x80/x96 LINEAR B SYLLABLE B073 MI + /xf0/x90/x80/x97 LINEAR B SYLLABLE B015 MO + /xf0/x90/x80/x98 LINEAR B SYLLABLE B023 MU + /xf0/x90/x80/x99 LINEAR B SYLLABLE B006 NA + /xf0/x90/x80/x9a LINEAR B SYLLABLE B024 NE + /xf0/x90/x80/x9b LINEAR B SYLLABLE B030 NI + /xf0/x90/x80/x9c LINEAR B SYLLABLE B052 NO + /xf0/x90/x80/x9d LINEAR B SYLLABLE B055 NU + /xf0/x90/x80/x9e LINEAR B SYLLABLE B003 PA + /xf0/x90/x80/x9f LINEAR B SYLLABLE B072 PE + /xf0/x90/x80/xa0 LINEAR B SYLLABLE B039 PI + /xf0/x90/x80/xa1 LINEAR B SYLLABLE B011 PO + /xf0/x90/x80/xa2 LINEAR B SYLLABLE B050 PU + /xf0/x90/x80/xa3 LINEAR B SYLLABLE B016 QA + /xf0/x90/x80/xa4 LINEAR B SYLLABLE B078 QE + /xf0/x90/x80/xa5 LINEAR B SYLLABLE B021 QI + /xf0/x90/x80/xa6 LINEAR B SYLLABLE B032 QO + /xf0/x90/x80/xa8 LINEAR B SYLLABLE B060 RA + /xf0/x90/x80/xa9 LINEAR B SYLLABLE B027 RE + /xf0/x90/x80/xaa LINEAR B SYLLABLE B053 RI + /xf0/x90/x80/xab LINEAR B SYLLABLE B002 RO + /xf0/x90/x80/xac LINEAR B SYLLABLE B026 RU + /xf0/x90/x80/xad LINEAR B SYLLABLE B031 SA + /xf0/x90/x80/xae LINEAR B SYLLABLE B009 SE + /xf0/x90/x80/xaf LINEAR B SYLLABLE B041 SI + /xf0/x90/x80/xb0 LINEAR B SYLLABLE B012 SO + /xf0/x90/x80/xb1 LINEAR B SYLLABLE B058 SU + /xf0/x90/x80/xb2 LINEAR B SYLLABLE B059 TA + /xf0/x90/x80/xb3 LINEAR B SYLLABLE B004 TE + /xf0/x90/x80/xb4 LINEAR B SYLLABLE B037 TI + /xf0/x90/x80/xb5 LINEAR B SYLLABLE B005 TO + /xf0/x90/x80/xb6 LINEAR B SYLLABLE B069 TU + /xf0/x90/x80/xb7 LINEAR B SYLLABLE B054 WA + /xf0/x90/x80/xb8 LINEAR B SYLLABLE B075 WE + /xf0/x90/x80/xb9 LINEAR B SYLLABLE B040 WI + /xf0/x90/x80/xba LINEAR B SYLLABLE B042 WO + /xf0/x90/x80/xbc LINEAR B SYLLABLE B017 ZA + /xf0/x90/x80/xbd LINEAR B SYLLABLE B074 ZE + /xf0/x90/x80/xbf LINEAR B SYLLABLE B020 ZO + /xf0/x90/x81/x80 LINEAR B SYLLABLE B025 A2 + /xf0/x90/x81/x81 LINEAR B SYLLABLE B043 A3 + /xf0/x90/x81/x82 LINEAR B SYLLABLE B085 AU + /xf0/x90/x81/x83 LINEAR B SYLLABLE B071 DWE + /xf0/x90/x81/x84 LINEAR B SYLLABLE B090 DWO + /xf0/x90/x81/x85 LINEAR B SYLLABLE B048 NWA + /xf0/x90/x81/x86 LINEAR B SYLLABLE B029 PU2 + /xf0/x90/x81/x87 LINEAR B SYLLABLE B062 PTE + /xf0/x90/x81/x88 LINEAR B SYLLABLE B076 RA2 + /xf0/x90/x81/x89 LINEAR B SYLLABLE B033 RA3 + /xf0/x90/x81/x8a LINEAR B SYLLABLE B068 RO2 + /xf0/x90/x81/x8b LINEAR B SYLLABLE B066 TA2 + /xf0/x90/x81/x8c LINEAR B SYLLABLE B087 TWE + /xf0/x90/x81/x8d LINEAR B SYLLABLE B091 TWO + /xf0/x90/x81/x90 LINEAR B SYMBOL B018 + /xf0/x90/x81/x91 LINEAR B SYMBOL B019 + /xf0/x90/x81/x92 LINEAR B SYMBOL B022 + /xf0/x90/x81/x93 LINEAR B SYMBOL B034 + /xf0/x90/x81/x94 LINEAR B SYMBOL B047 + /xf0/x90/x81/x95 LINEAR B SYMBOL B049 + /xf0/x90/x81/x96 LINEAR B SYMBOL B056 + /xf0/x90/x81/x97 LINEAR B SYMBOL B063 + /xf0/x90/x81/x98 LINEAR B SYMBOL B064 + /xf0/x90/x81/x99 LINEAR B SYMBOL B079 + /xf0/x90/x81/x9a LINEAR B SYMBOL B082 + /xf0/x90/x81/x9b LINEAR B SYMBOL B083 + /xf0/x90/x81/x9c LINEAR B SYMBOL B086 + /xf0/x90/x81/x9d LINEAR B SYMBOL B089 + /xf0/x90/x82/x80 LINEAR B IDEOGRAM B100 MAN + /xf0/x90/x82/x81 LINEAR B IDEOGRAM B102 WOMAN + /xf0/x90/x82/x82 LINEAR B IDEOGRAM B104 DEER + /xf0/x90/x82/x83 LINEAR B IDEOGRAM B105 EQUID + /xf0/x90/x82/x84 LINEAR B IDEOGRAM B105F MARE + /xf0/x90/x82/x85 LINEAR B IDEOGRAM B105M STALLION + /xf0/x90/x82/x86 LINEAR B IDEOGRAM B106F EWE + /xf0/x90/x82/x87 LINEAR B IDEOGRAM B106M RAM + /xf0/x90/x82/x88 LINEAR B IDEOGRAM B107F SHE-GOAT + /xf0/x90/x82/x89 LINEAR B IDEOGRAM B107M HE-GOAT + /xf0/x90/x82/x8a LINEAR B IDEOGRAM B108F SOW + /xf0/x90/x82/x8b LINEAR B IDEOGRAM B108M BOAR + /xf0/x90/x82/x8c LINEAR B IDEOGRAM B109F COW + /xf0/x90/x82/x8d LINEAR B IDEOGRAM B109M BULL + /xf0/x90/x82/x8e LINEAR B IDEOGRAM B120 WHEAT + /xf0/x90/x82/x8f LINEAR B IDEOGRAM B121 BARLEY + /xf0/x90/x82/x90 LINEAR B IDEOGRAM B122 OLIVE + /xf0/x90/x82/x91 LINEAR B IDEOGRAM B123 SPICE + /xf0/x90/x82/x92 LINEAR B IDEOGRAM B125 CYPERUS + /xf0/x90/x82/x93 LINEAR B MONOGRAM B127 KAPO + /xf0/x90/x82/x94 LINEAR B MONOGRAM B128 KANAKO + /xf0/x90/x82/x95 LINEAR B IDEOGRAM B130 OIL + /xf0/x90/x82/x96 LINEAR B IDEOGRAM B131 WINE + /xf0/x90/x82/x97 LINEAR B IDEOGRAM B132 + /xf0/x90/x82/x98 LINEAR B MONOGRAM B133 AREPA + /xf0/x90/x82/x99 LINEAR B MONOGRAM B135 MERI + /xf0/x90/x82/x9a LINEAR B IDEOGRAM B140 BRONZE + /xf0/x90/x82/x9b LINEAR B IDEOGRAM B141 GOLD + /xf0/x90/x82/x9c LINEAR B IDEOGRAM B142 + /xf0/x90/x82/x9d LINEAR B IDEOGRAM B145 WOOL + /xf0/x90/x82/x9e LINEAR B IDEOGRAM B146 + /xf0/x90/x82/x9f LINEAR B IDEOGRAM B150 + /xf0/x90/x82/xa0 LINEAR B IDEOGRAM B151 HORN + /xf0/x90/x82/xa1 LINEAR B IDEOGRAM B152 + /xf0/x90/x82/xa2 LINEAR B IDEOGRAM B153 + /xf0/x90/x82/xa3 LINEAR B IDEOGRAM B154 + /xf0/x90/x82/xa4 LINEAR B MONOGRAM B156 TURO2 + /xf0/x90/x82/xa5 LINEAR B IDEOGRAM B157 + /xf0/x90/x82/xa6 LINEAR B IDEOGRAM B158 + /xf0/x90/x82/xa7 LINEAR B IDEOGRAM B159 CLOTH + /xf0/x90/x82/xa8 LINEAR B IDEOGRAM B160 + /xf0/x90/x82/xa9 LINEAR B IDEOGRAM B161 + /xf0/x90/x82/xaa LINEAR B IDEOGRAM B162 GARMENT + /xf0/x90/x82/xab LINEAR B IDEOGRAM B163 ARMOUR + /xf0/x90/x82/xac LINEAR B IDEOGRAM B164 + /xf0/x90/x82/xad LINEAR B IDEOGRAM B165 + /xf0/x90/x82/xae LINEAR B IDEOGRAM B166 + /xf0/x90/x82/xaf LINEAR B IDEOGRAM B167 + /xf0/x90/x82/xb0 LINEAR B IDEOGRAM B168 + /xf0/x90/x82/xb1 LINEAR B IDEOGRAM B169 + /xf0/x90/x82/xb2 LINEAR B IDEOGRAM B170 + /xf0/x90/x82/xb3 LINEAR B IDEOGRAM B171 + /xf0/x90/x82/xb4 LINEAR B IDEOGRAM B172 + /xf0/x90/x82/xb5 LINEAR B IDEOGRAM B173 MONTH + /xf0/x90/x82/xb6 LINEAR B IDEOGRAM B174 + /xf0/x90/x82/xb7 LINEAR B IDEOGRAM B176 TREE + /xf0/x90/x82/xb8 LINEAR B IDEOGRAM B177 + /xf0/x90/x82/xb9 LINEAR B IDEOGRAM B178 + /xf0/x90/x82/xba LINEAR B IDEOGRAM B179 + /xf0/x90/x82/xbb LINEAR B IDEOGRAM B180 + /xf0/x90/x82/xbc LINEAR B IDEOGRAM B181 + /xf0/x90/x82/xbd LINEAR B IDEOGRAM B182 + /xf0/x90/x82/xbe LINEAR B IDEOGRAM B183 + /xf0/x90/x82/xbf LINEAR B IDEOGRAM B184 + /xf0/x90/x83/x80 LINEAR B IDEOGRAM B185 + /xf0/x90/x83/x81 LINEAR B IDEOGRAM B189 + /xf0/x90/x83/x82 LINEAR B IDEOGRAM B190 + /xf0/x90/x83/x83 LINEAR B IDEOGRAM B191 HELMET + /xf0/x90/x83/x84 LINEAR B IDEOGRAM B220 FOOTSTOOL + /xf0/x90/x83/x85 LINEAR B IDEOGRAM B225 BATHTUB + /xf0/x90/x83/x86 LINEAR B IDEOGRAM B230 SPEAR + /xf0/x90/x83/x87 LINEAR B IDEOGRAM B231 ARROW + /xf0/x90/x83/x88 LINEAR B IDEOGRAM B232 + /xf0/x90/x83/x89 LINEAR B IDEOGRAM B233 SWORD + /xf0/x90/x83/x8a LINEAR B IDEOGRAM B234 + /xf0/x90/x83/x8b LINEAR B IDEOGRAM B236 + /xf0/x90/x83/x8c LINEAR B IDEOGRAM B240 WHEELED CHARIOT + /xf0/x90/x83/x8d LINEAR B IDEOGRAM B241 CHARIOT + /xf0/x90/x83/x8e LINEAR B IDEOGRAM B242 CHARIOT FRAME + /xf0/x90/x83/x8f LINEAR B IDEOGRAM B243 WHEEL + /xf0/x90/x83/x90 LINEAR B IDEOGRAM B245 + /xf0/x90/x83/x91 LINEAR B IDEOGRAM B246 + /xf0/x90/x83/x92 LINEAR B MONOGRAM B247 DIPTE + /xf0/x90/x83/x93 LINEAR B IDEOGRAM B248 + /xf0/x90/x83/x94 LINEAR B IDEOGRAM B249 + /xf0/x90/x83/x95 LINEAR B IDEOGRAM B251 + /xf0/x90/x83/x96 LINEAR B IDEOGRAM B252 + /xf0/x90/x83/x97 LINEAR B IDEOGRAM B253 + /xf0/x90/x83/x98 LINEAR B IDEOGRAM B254 DART + /xf0/x90/x83/x99 LINEAR B IDEOGRAM B255 + /xf0/x90/x83/x9a LINEAR B IDEOGRAM B256 + /xf0/x90/x83/x9b LINEAR B IDEOGRAM B257 + /xf0/x90/x83/x9c LINEAR B IDEOGRAM B258 + /xf0/x90/x83/x9d LINEAR B IDEOGRAM B259 + /xf0/x90/x83/x9e LINEAR B IDEOGRAM VESSEL B155 + /xf0/x90/x83/x9f LINEAR B IDEOGRAM VESSEL B200 + /xf0/x90/x83/xa0 LINEAR B IDEOGRAM VESSEL B201 + /xf0/x90/x83/xa1 LINEAR B IDEOGRAM VESSEL B202 + /xf0/x90/x83/xa2 LINEAR B IDEOGRAM VESSEL B203 + /xf0/x90/x83/xa3 LINEAR B IDEOGRAM VESSEL B204 + /xf0/x90/x83/xa4 LINEAR B IDEOGRAM VESSEL B205 + /xf0/x90/x83/xa5 LINEAR B IDEOGRAM VESSEL B206 + /xf0/x90/x83/xa6 LINEAR B IDEOGRAM VESSEL B207 + /xf0/x90/x83/xa7 LINEAR B IDEOGRAM VESSEL B208 + /xf0/x90/x83/xa8 LINEAR B IDEOGRAM VESSEL B209 + /xf0/x90/x83/xa9 LINEAR B IDEOGRAM VESSEL B210 + /xf0/x90/x83/xaa LINEAR B IDEOGRAM VESSEL B211 + /xf0/x90/x83/xab LINEAR B IDEOGRAM VESSEL B212 + /xf0/x90/x83/xac LINEAR B IDEOGRAM VESSEL B213 + /xf0/x90/x83/xad LINEAR B IDEOGRAM VESSEL B214 + /xf0/x90/x83/xae LINEAR B IDEOGRAM VESSEL B215 + /xf0/x90/x83/xaf LINEAR B IDEOGRAM VESSEL B216 + /xf0/x90/x83/xb0 LINEAR B IDEOGRAM VESSEL B217 + /xf0/x90/x83/xb1 LINEAR B IDEOGRAM VESSEL B218 + /xf0/x90/x83/xb2 LINEAR B IDEOGRAM VESSEL B219 + /xf0/x90/x83/xb3 LINEAR B IDEOGRAM VESSEL B221 + /xf0/x90/x83/xb4 LINEAR B IDEOGRAM VESSEL B222 + /xf0/x90/x83/xb5 LINEAR B IDEOGRAM VESSEL B226 + /xf0/x90/x83/xb6 LINEAR B IDEOGRAM VESSEL B227 + /xf0/x90/x83/xb7 LINEAR B IDEOGRAM VESSEL B228 + /xf0/x90/x83/xb8 LINEAR B IDEOGRAM VESSEL B229 + /xf0/x90/x83/xb9 LINEAR B IDEOGRAM VESSEL B250 + /xf0/x90/x83/xba LINEAR B IDEOGRAM VESSEL B305 + /xf0/x90/x84/x80 AEGEAN WORD SEPARATOR LINE + /xf0/x90/x84/x81 AEGEAN WORD SEPARATOR DOT + /xf0/x90/x84/x82 AEGEAN CHECK MARK + /xf0/x90/x84/x87 AEGEAN NUMBER ONE + /xf0/x90/x84/x88 AEGEAN NUMBER TWO + /xf0/x90/x84/x89 AEGEAN NUMBER THREE + /xf0/x90/x84/x8a AEGEAN NUMBER FOUR + /xf0/x90/x84/x8b AEGEAN NUMBER FIVE + /xf0/x90/x84/x8c AEGEAN NUMBER SIX + /xf0/x90/x84/x8d AEGEAN NUMBER SEVEN + /xf0/x90/x84/x8e AEGEAN NUMBER EIGHT + /xf0/x90/x84/x8f AEGEAN NUMBER NINE + /xf0/x90/x84/x90 AEGEAN NUMBER TEN + /xf0/x90/x84/x91 AEGEAN NUMBER TWENTY + /xf0/x90/x84/x92 AEGEAN NUMBER THIRTY + /xf0/x90/x84/x93 AEGEAN NUMBER FORTY + /xf0/x90/x84/x94 AEGEAN NUMBER FIFTY + /xf0/x90/x84/x95 AEGEAN NUMBER SIXTY + /xf0/x90/x84/x96 AEGEAN NUMBER SEVENTY + /xf0/x90/x84/x97 AEGEAN NUMBER EIGHTY + /xf0/x90/x84/x98 AEGEAN NUMBER NINETY + /xf0/x90/x84/x99 AEGEAN NUMBER ONE HUNDRED + /xf0/x90/x84/x9a AEGEAN NUMBER TWO HUNDRED + /xf0/x90/x84/x9b AEGEAN NUMBER THREE HUNDRED + /xf0/x90/x84/x9c AEGEAN NUMBER FOUR HUNDRED + /xf0/x90/x84/x9d AEGEAN NUMBER FIVE HUNDRED + /xf0/x90/x84/x9e AEGEAN NUMBER SIX HUNDRED + /xf0/x90/x84/x9f AEGEAN NUMBER SEVEN HUNDRED + /xf0/x90/x84/xa0 AEGEAN NUMBER EIGHT HUNDRED + /xf0/x90/x84/xa1 AEGEAN NUMBER NINE HUNDRED + /xf0/x90/x84/xa2 AEGEAN NUMBER ONE THOUSAND + /xf0/x90/x84/xa3 AEGEAN NUMBER TWO THOUSAND + /xf0/x90/x84/xa4 AEGEAN NUMBER THREE THOUSAND + /xf0/x90/x84/xa5 AEGEAN NUMBER FOUR THOUSAND + /xf0/x90/x84/xa6 AEGEAN NUMBER FIVE THOUSAND + /xf0/x90/x84/xa7 AEGEAN NUMBER SIX THOUSAND + /xf0/x90/x84/xa8 AEGEAN NUMBER SEVEN THOUSAND + /xf0/x90/x84/xa9 AEGEAN NUMBER EIGHT THOUSAND + /xf0/x90/x84/xaa AEGEAN NUMBER NINE THOUSAND + /xf0/x90/x84/xab AEGEAN NUMBER TEN THOUSAND + /xf0/x90/x84/xac AEGEAN NUMBER TWENTY THOUSAND + /xf0/x90/x84/xad AEGEAN NUMBER THIRTY THOUSAND + /xf0/x90/x84/xae AEGEAN NUMBER FORTY THOUSAND + /xf0/x90/x84/xaf AEGEAN NUMBER FIFTY THOUSAND + /xf0/x90/x84/xb0 AEGEAN NUMBER SIXTY THOUSAND + /xf0/x90/x84/xb1 AEGEAN NUMBER SEVENTY THOUSAND + /xf0/x90/x84/xb2 AEGEAN NUMBER EIGHTY THOUSAND + /xf0/x90/x84/xb3 AEGEAN NUMBER NINETY THOUSAND + /xf0/x90/x84/xb7 AEGEAN WEIGHT BASE UNIT + /xf0/x90/x84/xb8 AEGEAN WEIGHT FIRST SUBUNIT + /xf0/x90/x84/xb9 AEGEAN WEIGHT SECOND SUBUNIT + /xf0/x90/x84/xba AEGEAN WEIGHT THIRD SUBUNIT + /xf0/x90/x84/xbb AEGEAN WEIGHT FOURTH SUBUNIT + /xf0/x90/x84/xbc AEGEAN DRY MEASURE FIRST SUBUNIT + /xf0/x90/x84/xbd AEGEAN LIQUID MEASURE FIRST SUBUNIT + /xf0/x90/x84/xbe AEGEAN MEASURE SECOND SUBUNIT + /xf0/x90/x84/xbf AEGEAN MEASURE THIRD SUBUNIT + /xf0/x90/x85/x80 GREEK ACROPHONIC ATTIC ONE QUARTER + /xf0/x90/x85/x81 GREEK ACROPHONIC ATTIC ONE HALF + /xf0/x90/x85/x82 GREEK ACROPHONIC ATTIC ONE DRACHMA + /xf0/x90/x85/x83 GREEK ACROPHONIC ATTIC FIVE + /xf0/x90/x85/x84 GREEK ACROPHONIC ATTIC FIFTY + /xf0/x90/x85/x85 GREEK ACROPHONIC ATTIC FIVE HUNDRED + /xf0/x90/x85/x86 GREEK ACROPHONIC ATTIC FIVE THOUSAND + /xf0/x90/x85/x87 GREEK ACROPHONIC ATTIC FIFTY THOUSAND + /xf0/x90/x85/x88 GREEK ACROPHONIC ATTIC FIVE TALENTS + /xf0/x90/x85/x89 GREEK ACROPHONIC ATTIC TEN TALENTS + /xf0/x90/x85/x8a GREEK ACROPHONIC ATTIC FIFTY TALENTS + /xf0/x90/x85/x8b GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS + /xf0/x90/x85/x8c GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS + /xf0/x90/x85/x8d GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS + /xf0/x90/x85/x8e GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS + /xf0/x90/x85/x8f GREEK ACROPHONIC ATTIC FIVE STATERS + /xf0/x90/x85/x90 GREEK ACROPHONIC ATTIC TEN STATERS + /xf0/x90/x85/x91 GREEK ACROPHONIC ATTIC FIFTY STATERS + /xf0/x90/x85/x92 GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS + /xf0/x90/x85/x93 GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS + /xf0/x90/x85/x94 GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS + /xf0/x90/x85/x95 GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS + /xf0/x90/x85/x96 GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS + /xf0/x90/x85/x97 GREEK ACROPHONIC ATTIC TEN MNAS + /xf0/x90/x85/x98 GREEK ACROPHONIC HERAEUM ONE PLETHRON + /xf0/x90/x85/x99 GREEK ACROPHONIC THESPIAN ONE + /xf0/x90/x85/x9a GREEK ACROPHONIC HERMIONIAN ONE + /xf0/x90/x85/x9b GREEK ACROPHONIC EPIDAUREAN TWO + /xf0/x90/x85/x9c GREEK ACROPHONIC THESPIAN TWO + /xf0/x90/x85/x9d GREEK ACROPHONIC CYRENAIC TWO DRACHMAS + /xf0/x90/x85/x9e GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS + /xf0/x90/x85/x9f GREEK ACROPHONIC TROEZENIAN FIVE + /xf0/x90/x85/xa0 GREEK ACROPHONIC TROEZENIAN TEN + /xf0/x90/x85/xa1 GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM + /xf0/x90/x85/xa2 GREEK ACROPHONIC HERMIONIAN TEN + /xf0/x90/x85/xa3 GREEK ACROPHONIC MESSENIAN TEN + /xf0/x90/x85/xa4 GREEK ACROPHONIC THESPIAN TEN + /xf0/x90/x85/xa5 GREEK ACROPHONIC THESPIAN THIRTY + /xf0/x90/x85/xa6 GREEK ACROPHONIC TROEZENIAN FIFTY + /xf0/x90/x85/xa7 GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM + /xf0/x90/x85/xa8 GREEK ACROPHONIC HERMIONIAN FIFTY + /xf0/x90/x85/xa9 GREEK ACROPHONIC THESPIAN FIFTY + /xf0/x90/x85/xaa GREEK ACROPHONIC THESPIAN ONE HUNDRED + /xf0/x90/x85/xab GREEK ACROPHONIC THESPIAN THREE HUNDRED + /xf0/x90/x85/xac GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED + /xf0/x90/x85/xad GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED + /xf0/x90/x85/xae GREEK ACROPHONIC THESPIAN FIVE HUNDRED + /xf0/x90/x85/xaf GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED + /xf0/x90/x85/xb0 GREEK ACROPHONIC NAXIAN FIVE HUNDRED + /xf0/x90/x85/xb1 GREEK ACROPHONIC THESPIAN ONE THOUSAND + /xf0/x90/x85/xb2 GREEK ACROPHONIC THESPIAN FIVE THOUSAND + /xf0/x90/x85/xb3 GREEK ACROPHONIC DELPHIC FIVE MNAS + /xf0/x90/x85/xb4 GREEK ACROPHONIC STRATIAN FIFTY MNAS + /xf0/x90/x85/xb5 GREEK ONE HALF SIGN + /xf0/x90/x85/xb6 GREEK ONE HALF SIGN ALTERNATE FORM + /xf0/x90/x85/xb7 GREEK TWO THIRDS SIGN + /xf0/x90/x85/xb8 GREEK THREE QUARTERS SIGN + /xf0/x90/x85/xb9 GREEK YEAR SIGN + /xf0/x90/x85/xba GREEK TALENT SIGN + /xf0/x90/x85/xbb GREEK DRACHMA SIGN + /xf0/x90/x85/xbc GREEK OBOL SIGN + /xf0/x90/x85/xbd GREEK TWO OBOLS SIGN + /xf0/x90/x85/xbe GREEK THREE OBOLS SIGN + /xf0/x90/x85/xbf GREEK FOUR OBOLS SIGN + /xf0/x90/x86/x80 GREEK FIVE OBOLS SIGN + /xf0/x90/x86/x81 GREEK METRETES SIGN + /xf0/x90/x86/x82 GREEK KYATHOS BASE SIGN + /xf0/x90/x86/x83 GREEK LITRA SIGN + /xf0/x90/x86/x84 GREEK OUNKIA SIGN + /xf0/x90/x86/x85 GREEK XESTES SIGN + /xf0/x90/x86/x86 GREEK ARTABE SIGN + /xf0/x90/x86/x87 GREEK AROURA SIGN + /xf0/x90/x86/x88 GREEK GRAMMA SIGN + /xf0/x90/x86/x89 GREEK TRYBLION BASE SIGN + /xf0/x90/x86/x8a GREEK ZERO SIGN /xf0/x90/x8c/x80 OLD ITALIC LETTER A /xf0/x90/x8c/x81 OLD ITALIC LETTER BE /xf0/x90/x8c/x82 OLD ITALIC LETTER KE @@ -23397,6 +25511,87 @@ CHARMAP /xf0/x90/x8d/x88 GOTHIC LETTER HWAIR /xf0/x90/x8d/x89 GOTHIC LETTER OTHAL /xf0/x90/x8d/x8a GOTHIC LETTER NINE HUNDRED + /xf0/x90/x8e/x80 UGARITIC LETTER ALPA + /xf0/x90/x8e/x81 UGARITIC LETTER BETA + /xf0/x90/x8e/x82 UGARITIC LETTER GAMLA + /xf0/x90/x8e/x83 UGARITIC LETTER KHA + /xf0/x90/x8e/x84 UGARITIC LETTER DELTA + /xf0/x90/x8e/x85 UGARITIC LETTER HO + /xf0/x90/x8e/x86 UGARITIC LETTER WO + /xf0/x90/x8e/x87 UGARITIC LETTER ZETA + /xf0/x90/x8e/x88 UGARITIC LETTER HOTA + /xf0/x90/x8e/x89 UGARITIC LETTER TET + /xf0/x90/x8e/x8a UGARITIC LETTER YOD + /xf0/x90/x8e/x8b UGARITIC LETTER KAF + /xf0/x90/x8e/x8c UGARITIC LETTER SHIN + /xf0/x90/x8e/x8d UGARITIC LETTER LAMDA + /xf0/x90/x8e/x8e UGARITIC LETTER MEM + /xf0/x90/x8e/x8f UGARITIC LETTER DHAL + /xf0/x90/x8e/x90 UGARITIC LETTER NUN + /xf0/x90/x8e/x91 UGARITIC LETTER ZU + /xf0/x90/x8e/x92 UGARITIC LETTER SAMKA + /xf0/x90/x8e/x93 UGARITIC LETTER AIN + /xf0/x90/x8e/x94 UGARITIC LETTER PU + /xf0/x90/x8e/x95 UGARITIC LETTER SADE + /xf0/x90/x8e/x96 UGARITIC LETTER QOPA + /xf0/x90/x8e/x97 UGARITIC LETTER RASHA + /xf0/x90/x8e/x98 UGARITIC LETTER THANNA + /xf0/x90/x8e/x99 UGARITIC LETTER GHAIN + /xf0/x90/x8e/x9a UGARITIC LETTER TO + /xf0/x90/x8e/x9b UGARITIC LETTER I + /xf0/x90/x8e/x9c UGARITIC LETTER U + /xf0/x90/x8e/x9d UGARITIC LETTER SSU + /xf0/x90/x8e/x9f UGARITIC WORD DIVIDER + /xf0/x90/x8e/xa0 OLD PERSIAN SIGN A + /xf0/x90/x8e/xa1 OLD PERSIAN SIGN I + /xf0/x90/x8e/xa2 OLD PERSIAN SIGN U + /xf0/x90/x8e/xa3 OLD PERSIAN SIGN KA + /xf0/x90/x8e/xa4 OLD PERSIAN SIGN KU + /xf0/x90/x8e/xa5 OLD PERSIAN SIGN GA + /xf0/x90/x8e/xa6 OLD PERSIAN SIGN GU + /xf0/x90/x8e/xa7 OLD PERSIAN SIGN XA + /xf0/x90/x8e/xa8 OLD PERSIAN SIGN CA + /xf0/x90/x8e/xa9 OLD PERSIAN SIGN JA + /xf0/x90/x8e/xaa OLD PERSIAN SIGN JI + /xf0/x90/x8e/xab OLD PERSIAN SIGN TA + /xf0/x90/x8e/xac OLD PERSIAN SIGN TU + /xf0/x90/x8e/xad OLD PERSIAN SIGN DA + /xf0/x90/x8e/xae OLD PERSIAN SIGN DI + /xf0/x90/x8e/xaf OLD PERSIAN SIGN DU + /xf0/x90/x8e/xb0 OLD PERSIAN SIGN THA + /xf0/x90/x8e/xb1 OLD PERSIAN SIGN PA + /xf0/x90/x8e/xb2 OLD PERSIAN SIGN BA + /xf0/x90/x8e/xb3 OLD PERSIAN SIGN FA + /xf0/x90/x8e/xb4 OLD PERSIAN SIGN NA + /xf0/x90/x8e/xb5 OLD PERSIAN SIGN NU + /xf0/x90/x8e/xb6 OLD PERSIAN SIGN MA + /xf0/x90/x8e/xb7 OLD PERSIAN SIGN MI + /xf0/x90/x8e/xb8 OLD PERSIAN SIGN MU + /xf0/x90/x8e/xb9 OLD PERSIAN SIGN YA + /xf0/x90/x8e/xba OLD PERSIAN SIGN VA + /xf0/x90/x8e/xbb OLD PERSIAN SIGN VI + /xf0/x90/x8e/xbc OLD PERSIAN SIGN RA + /xf0/x90/x8e/xbd OLD PERSIAN SIGN RU + /xf0/x90/x8e/xbe OLD PERSIAN SIGN LA + /xf0/x90/x8e/xbf OLD PERSIAN SIGN SA + /xf0/x90/x8f/x80 OLD PERSIAN SIGN ZA + /xf0/x90/x8f/x81 OLD PERSIAN SIGN SHA + /xf0/x90/x8f/x82 OLD PERSIAN SIGN SSA + /xf0/x90/x8f/x83 OLD PERSIAN SIGN HA + /xf0/x90/x8f/x88 OLD PERSIAN SIGN AURAMAZDAA + /xf0/x90/x8f/x89 OLD PERSIAN SIGN AURAMAZDAA-2 + /xf0/x90/x8f/x8A OLD PERSIAN SIGN AURAMAZDAAHA + /xf0/x90/x8f/x8B OLD PERSIAN SIGN XSHAAYATHIYA + /xf0/x90/x8f/x8C OLD PERSIAN SIGN DAHYAAUSH + /xf0/x90/x8f/x8D OLD PERSIAN SIGN DAHYAAUSH-2 + /xf0/x90/x8f/x8E OLD PERSIAN SIGN BAGA + /xf0/x90/x8f/x8F OLD PERSIAN SIGN BUUMISH + /xf0/x90/x8f/x90 OLD PERSIAN WORD DIVIDER + /xf0/x90/x8f/x91 OLD PERSIAN NUMBER ONE + /xf0/x90/x8f/x92 OLD PERSIAN NUMBER TWO + /xf0/x90/x8f/x93 OLD PERSIAN NUMBER TEN + /xf0/x90/x8f/x94 OLD PERSIAN NUMBER TWENTY + /xf0/x90/x8f/x95 OLD PERSIAN NUMBER HUNDRED /xf0/x90/x90/x80 DESERET CAPITAL LETTER LONG I /xf0/x90/x90/x81 DESERET CAPITAL LETTER LONG E /xf0/x90/x90/x82 DESERET CAPITAL LETTER LONG A @@ -23435,6 +25630,8 @@ CHARMAP /xf0/x90/x90/xa3 DESERET CAPITAL LETTER EM /xf0/x90/x90/xa4 DESERET CAPITAL LETTER EN /xf0/x90/x90/xa5 DESERET CAPITAL LETTER ENG + /xf0/x90/x90/xa6 DESERET CAPITAL LETTER OI + /xf0/x90/x90/xa7 DESERET CAPITAL LETTER EW /xf0/x90/x90/xa8 DESERET SMALL LETTER LONG I /xf0/x90/x90/xa9 DESERET SMALL LETTER LONG E /xf0/x90/x90/xaa DESERET SMALL LETTER LONG A @@ -23473,6 +25670,1225 @@ CHARMAP /xf0/x90/x91/x8b DESERET SMALL LETTER EM /xf0/x90/x91/x8c DESERET SMALL LETTER EN /xf0/x90/x91/x8d DESERET SMALL LETTER ENG + /xf0/x90/x91/x8e DESERET SMALL LETTER OI + /xf0/x90/x91/x8f DESERET SMALL LETTER EW + /xf0/x90/x91/x90 SHAVIAN LETTER PEEP + /xf0/x90/x91/x91 SHAVIAN LETTER TOT + /xf0/x90/x91/x92 SHAVIAN LETTER KICK + /xf0/x90/x91/x93 SHAVIAN LETTER FEE + /xf0/x90/x91/x94 SHAVIAN LETTER THIGH + /xf0/x90/x91/x95 SHAVIAN LETTER SO + /xf0/x90/x91/x96 SHAVIAN LETTER SURE + /xf0/x90/x91/x97 SHAVIAN LETTER CHURCH + /xf0/x90/x91/x98 SHAVIAN LETTER YEA + /xf0/x90/x91/x99 SHAVIAN LETTER HUNG + /xf0/x90/x91/x9a SHAVIAN LETTER BIB + /xf0/x90/x91/x9b SHAVIAN LETTER DEAD + /xf0/x90/x91/x9c SHAVIAN LETTER GAG + /xf0/x90/x91/x9d SHAVIAN LETTER VOW + /xf0/x90/x91/x9e SHAVIAN LETTER THEY + /xf0/x90/x91/x9f SHAVIAN LETTER ZOO + /xf0/x90/x91/xa0 SHAVIAN LETTER MEASURE + /xf0/x90/x91/xa1 SHAVIAN LETTER JUDGE + /xf0/x90/x91/xa2 SHAVIAN LETTER WOE + /xf0/x90/x91/xa3 SHAVIAN LETTER HA-HA + /xf0/x90/x91/xa4 SHAVIAN LETTER LOLL + /xf0/x90/x91/xa5 SHAVIAN LETTER MIME + /xf0/x90/x91/xa6 SHAVIAN LETTER IF + /xf0/x90/x91/xa7 SHAVIAN LETTER EGG + /xf0/x90/x91/xa8 SHAVIAN LETTER ASH + /xf0/x90/x91/xa9 SHAVIAN LETTER ADO + /xf0/x90/x91/xaa SHAVIAN LETTER ON + /xf0/x90/x91/xab SHAVIAN LETTER WOOL + /xf0/x90/x91/xac SHAVIAN LETTER OUT + /xf0/x90/x91/xad SHAVIAN LETTER AH + /xf0/x90/x91/xae SHAVIAN LETTER ROAR + /xf0/x90/x91/xaf SHAVIAN LETTER NUN + /xf0/x90/x91/xb0 SHAVIAN LETTER EAT + /xf0/x90/x91/xb1 SHAVIAN LETTER AGE + /xf0/x90/x91/xb2 SHAVIAN LETTER ICE + /xf0/x90/x91/xb3 SHAVIAN LETTER UP + /xf0/x90/x91/xb4 SHAVIAN LETTER OAK + /xf0/x90/x91/xb5 SHAVIAN LETTER OOZE + /xf0/x90/x91/xb6 SHAVIAN LETTER OIL + /xf0/x90/x91/xb7 SHAVIAN LETTER AWE + /xf0/x90/x91/xb8 SHAVIAN LETTER ARE + /xf0/x90/x91/xb9 SHAVIAN LETTER OR + /xf0/x90/x91/xba SHAVIAN LETTER AIR + /xf0/x90/x91/xbb SHAVIAN LETTER ERR + /xf0/x90/x91/xbc SHAVIAN LETTER ARRAY + /xf0/x90/x91/xbd SHAVIAN LETTER EAR + /xf0/x90/x91/xbe SHAVIAN LETTER IAN + /xf0/x90/x91/xbf SHAVIAN LETTER YEW + /xf0/x90/x92/x80 OSMANYA LETTER ALEF + /xf0/x90/x92/x81 OSMANYA LETTER BA + /xf0/x90/x92/x82 OSMANYA LETTER TA + /xf0/x90/x92/x83 OSMANYA LETTER JA + /xf0/x90/x92/x84 OSMANYA LETTER XA + /xf0/x90/x92/x85 OSMANYA LETTER KHA + /xf0/x90/x92/x86 OSMANYA LETTER DEEL + /xf0/x90/x92/x87 OSMANYA LETTER RA + /xf0/x90/x92/x88 OSMANYA LETTER SA + /xf0/x90/x92/x89 OSMANYA LETTER SHIIN + /xf0/x90/x92/x8a OSMANYA LETTER DHA + /xf0/x90/x92/x8b OSMANYA LETTER CAYN + /xf0/x90/x92/x8c OSMANYA LETTER GA + /xf0/x90/x92/x8d OSMANYA LETTER FA + /xf0/x90/x92/x8e OSMANYA LETTER QAAF + /xf0/x90/x92/x8f OSMANYA LETTER KAAF + /xf0/x90/x92/x90 OSMANYA LETTER LAAN + /xf0/x90/x92/x91 OSMANYA LETTER MIIN + /xf0/x90/x92/x92 OSMANYA LETTER NUUN + /xf0/x90/x92/x93 OSMANYA LETTER WAW + /xf0/x90/x92/x94 OSMANYA LETTER HA + /xf0/x90/x92/x95 OSMANYA LETTER YA + /xf0/x90/x92/x96 OSMANYA LETTER A + /xf0/x90/x92/x97 OSMANYA LETTER E + /xf0/x90/x92/x98 OSMANYA LETTER I + /xf0/x90/x92/x99 OSMANYA LETTER O + /xf0/x90/x92/x9a OSMANYA LETTER U + /xf0/x90/x92/x9b OSMANYA LETTER AA + /xf0/x90/x92/x9c OSMANYA LETTER EE + /xf0/x90/x92/x9d OSMANYA LETTER OO + /xf0/x90/x92/xa0 OSMANYA DIGIT ZERO + /xf0/x90/x92/xa1 OSMANYA DIGIT ONE + /xf0/x90/x92/xa2 OSMANYA DIGIT TWO + /xf0/x90/x92/xa3 OSMANYA DIGIT THREE + /xf0/x90/x92/xa4 OSMANYA DIGIT FOUR + /xf0/x90/x92/xa5 OSMANYA DIGIT FIVE + /xf0/x90/x92/xa6 OSMANYA DIGIT SIX + /xf0/x90/x92/xa7 OSMANYA DIGIT SEVEN + /xf0/x90/x92/xa8 OSMANYA DIGIT EIGHT + /xf0/x90/x92/xa9 OSMANYA DIGIT NINE + /xf0/x90/xa0/x80 CYPRIOT SYLLABLE A + /xf0/x90/xa0/x81 CYPRIOT SYLLABLE E + /xf0/x90/xa0/x82 CYPRIOT SYLLABLE I + /xf0/x90/xa0/x83 CYPRIOT SYLLABLE O + /xf0/x90/xa0/x84 CYPRIOT SYLLABLE U + /xf0/x90/xa0/x85 CYPRIOT SYLLABLE JA + /xf0/x90/xa0/x88 CYPRIOT SYLLABLE JO + /xf0/x90/xa0/x8a CYPRIOT SYLLABLE KA + /xf0/x90/xa0/x8b CYPRIOT SYLLABLE KE + /xf0/x90/xa0/x8c CYPRIOT SYLLABLE KI + /xf0/x90/xa0/x8d CYPRIOT SYLLABLE KO + /xf0/x90/xa0/x8e CYPRIOT SYLLABLE KU + /xf0/x90/xa0/x8f CYPRIOT SYLLABLE LA + /xf0/x90/xa0/x90 CYPRIOT SYLLABLE LE + /xf0/x90/xa0/x91 CYPRIOT SYLLABLE LI + /xf0/x90/xa0/x92 CYPRIOT SYLLABLE LO + /xf0/x90/xa0/x93 CYPRIOT SYLLABLE LU + /xf0/x90/xa0/x94 CYPRIOT SYLLABLE MA + /xf0/x90/xa0/x95 CYPRIOT SYLLABLE ME + /xf0/x90/xa0/x96 CYPRIOT SYLLABLE MI + /xf0/x90/xa0/x97 CYPRIOT SYLLABLE MO + /xf0/x90/xa0/x98 CYPRIOT SYLLABLE MU + /xf0/x90/xa0/x99 CYPRIOT SYLLABLE NA + /xf0/x90/xa0/x9a CYPRIOT SYLLABLE NE + /xf0/x90/xa0/x9b CYPRIOT SYLLABLE NI + /xf0/x90/xa0/x9c CYPRIOT SYLLABLE NO + /xf0/x90/xa0/x9d CYPRIOT SYLLABLE NU + /xf0/x90/xa0/x9e CYPRIOT SYLLABLE PA + /xf0/x90/xa0/x9f CYPRIOT SYLLABLE PE + /xf0/x90/xa0/xa0 CYPRIOT SYLLABLE PI + /xf0/x90/xa0/xa1 CYPRIOT SYLLABLE PO + /xf0/x90/xa0/xa2 CYPRIOT SYLLABLE PU + /xf0/x90/xa0/xa3 CYPRIOT SYLLABLE RA + /xf0/x90/xa0/xa4 CYPRIOT SYLLABLE RE + /xf0/x90/xa0/xa5 CYPRIOT SYLLABLE RI + /xf0/x90/xa0/xa6 CYPRIOT SYLLABLE RO + /xf0/x90/xa0/xa7 CYPRIOT SYLLABLE RU + /xf0/x90/xa0/xa8 CYPRIOT SYLLABLE SA + /xf0/x90/xa0/xa9 CYPRIOT SYLLABLE SE + /xf0/x90/xa0/xaa CYPRIOT SYLLABLE SI + /xf0/x90/xa0/xab CYPRIOT SYLLABLE SO + /xf0/x90/xa0/xac CYPRIOT SYLLABLE SU + /xf0/x90/xa0/xad CYPRIOT SYLLABLE TA + /xf0/x90/xa0/xae CYPRIOT SYLLABLE TE + /xf0/x90/xa0/xaf CYPRIOT SYLLABLE TI + /xf0/x90/xa0/xb0 CYPRIOT SYLLABLE TO + /xf0/x90/xa0/xb1 CYPRIOT SYLLABLE TU + /xf0/x90/xa0/xb2 CYPRIOT SYLLABLE WA + /xf0/x90/xa0/xb3 CYPRIOT SYLLABLE WE + /xf0/x90/xa0/xb4 CYPRIOT SYLLABLE WI + /xf0/x90/xa0/xb5 CYPRIOT SYLLABLE WO + /xf0/x90/xa0/xb7 CYPRIOT SYLLABLE XA + /xf0/x90/xa0/xb8 CYPRIOT SYLLABLE XE + /xf0/x90/xa0/xbc CYPRIOT SYLLABLE ZA + /xf0/x90/xa0/xbf CYPRIOT SYLLABLE ZO + /xf0/x90/xa4/x80 PHOENICIAN LETTER ALF + /xf0/x90/xa4/x81 PHOENICIAN LETTER BET + /xf0/x90/xa4/x82 PHOENICIAN LETTER GAML + /xf0/x90/xa4/x83 PHOENICIAN LETTER DELT + /xf0/x90/xa4/x84 PHOENICIAN LETTER HE + /xf0/x90/xa4/x85 PHOENICIAN LETTER WAU + /xf0/x90/xa4/x86 PHOENICIAN LETTER ZAI + /xf0/x90/xa4/x87 PHOENICIAN LETTER HET + /xf0/x90/xa4/x88 PHOENICIAN LETTER TET + /xf0/x90/xa4/x89 PHOENICIAN LETTER YOD + /xf0/x90/xa4/x8a PHOENICIAN LETTER KAF + /xf0/x90/xa4/x8b PHOENICIAN LETTER LAMD + /xf0/x90/xa4/x8c PHOENICIAN LETTER MEM + /xf0/x90/xa4/x8d PHOENICIAN LETTER NUN + /xf0/x90/xa4/x8e PHOENICIAN LETTER SEMK + /xf0/x90/xa4/x8f PHOENICIAN LETTER AIN + /xf0/x90/xa4/x90 PHOENICIAN LETTER PE + /xf0/x90/xa4/x91 PHOENICIAN LETTER SADE + /xf0/x90/xa4/x92 PHOENICIAN LETTER QOF + /xf0/x90/xa4/x93 PHOENICIAN LETTER ROSH + /xf0/x90/xa4/x94 PHOENICIAN LETTER SHIN + /xf0/x90/xa4/x95 PHOENICIAN LETTER TAU + /xf0/x90/xa4/x96 PHOENICIAN NUMBER ONE + /xf0/x90/xa4/x97 PHOENICIAN NUMBER TEN + /xf0/x90/xa4/x98 PHOENICIAN NUMBER TWENTY + /xf0/x90/xa4/x99 PHOENICIAN NUMBER ONE HUNDRED + /xf0/x90/xa4/x9f PHOENICIAN WORD SEPARATOR + /xf0/x90/xa8/x80 KHAROSHTHI LETTER A + /xf0/x90/xa8/x81 KHAROSHTHI VOWEL SIGN I + /xf0/x90/xa8/x82 KHAROSHTHI VOWEL SIGN U + /xf0/x90/xa8/x83 KHAROSHTHI VOWEL SIGN VOCALIC R + /xf0/x90/xa8/x85 KHAROSHTHI VOWEL SIGN E + /xf0/x90/xa8/x86 KHAROSHTHI VOWEL SIGN O + /xf0/x90/xa8/x8c KHAROSHTHI VOWEL LENGTH MARK + /xf0/x90/xa8/x8d KHAROSHTHI SIGN DOUBLE RING BELOW + /xf0/x90/xa8/x8e KHAROSHTHI SIGN ANUSVARA + /xf0/x90/xa8/x8f KHAROSHTHI SIGN VISARGA + /xf0/x90/xa8/x90 KHAROSHTHI LETTER KA + /xf0/x90/xa8/x91 KHAROSHTHI LETTER KHA + /xf0/x90/xa8/x92 KHAROSHTHI LETTER GA + /xf0/x90/xa8/x93 KHAROSHTHI LETTER GHA + /xf0/x90/xa8/x95 KHAROSHTHI LETTER CA + /xf0/x90/xa8/x96 KHAROSHTHI LETTER CHA + /xf0/x90/xa8/x97 KHAROSHTHI LETTER JA + /xf0/x90/xa8/x99 KHAROSHTHI LETTER NYA + /xf0/x90/xa8/x9a KHAROSHTHI LETTER TTA + /xf0/x90/xa8/x9b KHAROSHTHI LETTER TTHA + /xf0/x90/xa8/x9c KHAROSHTHI LETTER DDA + /xf0/x90/xa8/x9d KHAROSHTHI LETTER DDHA + /xf0/x90/xa8/x9e KHAROSHTHI LETTER NNA + /xf0/x90/xa8/x9f KHAROSHTHI LETTER TA + /xf0/x90/xa8/xa0 KHAROSHTHI LETTER THA + /xf0/x90/xa8/xa1 KHAROSHTHI LETTER DA + /xf0/x90/xa8/xa2 KHAROSHTHI LETTER DHA + /xf0/x90/xa8/xa3 KHAROSHTHI LETTER NA + /xf0/x90/xa8/xa4 KHAROSHTHI LETTER PA + /xf0/x90/xa8/xa5 KHAROSHTHI LETTER PHA + /xf0/x90/xa8/xa6 KHAROSHTHI LETTER BA + /xf0/x90/xa8/xa7 KHAROSHTHI LETTER BHA + /xf0/x90/xa8/xa8 KHAROSHTHI LETTER MA + /xf0/x90/xa8/xa9 KHAROSHTHI LETTER YA + /xf0/x90/xa8/xaa KHAROSHTHI LETTER RA + /xf0/x90/xa8/xab KHAROSHTHI LETTER LA + /xf0/x90/xa8/xac KHAROSHTHI LETTER VA + /xf0/x90/xa8/xad KHAROSHTHI LETTER SHA + /xf0/x90/xa8/xae KHAROSHTHI LETTER SSA + /xf0/x90/xa8/xaf KHAROSHTHI LETTER SA + /xf0/x90/xa8/xb0 KHAROSHTHI LETTER ZA + /xf0/x90/xa8/xb1 KHAROSHTHI LETTER HA + /xf0/x90/xa8/xb2 KHAROSHTHI LETTER KKA + /xf0/x90/xa8/xb3 KHAROSHTHI LETTER TTTHA + /xf0/x90/xa8/xb8 KHAROSHTHI SIGN BAR ABOVE + /xf0/x90/xa8/xb9 KHAROSHTHI SIGN CAUDA + /xf0/x90/xa8/xba KHAROSHTHI SIGN DOT BELOW + /xf0/x90/xa8/xbf KHAROSHTHI VIRAMA + /xf0/x90/xa9/x80 KHAROSHTHI DIGIT ONE + /xf0/x90/xa9/x81 KHAROSHTHI DIGIT TWO + /xf0/x90/xa9/x82 KHAROSHTHI DIGIT THREE + /xf0/x90/xa9/x83 KHAROSHTHI DIGIT FOUR + /xf0/x90/xa9/x84 KHAROSHTHI NUMBER TEN + /xf0/x90/xa9/x85 KHAROSHTHI NUMBER TWENTY + /xf0/x90/xa9/x86 KHAROSHTHI NUMBER ONE HUNDRED + /xf0/x90/xa9/x87 KHAROSHTHI NUMBER ONE THOUSAND + /xf0/x90/xa9/x90 KHAROSHTHI PUNCTUATION DOT + /xf0/x90/xa9/x91 KHAROSHTHI PUNCTUATION SMALL CIRCLE + /xf0/x90/xa9/x92 KHAROSHTHI PUNCTUATION CIRCLE + /xf0/x90/xa9/x93 KHAROSHTHI PUNCTUATION CRESCENT BAR + /xf0/x90/xa9/x94 KHAROSHTHI PUNCTUATION MANGALAM + /xf0/x90/xa9/x95 KHAROSHTHI PUNCTUATION LOTUS + /xf0/x90/xa9/x96 KHAROSHTHI PUNCTUATION DANDA + /xf0/x90/xa9/x97 KHAROSHTHI PUNCTUATION DOUBLE DANDA + /xf0/x90/xa9/x98 KHAROSHTHI PUNCTUATION LINES + /xf0/x92/x80/x80 CUNEIFORM SIGN A + /xf0/x92/x80/x81 CUNEIFORM SIGN A TIMES A + /xf0/x92/x80/x82 CUNEIFORM SIGN A TIMES BAD + /xf0/x92/x80/x83 CUNEIFORM SIGN A TIMES GAN2 TENU + /xf0/x92/x80/x84 CUNEIFORM SIGN A TIMES HA + /xf0/x92/x80/x85 CUNEIFORM SIGN A TIMES IGI + /xf0/x92/x80/x86 CUNEIFORM SIGN A TIMES LAGAR GUNU + /xf0/x92/x80/x87 CUNEIFORM SIGN A TIMES MUSH + /xf0/x92/x80/x88 CUNEIFORM SIGN A TIMES SAG + /xf0/x92/x80/x89 CUNEIFORM SIGN A2 + /xf0/x92/x80/x8a CUNEIFORM SIGN AB + /xf0/x92/x80/x8b CUNEIFORM SIGN AB TIMES ASH2 + /xf0/x92/x80/x8c CUNEIFORM SIGN AB TIMES DUN3 GUNU + /xf0/x92/x80/x8d CUNEIFORM SIGN AB TIMES GAL + /xf0/x92/x80/x8e CUNEIFORM SIGN AB TIMES GAN2 TENU + /xf0/x92/x80/x8f CUNEIFORM SIGN AB TIMES HA + /xf0/x92/x80/x90 CUNEIFORM SIGN AB TIMES IGI GUNU + /xf0/x92/x80/x91 CUNEIFORM SIGN AB TIMES IMIN + /xf0/x92/x80/x92 CUNEIFORM SIGN AB TIMES LAGAB + /xf0/x92/x80/x93 CUNEIFORM SIGN AB TIMES SHESH + /xf0/x92/x80/x94 CUNEIFORM SIGN AB TIMES U PLUS U PLUS U + /xf0/x92/x80/x95 CUNEIFORM SIGN AB GUNU + /xf0/x92/x80/x96 CUNEIFORM SIGN AB2 + /xf0/x92/x80/x97 CUNEIFORM SIGN AB2 TIMES BALAG + /xf0/x92/x80/x98 CUNEIFORM SIGN AB2 TIMES GAN2 TENU + /xf0/x92/x80/x99 CUNEIFORM SIGN AB2 TIMES ME PLUS EN + /xf0/x92/x80/x9a CUNEIFORM SIGN AB2 TIMES SHA3 + /xf0/x92/x80/x9b CUNEIFORM SIGN AB2 TIMES TAK4 + /xf0/x92/x80/x9c CUNEIFORM SIGN AD + /xf0/x92/x80/x9d CUNEIFORM SIGN AK + /xf0/x92/x80/x9e CUNEIFORM SIGN AK TIMES ERIN2 + /xf0/x92/x80/x9f CUNEIFORM SIGN AK TIMES SHITA PLUS GISH + /xf0/x92/x80/xa0 CUNEIFORM SIGN AL + /xf0/x92/x80/xa1 CUNEIFORM SIGN AL TIMES AL + /xf0/x92/x80/xa2 CUNEIFORM SIGN AL TIMES DIM2 + /xf0/x92/x80/xa3 CUNEIFORM SIGN AL TIMES GISH + /xf0/x92/x80/xa4 CUNEIFORM SIGN AL TIMES HA + /xf0/x92/x80/xa5 CUNEIFORM SIGN AL TIMES KAD3 + /xf0/x92/x80/xa6 CUNEIFORM SIGN AL TIMES KI + /xf0/x92/x80/xa7 CUNEIFORM SIGN AL TIMES SHE + /xf0/x92/x80/xa8 CUNEIFORM SIGN AL TIMES USH + /xf0/x92/x80/xa9 CUNEIFORM SIGN ALAN + /xf0/x92/x80/xaa CUNEIFORM SIGN ALEPH + /xf0/x92/x80/xab CUNEIFORM SIGN AMAR + /xf0/x92/x80/xac CUNEIFORM SIGN AMAR TIMES SHE + /xf0/x92/x80/xad CUNEIFORM SIGN AN + /xf0/x92/x80/xae CUNEIFORM SIGN AN OVER AN + /xf0/x92/x80/xaf CUNEIFORM SIGN AN THREE TIMES + /xf0/x92/x80/xb0 CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA + /xf0/x92/x80/xb1 CUNEIFORM SIGN AN PLUS NAGA SQUARED + /xf0/x92/x80/xb2 CUNEIFORM SIGN ANSHE + /xf0/x92/x80/xb3 CUNEIFORM SIGN APIN + /xf0/x92/x80/xb4 CUNEIFORM SIGN ARAD + /xf0/x92/x80/xb5 CUNEIFORM SIGN ARAD TIMES KUR + /xf0/x92/x80/xb6 CUNEIFORM SIGN ARKAB + /xf0/x92/x80/xb7 CUNEIFORM SIGN ASAL2 + /xf0/x92/x80/xb8 CUNEIFORM SIGN ASH + /xf0/x92/x80/xb9 CUNEIFORM SIGN ASH ZIDA TENU + /xf0/x92/x80/xba CUNEIFORM SIGN ASH KABA TENU + /xf0/x92/x80/xbb CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP + /xf0/x92/x80/xbc CUNEIFORM SIGN ASH OVER ASH OVER ASH + /xf0/x92/x80/xbd CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH + /xf0/x92/x80/xbe CUNEIFORM SIGN ASH2 + /xf0/x92/x80/xbf CUNEIFORM SIGN ASHGAB + /xf0/x92/x81/x80 CUNEIFORM SIGN BA + /xf0/x92/x81/x81 CUNEIFORM SIGN BAD + /xf0/x92/x81/x82 CUNEIFORM SIGN BAG3 + /xf0/x92/x81/x83 CUNEIFORM SIGN BAHAR2 + /xf0/x92/x81/x84 CUNEIFORM SIGN BAL + /xf0/x92/x81/x85 CUNEIFORM SIGN BAL OVER BAL + /xf0/x92/x81/x86 CUNEIFORM SIGN BALAG + /xf0/x92/x81/x87 CUNEIFORM SIGN BAR + /xf0/x92/x81/x88 CUNEIFORM SIGN BARA2 + /xf0/x92/x81/x89 CUNEIFORM SIGN BI + /xf0/x92/x81/x8a CUNEIFORM SIGN BI TIMES A + /xf0/x92/x81/x8b CUNEIFORM SIGN BI TIMES GAR + /xf0/x92/x81/x8c CUNEIFORM SIGN BI TIMES IGI GUNU + /xf0/x92/x81/x8d CUNEIFORM SIGN BU + /xf0/x92/x81/x8e CUNEIFORM SIGN BU OVER BU AB + /xf0/x92/x81/x8f CUNEIFORM SIGN BU OVER BU UN + /xf0/x92/x81/x90 CUNEIFORM SIGN BU CROSSING BU + /xf0/x92/x81/x91 CUNEIFORM SIGN BULUG + /xf0/x92/x81/x92 CUNEIFORM SIGN BULUG OVER BULUG + /xf0/x92/x81/x93 CUNEIFORM SIGN BUR + /xf0/x92/x81/x94 CUNEIFORM SIGN BUR2 + /xf0/x92/x81/x95 CUNEIFORM SIGN DA + /xf0/x92/x81/x96 CUNEIFORM SIGN DAG + /xf0/x92/x81/x97 CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH + /xf0/x92/x81/x98 CUNEIFORM SIGN DAG KISIM5 TIMES AMAR + /xf0/x92/x81/x99 CUNEIFORM SIGN DAG KISIM5 TIMES BALAG + /xf0/x92/x81/x9a CUNEIFORM SIGN DAG KISIM5 TIMES BI + /xf0/x92/x81/x9b CUNEIFORM SIGN DAG KISIM5 TIMES GA + /xf0/x92/x81/x9c CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH + /xf0/x92/x81/x9d CUNEIFORM SIGN DAG KISIM5 TIMES GI + /xf0/x92/x81/x9e CUNEIFORM SIGN DAG KISIM5 TIMES GIR2 + /xf0/x92/x81/x9f CUNEIFORM SIGN DAG KISIM5 TIMES GUD + /xf0/x92/x81/xa0 CUNEIFORM SIGN DAG KISIM5 TIMES HA + /xf0/x92/x81/xa1 CUNEIFORM SIGN DAG KISIM5 TIMES IR + /xf0/x92/x81/xa2 CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU + /xf0/x92/x81/xa3 CUNEIFORM SIGN DAG KISIM5 TIMES KAK + /xf0/x92/x81/xa4 CUNEIFORM SIGN DAG KISIM5 TIMES LA + /xf0/x92/x81/xa5 CUNEIFORM SIGN DAG KISIM5 TIMES LU + /xf0/x92/x81/xa6 CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2 + /xf0/x92/x81/xa7 CUNEIFORM SIGN DAG KISIM5 TIMES LUM + /xf0/x92/x81/xa8 CUNEIFORM SIGN DAG KISIM5 TIMES NE + /xf0/x92/x81/xa9 CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP + /xf0/x92/x81/xaa CUNEIFORM SIGN DAG KISIM5 TIMES SI + /xf0/x92/x81/xab CUNEIFORM SIGN DAG KISIM5 TIMES TAK4 + /xf0/x92/x81/xac CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2 + /xf0/x92/x81/xad CUNEIFORM SIGN DAG KISIM5 TIMES USH + /xf0/x92/x81/xae CUNEIFORM SIGN DAM + /xf0/x92/x81/xaf CUNEIFORM SIGN DAR + /xf0/x92/x81/xb0 CUNEIFORM SIGN DARA3 + /xf0/x92/x81/xb1 CUNEIFORM SIGN DARA4 + /xf0/x92/x81/xb2 CUNEIFORM SIGN DI + /xf0/x92/x81/xb3 CUNEIFORM SIGN DIB + /xf0/x92/x81/xb4 CUNEIFORM SIGN DIM + /xf0/x92/x81/xb5 CUNEIFORM SIGN DIM TIMES SHE + /xf0/x92/x81/xb6 CUNEIFORM SIGN DIM2 + /xf0/x92/x81/xb7 CUNEIFORM SIGN DIN + /xf0/x92/x81/xb8 CUNEIFORM SIGN DIN KASKAL U GUNU DISH + /xf0/x92/x81/xb9 CUNEIFORM SIGN DISH + /xf0/x92/x81/xba CUNEIFORM SIGN DU + /xf0/x92/x81/xbb CUNEIFORM SIGN DU OVER DU + /xf0/x92/x81/xbc CUNEIFORM SIGN DU GUNU + /xf0/x92/x81/xbd CUNEIFORM SIGN DU SHESHIG + /xf0/x92/x81/xbe CUNEIFORM SIGN DUB + /xf0/x92/x81/xbf CUNEIFORM SIGN DUB TIMES ESH2 + /xf0/x92/x82/x80 CUNEIFORM SIGN DUB2 + /xf0/x92/x82/x81 CUNEIFORM SIGN DUG + /xf0/x92/x82/x82 CUNEIFORM SIGN DUGUD + /xf0/x92/x82/x83 CUNEIFORM SIGN DUH + /xf0/x92/x82/x84 CUNEIFORM SIGN DUN + /xf0/x92/x82/x85 CUNEIFORM SIGN DUN3 + /xf0/x92/x82/x86 CUNEIFORM SIGN DUN3 GUNU + /xf0/x92/x82/x87 CUNEIFORM SIGN DUN3 GUNU GUNU + /xf0/x92/x82/x88 CUNEIFORM SIGN DUN4 + /xf0/x92/x82/x89 CUNEIFORM SIGN DUR2 + /xf0/x92/x82/x8a CUNEIFORM SIGN E + /xf0/x92/x82/x8b CUNEIFORM SIGN E TIMES PAP + /xf0/x92/x82/x8c CUNEIFORM SIGN E OVER E NUN OVER NUN + /xf0/x92/x82/x8d CUNEIFORM SIGN E2 + /xf0/x92/x82/x8e CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA + /xf0/x92/x82/x8f CUNEIFORM SIGN E2 TIMES GAR + /xf0/x92/x82/x90 CUNEIFORM SIGN E2 TIMES MI + /xf0/x92/x82/x91 CUNEIFORM SIGN E2 TIMES SAL + /xf0/x92/x82/x92 CUNEIFORM SIGN E2 TIMES SHE + /xf0/x92/x82/x93 CUNEIFORM SIGN E2 TIMES U + /xf0/x92/x82/x94 CUNEIFORM SIGN EDIN + /xf0/x92/x82/x95 CUNEIFORM SIGN EGIR + /xf0/x92/x82/x96 CUNEIFORM SIGN EL + /xf0/x92/x82/x97 CUNEIFORM SIGN EN + /xf0/x92/x82/x98 CUNEIFORM SIGN EN TIMES GAN2 + /xf0/x92/x82/x99 CUNEIFORM SIGN EN TIMES GAN2 TENU + /xf0/x92/x82/x9a CUNEIFORM SIGN EN TIMES ME + /xf0/x92/x82/x9b CUNEIFORM SIGN EN CROSSING EN + /xf0/x92/x82/x9c CUNEIFORM SIGN EN OPPOSING EN + /xf0/x92/x82/x9d CUNEIFORM SIGN EN SQUARED + /xf0/x92/x82/x9e CUNEIFORM SIGN EREN + /xf0/x92/x82/x9f CUNEIFORM SIGN ERIN2 + /xf0/x92/x82/xa0 CUNEIFORM SIGN ESH2 + /xf0/x92/x82/xa1 CUNEIFORM SIGN EZEN + /xf0/x92/x82/xa2 CUNEIFORM SIGN EZEN TIMES A + /xf0/x92/x82/xa3 CUNEIFORM SIGN EZEN TIMES A PLUS LAL + /xf0/x92/x82/xa4 CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL + /xf0/x92/x82/xa5 CUNEIFORM SIGN EZEN TIMES AN + /xf0/x92/x82/xa6 CUNEIFORM SIGN EZEN TIMES BAD + /xf0/x92/x82/xa7 CUNEIFORM SIGN EZEN TIMES DUN3 GUNU + /xf0/x92/x82/xa8 CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU + /xf0/x92/x82/xa9 CUNEIFORM SIGN EZEN TIMES HA + /xf0/x92/x82/xaa CUNEIFORM SIGN EZEN TIMES HA GUNU + /xf0/x92/x82/xab CUNEIFORM SIGN EZEN TIMES IGI GUNU + /xf0/x92/x82/xac CUNEIFORM SIGN EZEN TIMES KASKAL + /xf0/x92/x82/xad CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED + /xf0/x92/x82/xae CUNEIFORM SIGN EZEN TIMES KU3 + /xf0/x92/x82/xaf CUNEIFORM SIGN EZEN TIMES LA + /xf0/x92/x82/xb0 CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL + /xf0/x92/x82/xb1 CUNEIFORM SIGN EZEN TIMES LI + /xf0/x92/x82/xb2 CUNEIFORM SIGN EZEN TIMES LU + /xf0/x92/x82/xb3 CUNEIFORM SIGN EZEN TIMES U2 + /xf0/x92/x82/xb4 CUNEIFORM SIGN EZEN TIMES UD + /xf0/x92/x82/xb5 CUNEIFORM SIGN GA + /xf0/x92/x82/xb6 CUNEIFORM SIGN GA GUNU + /xf0/x92/x82/xb7 CUNEIFORM SIGN GA2 + /xf0/x92/x82/xb8 CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA + /xf0/x92/x82/xb9 CUNEIFORM SIGN GA2 TIMES A PLUS HA + /xf0/x92/x82/xba CUNEIFORM SIGN GA2 TIMES A PLUS IGI + /xf0/x92/x82/xbb CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB + /xf0/x92/x82/xbc CUNEIFORM SIGN GA2 TIMES AN + /xf0/x92/x82/xbd CUNEIFORM SIGN GA2 TIMES ASH + /xf0/x92/x82/xbe CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL + /xf0/x92/x82/xbf CUNEIFORM SIGN GA2 TIMES BAD + /xf0/x92/x83/x80 CUNEIFORM SIGN GA2 TIMES BAR PLUS RA + /xf0/x92/x83/x81 CUNEIFORM SIGN GA2 TIMES BUR + /xf0/x92/x83/x82 CUNEIFORM SIGN GA2 TIMES BUR PLUS RA + /xf0/x92/x83/x83 CUNEIFORM SIGN GA2 TIMES DA + /xf0/x92/x83/x84 CUNEIFORM SIGN GA2 TIMES DI + /xf0/x92/x83/x85 CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE + /xf0/x92/x83/x86 CUNEIFORM SIGN GA2 TIMES DUB + /xf0/x92/x83/x87 CUNEIFORM SIGN GA2 TIMES EL + /xf0/x92/x83/x88 CUNEIFORM SIGN GA2 TIMES EL PLUS LA + /xf0/x92/x83/x89 CUNEIFORM SIGN GA2 TIMES EN + /xf0/x92/x83/x8a CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU + /xf0/x92/x83/x8b CUNEIFORM SIGN GA2 TIMES GAN2 TENU + /xf0/x92/x83/x8c CUNEIFORM SIGN GA2 TIMES GAR + /xf0/x92/x83/x8d CUNEIFORM SIGN GA2 TIMES GI + /xf0/x92/x83/x8e CUNEIFORM SIGN GA2 TIMES GI4 + /xf0/x92/x83/x8f CUNEIFORM SIGN GA2 TIMES GI4 PLUS A + /xf0/x92/x83/x90 CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU + /xf0/x92/x83/x91 CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2 + /xf0/x92/x83/x92 CUNEIFORM SIGN GA2 TIMES HAL + /xf0/x92/x83/x93 CUNEIFORM SIGN GA2 TIMES HAL PLUS LA + /xf0/x92/x83/x94 CUNEIFORM SIGN GA2 TIMES HI PLUS LI + /xf0/x92/x83/x95 CUNEIFORM SIGN GA2 TIMES HUB2 + /xf0/x92/x83/x96 CUNEIFORM SIGN GA2 TIMES IGI GUNU + /xf0/x92/x83/x97 CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH + /xf0/x92/x83/x98 CUNEIFORM SIGN GA2 TIMES KAK + /xf0/x92/x83/x99 CUNEIFORM SIGN GA2 TIMES KASKAL + /xf0/x92/x83/x9a CUNEIFORM SIGN GA2 TIMES KID + /xf0/x92/x83/x9b CUNEIFORM SIGN GA2 TIMES KID PLUS LAL + /xf0/x92/x83/x9c CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN + /xf0/x92/x83/x9d CUNEIFORM SIGN GA2 TIMES LA + /xf0/x92/x83/x9e CUNEIFORM SIGN GA2 TIMES ME PLUS EN + /xf0/x92/x83/x9f CUNEIFORM SIGN GA2 TIMES MI + /xf0/x92/x83/xa0 CUNEIFORM SIGN GA2 TIMES NUN + /xf0/x92/x83/xa1 CUNEIFORM SIGN GA2 TIMES NUN OVER NUN + /xf0/x92/x83/xa2 CUNEIFORM SIGN GA2 TIMES PA + /xf0/x92/x83/xa3 CUNEIFORM SIGN GA2 TIMES SAL + /xf0/x92/x83/xa4 CUNEIFORM SIGN GA2 TIMES SAR + /xf0/x92/x83/xa5 CUNEIFORM SIGN GA2 TIMES SHE + /xf0/x92/x83/xa6 CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR + /xf0/x92/x83/xa7 CUNEIFORM SIGN GA2 TIMES SHID + /xf0/x92/x83/xa8 CUNEIFORM SIGN GA2 TIMES SUM + /xf0/x92/x83/xa9 CUNEIFORM SIGN GA2 TIMES TAK4 + /xf0/x92/x83/xaa CUNEIFORM SIGN GA2 TIMES U + /xf0/x92/x83/xab CUNEIFORM SIGN GA2 TIMES UD + /xf0/x92/x83/xac CUNEIFORM SIGN GA2 TIMES UD PLUS DU + /xf0/x92/x83/xad CUNEIFORM SIGN GA2 OVER GA2 + /xf0/x92/x83/xae CUNEIFORM SIGN GABA + /xf0/x92/x83/xaf CUNEIFORM SIGN GABA CROSSING GABA + /xf0/x92/x83/xb0 CUNEIFORM SIGN GAD + /xf0/x92/x83/xb1 CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR + /xf0/x92/x83/xb2 CUNEIFORM SIGN GAL + /xf0/x92/x83/xb3 CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR + /xf0/x92/x83/xb4 CUNEIFORM SIGN GALAM + /xf0/x92/x83/xb5 CUNEIFORM SIGN GAM + /xf0/x92/x83/xb6 CUNEIFORM SIGN GAN + /xf0/x92/x83/xb7 CUNEIFORM SIGN GAN2 + /xf0/x92/x83/xb8 CUNEIFORM SIGN GAN2 TENU + /xf0/x92/x83/xb9 CUNEIFORM SIGN GAN2 OVER GAN2 + /xf0/x92/x83/xba CUNEIFORM SIGN GAN2 CROSSING GAN2 + /xf0/x92/x83/xbb CUNEIFORM SIGN GAR + /xf0/x92/x83/xbc CUNEIFORM SIGN GAR3 + /xf0/x92/x83/xbd CUNEIFORM SIGN GASHAN + /xf0/x92/x83/xbe CUNEIFORM SIGN GESHTIN + /xf0/x92/x83/xbf CUNEIFORM SIGN GESHTIN TIMES KUR + /xf0/x92/x84/x80 CUNEIFORM SIGN GI + /xf0/x92/x84/x81 CUNEIFORM SIGN GI TIMES E + /xf0/x92/x84/x82 CUNEIFORM SIGN GI TIMES U + /xf0/x92/x84/x83 CUNEIFORM SIGN GI CROSSING GI + /xf0/x92/x84/x84 CUNEIFORM SIGN GI4 + /xf0/x92/x84/x85 CUNEIFORM SIGN GI4 OVER GI4 + /xf0/x92/x84/x86 CUNEIFORM SIGN GI4 CROSSING GI4 + /xf0/x92/x84/x87 CUNEIFORM SIGN GIDIM + /xf0/x92/x84/x88 CUNEIFORM SIGN GIR2 + /xf0/x92/x84/x89 CUNEIFORM SIGN GIR2 GUNU + /xf0/x92/x84/x8a CUNEIFORM SIGN GIR3 + /xf0/x92/x84/x8b CUNEIFORM SIGN GIR3 TIMES A PLUS IGI + /xf0/x92/x84/x8c CUNEIFORM SIGN GIR3 TIMES GAN2 TENU + /xf0/x92/x84/x8d CUNEIFORM SIGN GIR3 TIMES IGI + /xf0/x92/x84/x8e CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI + /xf0/x92/x84/x8f CUNEIFORM SIGN GIR3 TIMES PA + /xf0/x92/x84/x90 CUNEIFORM SIGN GISAL + /xf0/x92/x84/x91 CUNEIFORM SIGN GISH + /xf0/x92/x84/x92 CUNEIFORM SIGN GISH CROSSING GISH + /xf0/x92/x84/x93 CUNEIFORM SIGN GISH TIMES BAD + /xf0/x92/x84/x94 CUNEIFORM SIGN GISH TIMES TAK4 + /xf0/x92/x84/x95 CUNEIFORM SIGN GISH TENU + /xf0/x92/x84/x96 CUNEIFORM SIGN GU + /xf0/x92/x84/x97 CUNEIFORM SIGN GU CROSSING GU + /xf0/x92/x84/x98 CUNEIFORM SIGN GU2 + /xf0/x92/x84/x99 CUNEIFORM SIGN GU2 TIMES KAK + /xf0/x92/x84/x9a CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU + /xf0/x92/x84/x9b CUNEIFORM SIGN GU2 TIMES NUN + /xf0/x92/x84/x9c CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2 + /xf0/x92/x84/x9d CUNEIFORM SIGN GU2 GUNU + /xf0/x92/x84/x9e CUNEIFORM SIGN GUD + /xf0/x92/x84/x9f CUNEIFORM SIGN GUD TIMES A PLUS KUR + /xf0/x92/x84/xa0 CUNEIFORM SIGN GUD TIMES KUR + /xf0/x92/x84/xa1 CUNEIFORM SIGN GUD OVER GUD LUGAL + /xf0/x92/x84/xa2 CUNEIFORM SIGN GUL + /xf0/x92/x84/xa3 CUNEIFORM SIGN GUM + /xf0/x92/x84/xa4 CUNEIFORM SIGN GUM TIMES SHE + /xf0/x92/x84/xa5 CUNEIFORM SIGN GUR + /xf0/x92/x84/xa6 CUNEIFORM SIGN GUR7 + /xf0/x92/x84/xa7 CUNEIFORM SIGN GURUN + /xf0/x92/x84/xa8 CUNEIFORM SIGN GURUSH + /xf0/x92/x84/xa9 CUNEIFORM SIGN HA + /xf0/x92/x84/xaa CUNEIFORM SIGN HA TENU + /xf0/x92/x84/xab CUNEIFORM SIGN HA GUNU + /xf0/x92/x84/xac CUNEIFORM SIGN HAL + /xf0/x92/x84/xad CUNEIFORM SIGN HI + /xf0/x92/x84/xae CUNEIFORM SIGN HI TIMES ASH + /xf0/x92/x84/xaf CUNEIFORM SIGN HI TIMES ASH2 + /xf0/x92/x84/xb0 CUNEIFORM SIGN HI TIMES BAD + /xf0/x92/x84/xb1 CUNEIFORM SIGN HI TIMES DISH + /xf0/x92/x84/xb2 CUNEIFORM SIGN HI TIMES GAD + /xf0/x92/x84/xb3 CUNEIFORM SIGN HI TIMES KIN + /xf0/x92/x84/xb4 CUNEIFORM SIGN HI TIMES NUN + /xf0/x92/x84/xb5 CUNEIFORM SIGN HI TIMES SHE + /xf0/x92/x84/xb6 CUNEIFORM SIGN HI TIMES U + /xf0/x92/x84/xb7 CUNEIFORM SIGN HU + /xf0/x92/x84/xb8 CUNEIFORM SIGN HUB2 + /xf0/x92/x84/xb9 CUNEIFORM SIGN HUB2 TIMES AN + /xf0/x92/x84/xba CUNEIFORM SIGN HUB2 TIMES HAL + /xf0/x92/x84/xbb CUNEIFORM SIGN HUB2 TIMES KASKAL + /xf0/x92/x84/xbc CUNEIFORM SIGN HUB2 TIMES LISH + /xf0/x92/x84/xbd CUNEIFORM SIGN HUB2 TIMES UD + /xf0/x92/x84/xbe CUNEIFORM SIGN HUL2 + /xf0/x92/x84/xbf CUNEIFORM SIGN I + /xf0/x92/x85/x80 CUNEIFORM SIGN I A + /xf0/x92/x85/x81 CUNEIFORM SIGN IB + /xf0/x92/x85/x82 CUNEIFORM SIGN IDIM + /xf0/x92/x85/x83 CUNEIFORM SIGN IDIM OVER IDIM BUR + /xf0/x92/x85/x84 CUNEIFORM SIGN IDIM OVER IDIM SQUARED + /xf0/x92/x85/x85 CUNEIFORM SIGN IG + /xf0/x92/x85/x86 CUNEIFORM SIGN IGI + /xf0/x92/x85/x87 CUNEIFORM SIGN IGI DIB + /xf0/x92/x85/x88 CUNEIFORM SIGN IGI RI + /xf0/x92/x85/x89 CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD + /xf0/x92/x85/x8a CUNEIFORM SIGN IGI GUNU + /xf0/x92/x85/x8b CUNEIFORM SIGN IL + /xf0/x92/x85/x8c CUNEIFORM SIGN IL TIMES GAN2 TENU + /xf0/x92/x85/x8d CUNEIFORM SIGN IL2 + /xf0/x92/x85/x8e CUNEIFORM SIGN IM + /xf0/x92/x85/x8f CUNEIFORM SIGN IM TIMES TAK4 + /xf0/x92/x85/x90 CUNEIFORM SIGN IM CROSSING IM + /xf0/x92/x85/x91 CUNEIFORM SIGN IM OPPOSING IM + /xf0/x92/x85/x92 CUNEIFORM SIGN IM SQUARED + /xf0/x92/x85/x93 CUNEIFORM SIGN IMIN + /xf0/x92/x85/x94 CUNEIFORM SIGN IN + /xf0/x92/x85/x95 CUNEIFORM SIGN IR + /xf0/x92/x85/x96 CUNEIFORM SIGN ISH + /xf0/x92/x85/x97 CUNEIFORM SIGN KA + /xf0/x92/x85/x98 CUNEIFORM SIGN KA TIMES A + /xf0/x92/x85/x99 CUNEIFORM SIGN KA TIMES AD + /xf0/x92/x85/x9a CUNEIFORM SIGN KA TIMES AD PLUS KU3 + /xf0/x92/x85/x9b CUNEIFORM SIGN KA TIMES ASH2 + /xf0/x92/x85/x9c CUNEIFORM SIGN KA TIMES BAD + /xf0/x92/x85/x9d CUNEIFORM SIGN KA TIMES BALAG + /xf0/x92/x85/x9e CUNEIFORM SIGN KA TIMES BAR + /xf0/x92/x85/x9f CUNEIFORM SIGN KA TIMES BI + /xf0/x92/x85/xa0 CUNEIFORM SIGN KA TIMES ERIN2 + /xf0/x92/x85/xa1 CUNEIFORM SIGN KA TIMES ESH2 + /xf0/x92/x85/xa2 CUNEIFORM SIGN KA TIMES GA + /xf0/x92/x85/xa3 CUNEIFORM SIGN KA TIMES GAL + /xf0/x92/x85/xa4 CUNEIFORM SIGN KA TIMES GAN2 TENU + /xf0/x92/x85/xa5 CUNEIFORM SIGN KA TIMES GAR + /xf0/x92/x85/xa6 CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A + /xf0/x92/x85/xa7 CUNEIFORM SIGN KA TIMES GI + /xf0/x92/x85/xa8 CUNEIFORM SIGN KA TIMES GIR2 + /xf0/x92/x85/xa9 CUNEIFORM SIGN KA TIMES GISH PLUS SAR + /xf0/x92/x85/xaa CUNEIFORM SIGN KA TIMES GISH CROSSING GISH + /xf0/x92/x85/xab CUNEIFORM SIGN KA TIMES GU + /xf0/x92/x85/xac CUNEIFORM SIGN KA TIMES GUR7 + /xf0/x92/x85/xad CUNEIFORM SIGN KA TIMES IGI + /xf0/x92/x85/xae CUNEIFORM SIGN KA TIMES IM + /xf0/x92/x85/xaf CUNEIFORM SIGN KA TIMES KAK + /xf0/x92/x85/xb0 CUNEIFORM SIGN KA TIMES KI + /xf0/x92/x85/xb1 CUNEIFORM SIGN KA TIMES KID + /xf0/x92/x85/xb2 CUNEIFORM SIGN KA TIMES LI + /xf0/x92/x85/xb3 CUNEIFORM SIGN KA TIMES LU + /xf0/x92/x85/xb4 CUNEIFORM SIGN KA TIMES ME + /xf0/x92/x85/xb5 CUNEIFORM SIGN KA TIMES ME PLUS DU + /xf0/x92/x85/xb6 CUNEIFORM SIGN KA TIMES ME PLUS GI + /xf0/x92/x85/xb7 CUNEIFORM SIGN KA TIMES ME PLUS TE + /xf0/x92/x85/xb8 CUNEIFORM SIGN KA TIMES MI + /xf0/x92/x85/xb9 CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ + /xf0/x92/x85/xba CUNEIFORM SIGN KA TIMES NE + /xf0/x92/x85/xbb CUNEIFORM SIGN KA TIMES NUN + /xf0/x92/x85/xbc CUNEIFORM SIGN KA TIMES PI + /xf0/x92/x85/xbd CUNEIFORM SIGN KA TIMES RU + /xf0/x92/x85/xbe CUNEIFORM SIGN KA TIMES SA + /xf0/x92/x85/xbf CUNEIFORM SIGN KA TIMES SAR + /xf0/x92/x86/x80 CUNEIFORM SIGN KA TIMES SHA + /xf0/x92/x86/x81 CUNEIFORM SIGN KA TIMES SHE + /xf0/x92/x86/x82 CUNEIFORM SIGN KA TIMES SHID + /xf0/x92/x86/x83 CUNEIFORM SIGN KA TIMES SHU + /xf0/x92/x86/x84 CUNEIFORM SIGN KA TIMES SIG + /xf0/x92/x86/x85 CUNEIFORM SIGN KA TIMES SUHUR + /xf0/x92/x86/x86 CUNEIFORM SIGN KA TIMES TAR + /xf0/x92/x86/x87 CUNEIFORM SIGN KA TIMES U + /xf0/x92/x86/x88 CUNEIFORM SIGN KA TIMES U2 + /xf0/x92/x86/x89 CUNEIFORM SIGN KA TIMES UD + /xf0/x92/x86/x8a CUNEIFORM SIGN KA TIMES UMUM TIMES PA + /xf0/x92/x86/x8b CUNEIFORM SIGN KA TIMES USH + /xf0/x92/x86/x8c CUNEIFORM SIGN KA TIMES ZI + /xf0/x92/x86/x8d CUNEIFORM SIGN KA2 + /xf0/x92/x86/x8e CUNEIFORM SIGN KA2 CROSSING KA2 + /xf0/x92/x86/x8f CUNEIFORM SIGN KAB + /xf0/x92/x86/x90 CUNEIFORM SIGN KAD2 + /xf0/x92/x86/x91 CUNEIFORM SIGN KAD3 + /xf0/x92/x86/x92 CUNEIFORM SIGN KAD4 + /xf0/x92/x86/x93 CUNEIFORM SIGN KAD5 + /xf0/x92/x86/x94 CUNEIFORM SIGN KAD5 OVER KAD5 + /xf0/x92/x86/x95 CUNEIFORM SIGN KAK + /xf0/x92/x86/x96 CUNEIFORM SIGN KAK TIMES IGI GUNU + /xf0/x92/x86/x97 CUNEIFORM SIGN KAL + /xf0/x92/x86/x98 CUNEIFORM SIGN KAL TIMES BAD + /xf0/x92/x86/x99 CUNEIFORM SIGN KAL CROSSING KAL + /xf0/x92/x86/x9a CUNEIFORM SIGN KAM2 + /xf0/x92/x86/x9b CUNEIFORM SIGN KAM4 + /xf0/x92/x86/x9c CUNEIFORM SIGN KASKAL + /xf0/x92/x86/x9d CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U + /xf0/x92/x86/x9e CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U + /xf0/x92/x86/x9f CUNEIFORM SIGN KESH2 + /xf0/x92/x86/xa0 CUNEIFORM SIGN KI + /xf0/x92/x86/xa1 CUNEIFORM SIGN KI TIMES BAD + /xf0/x92/x86/xa2 CUNEIFORM SIGN KI TIMES U + /xf0/x92/x86/xa3 CUNEIFORM SIGN KI TIMES UD + /xf0/x92/x86/xa4 CUNEIFORM SIGN KID + /xf0/x92/x86/xa5 CUNEIFORM SIGN KIN + /xf0/x92/x86/xa6 CUNEIFORM SIGN KISAL + /xf0/x92/x86/xa7 CUNEIFORM SIGN KISH + /xf0/x92/x86/xa8 CUNEIFORM SIGN KISIM5 + /xf0/x92/x86/xa9 CUNEIFORM SIGN KISIM5 OVER KISIM5 + /xf0/x92/x86/xaa CUNEIFORM SIGN KU + /xf0/x92/x86/xab CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2 + /xf0/x92/x86/xac CUNEIFORM SIGN KU3 + /xf0/x92/x86/xad CUNEIFORM SIGN KU4 + /xf0/x92/x86/xae CUNEIFORM SIGN KU4 VARIANT FORM + /xf0/x92/x86/xaf CUNEIFORM SIGN KU7 + /xf0/x92/x86/xb0 CUNEIFORM SIGN KUL + /xf0/x92/x86/xb1 CUNEIFORM SIGN KUL GUNU + /xf0/x92/x86/xb2 CUNEIFORM SIGN KUN + /xf0/x92/x86/xb3 CUNEIFORM SIGN KUR + /xf0/x92/x86/xb4 CUNEIFORM SIGN KUR OPPOSING KUR + /xf0/x92/x86/xb5 CUNEIFORM SIGN KUSHU2 + /xf0/x92/x86/xb6 CUNEIFORM SIGN KWU318 + /xf0/x92/x86/xb7 CUNEIFORM SIGN LA + /xf0/x92/x86/xb8 CUNEIFORM SIGN LAGAB + /xf0/x92/x86/xb9 CUNEIFORM SIGN LAGAB TIMES A + /xf0/x92/x86/xba CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA + /xf0/x92/x86/xbb CUNEIFORM SIGN LAGAB TIMES A PLUS GAR + /xf0/x92/x86/xbc CUNEIFORM SIGN LAGAB TIMES A PLUS LAL + /xf0/x92/x86/xbd CUNEIFORM SIGN LAGAB TIMES AL + /xf0/x92/x86/xbe CUNEIFORM SIGN LAGAB TIMES AN + /xf0/x92/x86/xbf CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU + /xf0/x92/x87/x80 CUNEIFORM SIGN LAGAB TIMES BAD + /xf0/x92/x87/x81 CUNEIFORM SIGN LAGAB TIMES BI + /xf0/x92/x87/x82 CUNEIFORM SIGN LAGAB TIMES DAR + /xf0/x92/x87/x83 CUNEIFORM SIGN LAGAB TIMES EN + /xf0/x92/x87/x84 CUNEIFORM SIGN LAGAB TIMES GA + /xf0/x92/x87/x85 CUNEIFORM SIGN LAGAB TIMES GAR + /xf0/x92/x87/x86 CUNEIFORM SIGN LAGAB TIMES GUD + /xf0/x92/x87/x87 CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD + /xf0/x92/x87/x88 CUNEIFORM SIGN LAGAB TIMES HA + /xf0/x92/x87/x89 CUNEIFORM SIGN LAGAB TIMES HAL + /xf0/x92/x87/x8a CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN + /xf0/x92/x87/x8b CUNEIFORM SIGN LAGAB TIMES IGI GUNU + /xf0/x92/x87/x8c CUNEIFORM SIGN LAGAB TIMES IM + /xf0/x92/x87/x8d CUNEIFORM SIGN LAGAB TIMES IM PLUS HA + /xf0/x92/x87/x8e CUNEIFORM SIGN LAGAB TIMES IM PLUS LU + /xf0/x92/x87/x8f CUNEIFORM SIGN LAGAB TIMES KI + /xf0/x92/x87/x90 CUNEIFORM SIGN LAGAB TIMES KIN + /xf0/x92/x87/x91 CUNEIFORM SIGN LAGAB TIMES KU3 + /xf0/x92/x87/x92 CUNEIFORM SIGN LAGAB TIMES KUL + /xf0/x92/x87/x93 CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A + /xf0/x92/x87/x94 CUNEIFORM SIGN LAGAB TIMES LAGAB + /xf0/x92/x87/x95 CUNEIFORM SIGN LAGAB TIMES LISH + /xf0/x92/x87/x96 CUNEIFORM SIGN LAGAB TIMES LU + /xf0/x92/x87/x97 CUNEIFORM SIGN LAGAB TIMES LUL + /xf0/x92/x87/x98 CUNEIFORM SIGN LAGAB TIMES ME + /xf0/x92/x87/x99 CUNEIFORM SIGN LAGAB TIMES ME PLUS EN + /xf0/x92/x87/x9a CUNEIFORM SIGN LAGAB TIMES MUSH + /xf0/x92/x87/x9b CUNEIFORM SIGN LAGAB TIMES NE + /xf0/x92/x87/x9c CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM + /xf0/x92/x87/x9d CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2 + /xf0/x92/x87/x9e CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU + /xf0/x92/x87/x9f CUNEIFORM SIGN LAGAB TIMES SHU2 + /xf0/x92/x87/xa0 CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2 + /xf0/x92/x87/xa1 CUNEIFORM SIGN LAGAB TIMES SUM + /xf0/x92/x87/xa2 CUNEIFORM SIGN LAGAB TIMES TAG + /xf0/x92/x87/xa3 CUNEIFORM SIGN LAGAB TIMES TAK4 + /xf0/x92/x87/xa4 CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA + /xf0/x92/x87/xa5 CUNEIFORM SIGN LAGAB TIMES U + /xf0/x92/x87/xa6 CUNEIFORM SIGN LAGAB TIMES U PLUS A + /xf0/x92/x87/xa7 CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U + /xf0/x92/x87/xa8 CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH + /xf0/x92/x87/xa9 CUNEIFORM SIGN LAGAB TIMES UD + /xf0/x92/x87/xaa CUNEIFORM SIGN LAGAB TIMES USH + /xf0/x92/x87/xab CUNEIFORM SIGN LAGAB SQUARED + /xf0/x92/x87/xac CUNEIFORM SIGN LAGAR + /xf0/x92/x87/xad CUNEIFORM SIGN LAGAR TIMES SHE + /xf0/x92/x87/xae CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM + /xf0/x92/x87/xaf CUNEIFORM SIGN LAGAR GUNU + /xf0/x92/x87/xb0 CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE + /xf0/x92/x87/xb1 CUNEIFORM SIGN LAHSHU + /xf0/x92/x87/xb2 CUNEIFORM SIGN LAL + /xf0/x92/x87/xb3 CUNEIFORM SIGN LAL TIMES LAL + /xf0/x92/x87/xb4 CUNEIFORM SIGN LAM + /xf0/x92/x87/xb5 CUNEIFORM SIGN LAM TIMES KUR + /xf0/x92/x87/xb6 CUNEIFORM SIGN LAM TIMES KUR PLUS RU + /xf0/x92/x87/xb7 CUNEIFORM SIGN LI + /xf0/x92/x87/xb8 CUNEIFORM SIGN LIL + /xf0/x92/x87/xb9 CUNEIFORM SIGN LIMMU2 + /xf0/x92/x87/xba CUNEIFORM SIGN LISH + /xf0/x92/x87/xbb CUNEIFORM SIGN LU + /xf0/x92/x87/xbc CUNEIFORM SIGN LU TIMES BAD + /xf0/x92/x87/xbd CUNEIFORM SIGN LU2 + /xf0/x92/x87/xbe CUNEIFORM SIGN LU2 TIMES AL + /xf0/x92/x87/xbf CUNEIFORM SIGN LU2 TIMES BAD + /xf0/x92/x88/x80 CUNEIFORM SIGN LU2 TIMES ESH2 + /xf0/x92/x88/x81 CUNEIFORM SIGN LU2 TIMES ESH2 TENU + /xf0/x92/x88/x82 CUNEIFORM SIGN LU2 TIMES GAN2 TENU + /xf0/x92/x88/x83 CUNEIFORM SIGN LU2 TIMES HI TIMES BAD + /xf0/x92/x88/x84 CUNEIFORM SIGN LU2 TIMES IM + /xf0/x92/x88/x85 CUNEIFORM SIGN LU2 TIMES KAD2 + /xf0/x92/x88/x86 CUNEIFORM SIGN LU2 TIMES KAD3 + /xf0/x92/x88/x87 CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH + /xf0/x92/x88/x88 CUNEIFORM SIGN LU2 TIMES KI + /xf0/x92/x88/x89 CUNEIFORM SIGN LU2 TIMES LA PLUS ASH + /xf0/x92/x88/x8a CUNEIFORM SIGN LU2 TIMES LAGAB + /xf0/x92/x88/x8b CUNEIFORM SIGN LU2 TIMES ME PLUS EN + /xf0/x92/x88/x8c CUNEIFORM SIGN LU2 TIMES NE + /xf0/x92/x88/x8d CUNEIFORM SIGN LU2 TIMES NU + /xf0/x92/x88/x8e CUNEIFORM SIGN LU2 TIMES SI PLUS ASH + /xf0/x92/x88/x8f CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU + /xf0/x92/x88/x90 CUNEIFORM SIGN LU2 TIMES TUG2 + /xf0/x92/x88/x91 CUNEIFORM SIGN LU2 TENU + /xf0/x92/x88/x92 CUNEIFORM SIGN LU2 CROSSING LU2 + /xf0/x92/x88/x93 CUNEIFORM SIGN LU2 OPPOSING LU2 + /xf0/x92/x88/x94 CUNEIFORM SIGN LU2 SQUARED + /xf0/x92/x88/x95 CUNEIFORM SIGN LU2 SHESHIG + /xf0/x92/x88/x96 CUNEIFORM SIGN LU3 + /xf0/x92/x88/x97 CUNEIFORM SIGN LUGAL + /xf0/x92/x88/x98 CUNEIFORM SIGN LUGAL OVER LUGAL + /xf0/x92/x88/x99 CUNEIFORM SIGN LUGAL OPPOSING LUGAL + /xf0/x92/x88/x9a CUNEIFORM SIGN LUGAL SHESHIG + /xf0/x92/x88/x9b CUNEIFORM SIGN LUH + /xf0/x92/x88/x9c CUNEIFORM SIGN LUL + /xf0/x92/x88/x9d CUNEIFORM SIGN LUM + /xf0/x92/x88/x9e CUNEIFORM SIGN LUM OVER LUM + /xf0/x92/x88/x9f CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR + /xf0/x92/x88/xa0 CUNEIFORM SIGN MA + /xf0/x92/x88/xa1 CUNEIFORM SIGN MA TIMES TAK4 + /xf0/x92/x88/xa2 CUNEIFORM SIGN MA GUNU + /xf0/x92/x88/xa3 CUNEIFORM SIGN MA2 + /xf0/x92/x88/xa4 CUNEIFORM SIGN MAH + /xf0/x92/x88/xa5 CUNEIFORM SIGN MAR + /xf0/x92/x88/xa6 CUNEIFORM SIGN MASH + /xf0/x92/x88/xa7 CUNEIFORM SIGN MASH2 + /xf0/x92/x88/xa8 CUNEIFORM SIGN ME + /xf0/x92/x88/xa9 CUNEIFORM SIGN MES + /xf0/x92/x88/xaa CUNEIFORM SIGN MI + /xf0/x92/x88/xab CUNEIFORM SIGN MIN + /xf0/x92/x88/xac CUNEIFORM SIGN MU + /xf0/x92/x88/xad CUNEIFORM SIGN MU OVER MU + /xf0/x92/x88/xae CUNEIFORM SIGN MUG + /xf0/x92/x88/xaf CUNEIFORM SIGN MUG GUNU + /xf0/x92/x88/xb0 CUNEIFORM SIGN MUNSUB + /xf0/x92/x88/xb1 CUNEIFORM SIGN MURGU2 + /xf0/x92/x88/xb2 CUNEIFORM SIGN MUSH + /xf0/x92/x88/xb3 CUNEIFORM SIGN MUSH TIMES A + /xf0/x92/x88/xb4 CUNEIFORM SIGN MUSH TIMES KUR + /xf0/x92/x88/xb5 CUNEIFORM SIGN MUSH TIMES ZA + /xf0/x92/x88/xb6 CUNEIFORM SIGN MUSH OVER MUSH + /xf0/x92/x88/xb7 CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA + /xf0/x92/x88/xb8 CUNEIFORM SIGN MUSH CROSSING MUSH + /xf0/x92/x88/xb9 CUNEIFORM SIGN MUSH3 + /xf0/x92/x88/xba CUNEIFORM SIGN MUSH3 TIMES A + /xf0/x92/x88/xbb CUNEIFORM SIGN MUSH3 TIMES A PLUS DI + /xf0/x92/x88/xbc CUNEIFORM SIGN MUSH3 TIMES DI + /xf0/x92/x88/xbd CUNEIFORM SIGN MUSH3 GUNU + /xf0/x92/x88/xbe CUNEIFORM SIGN NA + /xf0/x92/x88/xbf CUNEIFORM SIGN NA2 + /xf0/x92/x89/x80 CUNEIFORM SIGN NAGA + /xf0/x92/x89/x81 CUNEIFORM SIGN NAGA INVERTED + /xf0/x92/x89/x82 CUNEIFORM SIGN NAGA TIMES SHU TENU + /xf0/x92/x89/x83 CUNEIFORM SIGN NAGA OPPOSING NAGA + /xf0/x92/x89/x84 CUNEIFORM SIGN NAGAR + /xf0/x92/x89/x85 CUNEIFORM SIGN NAM NUTILLU + /xf0/x92/x89/x86 CUNEIFORM SIGN NAM + /xf0/x92/x89/x87 CUNEIFORM SIGN NAM2 + /xf0/x92/x89/x88 CUNEIFORM SIGN NE + /xf0/x92/x89/x89 CUNEIFORM SIGN NE TIMES A + /xf0/x92/x89/x8a CUNEIFORM SIGN NE TIMES UD + /xf0/x92/x89/x8b CUNEIFORM SIGN NE SHESHIG + /xf0/x92/x89/x8c CUNEIFORM SIGN NI + /xf0/x92/x89/x8d CUNEIFORM SIGN NI TIMES E + /xf0/x92/x89/x8e CUNEIFORM SIGN NI2 + /xf0/x92/x89/x8f CUNEIFORM SIGN NIM + /xf0/x92/x89/x90 CUNEIFORM SIGN NIM TIMES GAN2 TENU + /xf0/x92/x89/x91 CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU + /xf0/x92/x89/x92 CUNEIFORM SIGN NINDA2 + /xf0/x92/x89/x93 CUNEIFORM SIGN NINDA2 TIMES AN + /xf0/x92/x89/x94 CUNEIFORM SIGN NINDA2 TIMES ASH + /xf0/x92/x89/x95 CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH + /xf0/x92/x89/x96 CUNEIFORM SIGN NINDA2 TIMES GUD + /xf0/x92/x89/x97 CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU + /xf0/x92/x89/x98 CUNEIFORM SIGN NINDA2 TIMES NE + /xf0/x92/x89/x99 CUNEIFORM SIGN NINDA2 TIMES NUN + /xf0/x92/x89/x9a CUNEIFORM SIGN NINDA2 TIMES SHE + /xf0/x92/x89/x9b CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN + /xf0/x92/x89/x9c CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH + /xf0/x92/x89/x9d CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH + /xf0/x92/x89/x9e CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH + /xf0/x92/x89/x9f CUNEIFORM SIGN NINDA2 TIMES USH + /xf0/x92/x89/xa0 CUNEIFORM SIGN NISAG + /xf0/x92/x89/xa1 CUNEIFORM SIGN NU + /xf0/x92/x89/xa2 CUNEIFORM SIGN NU11 + /xf0/x92/x89/xa3 CUNEIFORM SIGN NUN + /xf0/x92/x89/xa4 CUNEIFORM SIGN NUN LAGAR TIMES GAR + /xf0/x92/x89/xa5 CUNEIFORM SIGN NUN LAGAR TIMES MASH + /xf0/x92/x89/xa6 CUNEIFORM SIGN NUN LAGAR TIMES SAL + /xf0/x92/x89/xa7 CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL + /xf0/x92/x89/xa8 CUNEIFORM SIGN NUN LAGAR TIMES USH + /xf0/x92/x89/xa9 CUNEIFORM SIGN NUN TENU + /xf0/x92/x89/xaa CUNEIFORM SIGN NUN OVER NUN + /xf0/x92/x89/xab CUNEIFORM SIGN NUN CROSSING NUN + /xf0/x92/x89/xac CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR + /xf0/x92/x89/xad CUNEIFORM SIGN NUNUZ + /xf0/x92/x89/xae CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB + /xf0/x92/x89/xaf CUNEIFORM SIGN NUNUZ AB2 TIMES BI + /xf0/x92/x89/xb0 CUNEIFORM SIGN NUNUZ AB2 TIMES DUG + /xf0/x92/x89/xb1 CUNEIFORM SIGN NUNUZ AB2 TIMES GUD + /xf0/x92/x89/xb2 CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU + /xf0/x92/x89/xb3 CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3 + /xf0/x92/x89/xb4 CUNEIFORM SIGN NUNUZ AB2 TIMES LA + /xf0/x92/x89/xb5 CUNEIFORM SIGN NUNUZ AB2 TIMES NE + /xf0/x92/x89/xb6 CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3 + /xf0/x92/x89/xb7 CUNEIFORM SIGN NUNUZ AB2 TIMES U2 + /xf0/x92/x89/xb8 CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI + /xf0/x92/x89/xb9 CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U + /xf0/x92/x89/xba CUNEIFORM SIGN PA + /xf0/x92/x89/xbb CUNEIFORM SIGN PAD + /xf0/x92/x89/xbc CUNEIFORM SIGN PAN + /xf0/x92/x89/xbd CUNEIFORM SIGN PAP + /xf0/x92/x89/xbe CUNEIFORM SIGN PESH2 + /xf0/x92/x89/xbf CUNEIFORM SIGN PI + /xf0/x92/x8a/x80 CUNEIFORM SIGN PI TIMES A + /xf0/x92/x8a/x81 CUNEIFORM SIGN PI TIMES AB + /xf0/x92/x8a/x82 CUNEIFORM SIGN PI TIMES BI + /xf0/x92/x8a/x83 CUNEIFORM SIGN PI TIMES BU + /xf0/x92/x8a/x84 CUNEIFORM SIGN PI TIMES E + /xf0/x92/x8a/x85 CUNEIFORM SIGN PI TIMES I + /xf0/x92/x8a/x86 CUNEIFORM SIGN PI TIMES IB + /xf0/x92/x8a/x87 CUNEIFORM SIGN PI TIMES U + /xf0/x92/x8a/x88 CUNEIFORM SIGN PI TIMES U2 + /xf0/x92/x8a/x89 CUNEIFORM SIGN PI CROSSING PI + /xf0/x92/x8a/x8a CUNEIFORM SIGN PIRIG + /xf0/x92/x8a/x8b CUNEIFORM SIGN PIRIG TIMES KAL + /xf0/x92/x8a/x8c CUNEIFORM SIGN PIRIG TIMES UD + /xf0/x92/x8a/x8d CUNEIFORM SIGN PIRIG TIMES ZA + /xf0/x92/x8a/x8e CUNEIFORM SIGN PIRIG OPPOSING PIRIG + /xf0/x92/x8a/x8f CUNEIFORM SIGN RA + /xf0/x92/x8a/x90 CUNEIFORM SIGN RAB + /xf0/x92/x8a/x91 CUNEIFORM SIGN RI + /xf0/x92/x8a/x92 CUNEIFORM SIGN RU + /xf0/x92/x8a/x93 CUNEIFORM SIGN SA + /xf0/x92/x8a/x94 CUNEIFORM SIGN SAG NUTILLU + /xf0/x92/x8a/x95 CUNEIFORM SIGN SAG + /xf0/x92/x8a/x96 CUNEIFORM SIGN SAG TIMES A + /xf0/x92/x8a/x97 CUNEIFORM SIGN SAG TIMES DU + /xf0/x92/x8a/x98 CUNEIFORM SIGN SAG TIMES DUB + /xf0/x92/x8a/x99 CUNEIFORM SIGN SAG TIMES HA + /xf0/x92/x8a/x9a CUNEIFORM SIGN SAG TIMES KAK + /xf0/x92/x8a/x9b CUNEIFORM SIGN SAG TIMES KUR + /xf0/x92/x8a/x9c CUNEIFORM SIGN SAG TIMES LUM + /xf0/x92/x8a/x9d CUNEIFORM SIGN SAG TIMES MI + /xf0/x92/x8a/x9e CUNEIFORM SIGN SAG TIMES NUN + /xf0/x92/x8a/x9f CUNEIFORM SIGN SAG TIMES SAL + /xf0/x92/x8a/xa0 CUNEIFORM SIGN SAG TIMES SHID + /xf0/x92/x8a/xa1 CUNEIFORM SIGN SAG TIMES TAB + /xf0/x92/x8a/xa2 CUNEIFORM SIGN SAG TIMES U2 + /xf0/x92/x8a/xa3 CUNEIFORM SIGN SAG TIMES UB + /xf0/x92/x8a/xa4 CUNEIFORM SIGN SAG TIMES UM + /xf0/x92/x8a/xa5 CUNEIFORM SIGN SAG TIMES UR + /xf0/x92/x8a/xa6 CUNEIFORM SIGN SAG TIMES USH + /xf0/x92/x8a/xa7 CUNEIFORM SIGN SAG OVER SAG + /xf0/x92/x8a/xa8 CUNEIFORM SIGN SAG GUNU + /xf0/x92/x8a/xa9 CUNEIFORM SIGN SAL + /xf0/x92/x8a/xaa CUNEIFORM SIGN SAL LAGAB TIMES ASH2 + /xf0/x92/x8a/xab CUNEIFORM SIGN SANGA2 + /xf0/x92/x8a/xac CUNEIFORM SIGN SAR + /xf0/x92/x8a/xad CUNEIFORM SIGN SHA + /xf0/x92/x8a/xae CUNEIFORM SIGN SHA3 + /xf0/x92/x8a/xaf CUNEIFORM SIGN SHA3 TIMES A + /xf0/x92/x8a/xb0 CUNEIFORM SIGN SHA3 TIMES BAD + /xf0/x92/x8a/xb1 CUNEIFORM SIGN SHA3 TIMES GISH + /xf0/x92/x8a/xb2 CUNEIFORM SIGN SHA3 TIMES NE + /xf0/x92/x8a/xb3 CUNEIFORM SIGN SHA3 TIMES SHU2 + /xf0/x92/x8a/xb4 CUNEIFORM SIGN SHA3 TIMES TUR + /xf0/x92/x8a/xb5 CUNEIFORM SIGN SHA3 TIMES U + /xf0/x92/x8a/xb6 CUNEIFORM SIGN SHA3 TIMES U PLUS A + /xf0/x92/x8a/xb7 CUNEIFORM SIGN SHA6 + /xf0/x92/x8a/xb8 CUNEIFORM SIGN SHAB6 + /xf0/x92/x8a/xb9 CUNEIFORM SIGN SHAR2 + /xf0/x92/x8a/xba CUNEIFORM SIGN SHE + /xf0/x92/x8a/xbb CUNEIFORM SIGN SHE HU + /xf0/x92/x8a/xbc CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR + /xf0/x92/x8a/xbd CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR + /xf0/x92/x8a/xbe CUNEIFORM SIGN SHEG9 + /xf0/x92/x8a/xbf CUNEIFORM SIGN SHEN + /xf0/x92/x8b/x80 CUNEIFORM SIGN SHESH + /xf0/x92/x8b/x81 CUNEIFORM SIGN SHESH2 + /xf0/x92/x8b/x82 CUNEIFORM SIGN SHESHLAM + /xf0/x92/x8b/x83 CUNEIFORM SIGN SHID + /xf0/x92/x8b/x84 CUNEIFORM SIGN SHID TIMES A + /xf0/x92/x8b/x85 CUNEIFORM SIGN SHID TIMES IM + /xf0/x92/x8b/x86 CUNEIFORM SIGN SHIM + /xf0/x92/x8b/x87 CUNEIFORM SIGN SHIM TIMES A + /xf0/x92/x8b/x88 CUNEIFORM SIGN SHIM TIMES BAL + /xf0/x92/x8b/x89 CUNEIFORM SIGN SHIM TIMES BULUG + /xf0/x92/x8b/x8a CUNEIFORM SIGN SHIM TIMES DIN + /xf0/x92/x8b/x8b CUNEIFORM SIGN SHIM TIMES GAR + /xf0/x92/x8b/x8c CUNEIFORM SIGN SHIM TIMES IGI + /xf0/x92/x8b/x8d CUNEIFORM SIGN SHIM TIMES IGI GUNU + /xf0/x92/x8b/x8e CUNEIFORM SIGN SHIM TIMES KUSHU2 + /xf0/x92/x8b/x8f CUNEIFORM SIGN SHIM TIMES LUL + /xf0/x92/x8b/x90 CUNEIFORM SIGN SHIM TIMES MUG + /xf0/x92/x8b/x91 CUNEIFORM SIGN SHIM TIMES SAL + /xf0/x92/x8b/x92 CUNEIFORM SIGN SHINIG + /xf0/x92/x8b/x93 CUNEIFORM SIGN SHIR + /xf0/x92/x8b/x94 CUNEIFORM SIGN SHIR TENU + /xf0/x92/x8b/x95 CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR + /xf0/x92/x8b/x96 CUNEIFORM SIGN SHITA + /xf0/x92/x8b/x97 CUNEIFORM SIGN SHU + /xf0/x92/x8b/x98 CUNEIFORM SIGN SHU OVER INVERTED SHU + /xf0/x92/x8b/x99 CUNEIFORM SIGN SHU2 + /xf0/x92/x8b/x9a CUNEIFORM SIGN SHUBUR + /xf0/x92/x8b/x9b CUNEIFORM SIGN SI + /xf0/x92/x8b/x9c CUNEIFORM SIGN SI GUNU + /xf0/x92/x8b/x9d CUNEIFORM SIGN SIG + /xf0/x92/x8b/x9e CUNEIFORM SIGN SIG4 + /xf0/x92/x8b/x9f CUNEIFORM SIGN SIG4 OVER SIG4 SHU2 + /xf0/x92/x8b/xa0 CUNEIFORM SIGN SIK2 + /xf0/x92/x8b/xa1 CUNEIFORM SIGN SILA3 + /xf0/x92/x8b/xa2 CUNEIFORM SIGN SU + /xf0/x92/x8b/xa3 CUNEIFORM SIGN SU OVER SU + /xf0/x92/x8b/xa4 CUNEIFORM SIGN SUD + /xf0/x92/x8b/xa5 CUNEIFORM SIGN SUD2 + /xf0/x92/x8b/xa6 CUNEIFORM SIGN SUHUR + /xf0/x92/x8b/xa7 CUNEIFORM SIGN SUM + /xf0/x92/x8b/xa8 CUNEIFORM SIGN SUMASH + /xf0/x92/x8b/xa9 CUNEIFORM SIGN SUR + /xf0/x92/x8b/xaa CUNEIFORM SIGN SUR9 + /xf0/x92/x8b/xab CUNEIFORM SIGN TA + /xf0/x92/x8b/xac CUNEIFORM SIGN TA ASTERISK + /xf0/x92/x8b/xad CUNEIFORM SIGN TA TIMES HI + /xf0/x92/x8b/xae CUNEIFORM SIGN TA TIMES MI + /xf0/x92/x8b/xaf CUNEIFORM SIGN TA GUNU + /xf0/x92/x8b/xb0 CUNEIFORM SIGN TAB + /xf0/x92/x8b/xb1 CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH + /xf0/x92/x8b/xb2 CUNEIFORM SIGN TAB SQUARED + /xf0/x92/x8b/xb3 CUNEIFORM SIGN TAG + /xf0/x92/x8b/xb4 CUNEIFORM SIGN TAG TIMES BI + /xf0/x92/x8b/xb5 CUNEIFORM SIGN TAG TIMES GUD + /xf0/x92/x8b/xb6 CUNEIFORM SIGN TAG TIMES SHE + /xf0/x92/x8b/xb7 CUNEIFORM SIGN TAG TIMES SHU + /xf0/x92/x8b/xb8 CUNEIFORM SIGN TAG TIMES TUG2 + /xf0/x92/x8b/xb9 CUNEIFORM SIGN TAG TIMES UD + /xf0/x92/x8b/xba CUNEIFORM SIGN TAK4 + /xf0/x92/x8b/xbb CUNEIFORM SIGN TAR + /xf0/x92/x8b/xbc CUNEIFORM SIGN TE + /xf0/x92/x8b/xbd CUNEIFORM SIGN TE GUNU + /xf0/x92/x8b/xbe CUNEIFORM SIGN TI + /xf0/x92/x8b/xbf CUNEIFORM SIGN TI TENU + /xf0/x92/x8c/x80 CUNEIFORM SIGN TIL + /xf0/x92/x8c/x81 CUNEIFORM SIGN TIR + /xf0/x92/x8c/x82 CUNEIFORM SIGN TIR TIMES TAK4 + /xf0/x92/x8c/x83 CUNEIFORM SIGN TIR OVER TIR + /xf0/x92/x8c/x84 CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR + /xf0/x92/x8c/x85 CUNEIFORM SIGN TU + /xf0/x92/x8c/x86 CUNEIFORM SIGN TUG2 + /xf0/x92/x8c/x87 CUNEIFORM SIGN TUK + /xf0/x92/x8c/x88 CUNEIFORM SIGN TUM + /xf0/x92/x8c/x89 CUNEIFORM SIGN TUR + /xf0/x92/x8c/x8a CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA + /xf0/x92/x8c/x8b CUNEIFORM SIGN U + /xf0/x92/x8c/x8c CUNEIFORM SIGN U GUD + /xf0/x92/x8c/x8d CUNEIFORM SIGN U U U + /xf0/x92/x8c/x8e CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR + /xf0/x92/x8c/x8f CUNEIFORM SIGN U OVER U SUR OVER SUR + /xf0/x92/x8c/x90 CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED + /xf0/x92/x8c/x91 CUNEIFORM SIGN U2 + /xf0/x92/x8c/x92 CUNEIFORM SIGN UB + /xf0/x92/x8c/x93 CUNEIFORM SIGN UD + /xf0/x92/x8c/x94 CUNEIFORM SIGN UD KUSHU2 + /xf0/x92/x8c/x95 CUNEIFORM SIGN UD TIMES BAD + /xf0/x92/x8c/x96 CUNEIFORM SIGN UD TIMES MI + /xf0/x92/x8c/x97 CUNEIFORM SIGN UD TIMES U PLUS U PLUS U + /xf0/x92/x8c/x98 CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU + /xf0/x92/x8c/x99 CUNEIFORM SIGN UD GUNU + /xf0/x92/x8c/x9a CUNEIFORM SIGN UD SHESHIG + /xf0/x92/x8c/x9b CUNEIFORM SIGN UD SHESHIG TIMES BAD + /xf0/x92/x8c/x9c CUNEIFORM SIGN UDUG + /xf0/x92/x8c/x9d CUNEIFORM SIGN UM + /xf0/x92/x8c/x9e CUNEIFORM SIGN UM TIMES LAGAB + /xf0/x92/x8c/x9f CUNEIFORM SIGN UM TIMES ME PLUS DA + /xf0/x92/x8c/xa0 CUNEIFORM SIGN UM TIMES SHA3 + /xf0/x92/x8c/xa1 CUNEIFORM SIGN UM TIMES U + /xf0/x92/x8c/xa2 CUNEIFORM SIGN UMBIN + /xf0/x92/x8c/xa3 CUNEIFORM SIGN UMUM + /xf0/x92/x8c/xa4 CUNEIFORM SIGN UMUM TIMES KASKAL + /xf0/x92/x8c/xa5 CUNEIFORM SIGN UMUM TIMES PA + /xf0/x92/x8c/xa6 CUNEIFORM SIGN UN + /xf0/x92/x8c/xa7 CUNEIFORM SIGN UN GUNU + /xf0/x92/x8c/xa8 CUNEIFORM SIGN UR + /xf0/x92/x8c/xa9 CUNEIFORM SIGN UR CROSSING UR + /xf0/x92/x8c/xaa CUNEIFORM SIGN UR SHESHIG + /xf0/x92/x8c/xab CUNEIFORM SIGN UR2 + /xf0/x92/x8c/xac CUNEIFORM SIGN UR2 TIMES A PLUS HA + /xf0/x92/x8c/xad CUNEIFORM SIGN UR2 TIMES A PLUS NA + /xf0/x92/x8c/xae CUNEIFORM SIGN UR2 TIMES AL + /xf0/x92/x8c/xaf CUNEIFORM SIGN UR2 TIMES HA + /xf0/x92/x8c/xb0 CUNEIFORM SIGN UR2 TIMES NUN + /xf0/x92/x8c/xb1 CUNEIFORM SIGN UR2 TIMES U2 + /xf0/x92/x8c/xb2 CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH + /xf0/x92/x8c/xb3 CUNEIFORM SIGN UR2 TIMES U2 PLUS BI + /xf0/x92/x8c/xb4 CUNEIFORM SIGN UR4 + /xf0/x92/x8c/xb5 CUNEIFORM SIGN URI + /xf0/x92/x8c/xb6 CUNEIFORM SIGN URI3 + /xf0/x92/x8c/xb7 CUNEIFORM SIGN URU + /xf0/x92/x8c/xb8 CUNEIFORM SIGN URU TIMES A + /xf0/x92/x8c/xb9 CUNEIFORM SIGN URU TIMES ASHGAB + /xf0/x92/x8c/xba CUNEIFORM SIGN URU TIMES BAR + /xf0/x92/x8c/xbb CUNEIFORM SIGN URU TIMES DUN + /xf0/x92/x8c/xbc CUNEIFORM SIGN URU TIMES GA + /xf0/x92/x8c/xbd CUNEIFORM SIGN URU TIMES GAL + /xf0/x92/x8c/xbe CUNEIFORM SIGN URU TIMES GAN2 TENU + /xf0/x92/x8c/xbf CUNEIFORM SIGN URU TIMES GAR + /xf0/x92/x8d/x80 CUNEIFORM SIGN URU TIMES GU + /xf0/x92/x8d/x81 CUNEIFORM SIGN URU TIMES HA + /xf0/x92/x8d/x82 CUNEIFORM SIGN URU TIMES IGI + /xf0/x92/x8d/x83 CUNEIFORM SIGN URU TIMES IM + /xf0/x92/x8d/x84 CUNEIFORM SIGN URU TIMES ISH + /xf0/x92/x8d/x85 CUNEIFORM SIGN URU TIMES KI + /xf0/x92/x8d/x86 CUNEIFORM SIGN URU TIMES LUM + /xf0/x92/x8d/x87 CUNEIFORM SIGN URU TIMES MIN + /xf0/x92/x8d/x88 CUNEIFORM SIGN URU TIMES PA + /xf0/x92/x8d/x89 CUNEIFORM SIGN URU TIMES SHE + /xf0/x92/x8d/x8a CUNEIFORM SIGN URU TIMES SIG4 + /xf0/x92/x8d/x8b CUNEIFORM SIGN URU TIMES TU + /xf0/x92/x8d/x8c CUNEIFORM SIGN URU TIMES U PLUS GUD + /xf0/x92/x8d/x8d CUNEIFORM SIGN URU TIMES UD + /xf0/x92/x8d/x8e CUNEIFORM SIGN URU TIMES URUDA + /xf0/x92/x8d/x8f CUNEIFORM SIGN URUDA + /xf0/x92/x8d/x90 CUNEIFORM SIGN URUDA TIMES U + /xf0/x92/x8d/x91 CUNEIFORM SIGN USH + /xf0/x92/x8d/x92 CUNEIFORM SIGN USH TIMES A + /xf0/x92/x8d/x93 CUNEIFORM SIGN USH TIMES KU + /xf0/x92/x8d/x94 CUNEIFORM SIGN USH TIMES KUR + /xf0/x92/x8d/x95 CUNEIFORM SIGN USH TIMES TAK4 + /xf0/x92/x8d/x96 CUNEIFORM SIGN USHX + /xf0/x92/x8d/x97 CUNEIFORM SIGN USH2 + /xf0/x92/x8d/x98 CUNEIFORM SIGN USHUMX + /xf0/x92/x8d/x99 CUNEIFORM SIGN UTUKI + /xf0/x92/x8d/x9a CUNEIFORM SIGN UZ3 + /xf0/x92/x8d/x9b CUNEIFORM SIGN UZ3 TIMES KASKAL + /xf0/x92/x8d/x9c CUNEIFORM SIGN UZU + /xf0/x92/x8d/x9d CUNEIFORM SIGN ZA + /xf0/x92/x8d/x9e CUNEIFORM SIGN ZA TENU + /xf0/x92/x8d/x9f CUNEIFORM SIGN ZA SQUARED TIMES KUR + /xf0/x92/x8d/xa0 CUNEIFORM SIGN ZAG + /xf0/x92/x8d/xa1 CUNEIFORM SIGN ZAMX + /xf0/x92/x8d/xa2 CUNEIFORM SIGN ZE2 + /xf0/x92/x8d/xa3 CUNEIFORM SIGN ZI + /xf0/x92/x8d/xa4 CUNEIFORM SIGN ZI OVER ZI + /xf0/x92/x8d/xa5 CUNEIFORM SIGN ZI3 + /xf0/x92/x8d/xa6 CUNEIFORM SIGN ZIB + /xf0/x92/x8d/xa7 CUNEIFORM SIGN ZIB KABA TENU + /xf0/x92/x8d/xa8 CUNEIFORM SIGN ZIG + /xf0/x92/x8d/xa9 CUNEIFORM SIGN ZIZ2 + /xf0/x92/x8d/xaa CUNEIFORM SIGN ZU + /xf0/x92/x8d/xab CUNEIFORM SIGN ZU5 + /xf0/x92/x8d/xac CUNEIFORM SIGN ZU5 TIMES A + /xf0/x92/x8d/xad CUNEIFORM SIGN ZUBUR + /xf0/x92/x8d/xae CUNEIFORM SIGN ZUM + /xf0/x92/x90/x80 CUNEIFORM NUMERIC SIGN TWO ASH + /xf0/x92/x90/x81 CUNEIFORM NUMERIC SIGN THREE ASH + /xf0/x92/x90/x82 CUNEIFORM NUMERIC SIGN FOUR ASH + /xf0/x92/x90/x83 CUNEIFORM NUMERIC SIGN FIVE ASH + /xf0/x92/x90/x84 CUNEIFORM NUMERIC SIGN SIX ASH + /xf0/x92/x90/x85 CUNEIFORM NUMERIC SIGN SEVEN ASH + /xf0/x92/x90/x86 CUNEIFORM NUMERIC SIGN EIGHT ASH + /xf0/x92/x90/x87 CUNEIFORM NUMERIC SIGN NINE ASH + /xf0/x92/x90/x88 CUNEIFORM NUMERIC SIGN THREE DISH + /xf0/x92/x90/x89 CUNEIFORM NUMERIC SIGN FOUR DISH + /xf0/x92/x90/x8a CUNEIFORM NUMERIC SIGN FIVE DISH + /xf0/x92/x90/x8b CUNEIFORM NUMERIC SIGN SIX DISH + /xf0/x92/x90/x8c CUNEIFORM NUMERIC SIGN SEVEN DISH + /xf0/x92/x90/x8d CUNEIFORM NUMERIC SIGN EIGHT DISH + /xf0/x92/x90/x8e CUNEIFORM NUMERIC SIGN NINE DISH + /xf0/x92/x90/x8f CUNEIFORM NUMERIC SIGN FOUR U + /xf0/x92/x90/x90 CUNEIFORM NUMERIC SIGN FIVE U + /xf0/x92/x90/x91 CUNEIFORM NUMERIC SIGN SIX U + /xf0/x92/x90/x92 CUNEIFORM NUMERIC SIGN SEVEN U + /xf0/x92/x90/x93 CUNEIFORM NUMERIC SIGN EIGHT U + /xf0/x92/x90/x94 CUNEIFORM NUMERIC SIGN NINE U + /xf0/x92/x90/x95 CUNEIFORM NUMERIC SIGN ONE GESH2 + /xf0/x92/x90/x96 CUNEIFORM NUMERIC SIGN TWO GESH2 + /xf0/x92/x90/x97 CUNEIFORM NUMERIC SIGN THREE GESH2 + /xf0/x92/x90/x98 CUNEIFORM NUMERIC SIGN FOUR GESH2 + /xf0/x92/x90/x99 CUNEIFORM NUMERIC SIGN FIVE GESH2 + /xf0/x92/x90/x9a CUNEIFORM NUMERIC SIGN SIX GESH2 + /xf0/x92/x90/x9b CUNEIFORM NUMERIC SIGN SEVEN GESH2 + /xf0/x92/x90/x9c CUNEIFORM NUMERIC SIGN EIGHT GESH2 + /xf0/x92/x90/x9d CUNEIFORM NUMERIC SIGN NINE GESH2 + /xf0/x92/x90/x9e CUNEIFORM NUMERIC SIGN ONE GESHU + /xf0/x92/x90/x9f CUNEIFORM NUMERIC SIGN TWO GESHU + /xf0/x92/x90/xa0 CUNEIFORM NUMERIC SIGN THREE GESHU + /xf0/x92/x90/xa1 CUNEIFORM NUMERIC SIGN FOUR GESHU + /xf0/x92/x90/xa2 CUNEIFORM NUMERIC SIGN FIVE GESHU + /xf0/x92/x90/xa3 CUNEIFORM NUMERIC SIGN TWO SHAR2 + /xf0/x92/x90/xa4 CUNEIFORM NUMERIC SIGN THREE SHAR2 + /xf0/x92/x90/xa5 CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM + /xf0/x92/x90/xa6 CUNEIFORM NUMERIC SIGN FOUR SHAR2 + /xf0/x92/x90/xa7 CUNEIFORM NUMERIC SIGN FIVE SHAR2 + /xf0/x92/x90/xa8 CUNEIFORM NUMERIC SIGN SIX SHAR2 + /xf0/x92/x90/xa9 CUNEIFORM NUMERIC SIGN SEVEN SHAR2 + /xf0/x92/x90/xaa CUNEIFORM NUMERIC SIGN EIGHT SHAR2 + /xf0/x92/x90/xab CUNEIFORM NUMERIC SIGN NINE SHAR2 + /xf0/x92/x90/xac CUNEIFORM NUMERIC SIGN ONE SHARU + /xf0/x92/x90/xad CUNEIFORM NUMERIC SIGN TWO SHARU + /xf0/x92/x90/xae CUNEIFORM NUMERIC SIGN THREE SHARU + /xf0/x92/x90/xaf CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM + /xf0/x92/x90/xb0 CUNEIFORM NUMERIC SIGN FOUR SHARU + /xf0/x92/x90/xb1 CUNEIFORM NUMERIC SIGN FIVE SHARU + /xf0/x92/x90/xb2 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH + /xf0/x92/x90/xb3 CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN + /xf0/x92/x90/xb4 CUNEIFORM NUMERIC SIGN ONE BURU + /xf0/x92/x90/xb5 CUNEIFORM NUMERIC SIGN TWO BURU + /xf0/x92/x90/xb6 CUNEIFORM NUMERIC SIGN THREE BURU + /xf0/x92/x90/xb7 CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM + /xf0/x92/x90/xb8 CUNEIFORM NUMERIC SIGN FOUR BURU + /xf0/x92/x90/xb9 CUNEIFORM NUMERIC SIGN FIVE BURU + /xf0/x92/x90/xba CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16 + /xf0/x92/x90/xbb CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21 + /xf0/x92/x90/xbc CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU + /xf0/x92/x90/xbd CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4 + /xf0/x92/x90/xbe CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A + /xf0/x92/x90/xbf CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B + /xf0/x92/x91/x80 CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9 + /xf0/x92/x91/x81 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3 + /xf0/x92/x91/x82 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A + /xf0/x92/x91/x83 CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B + /xf0/x92/x91/x84 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU + /xf0/x92/x91/x85 CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3 + /xf0/x92/x91/x86 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU + /xf0/x92/x91/x87 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3 + /xf0/x92/x91/x88 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4 + /xf0/x92/x91/x89 CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A + /xf0/x92/x91/x8a CUNEIFORM NUMERIC SIGN TWO ASH TENU + /xf0/x92/x91/x8b CUNEIFORM NUMERIC SIGN THREE ASH TENU + /xf0/x92/x91/x8c CUNEIFORM NUMERIC SIGN FOUR ASH TENU + /xf0/x92/x91/x8d CUNEIFORM NUMERIC SIGN FIVE ASH TENU + /xf0/x92/x91/x8e CUNEIFORM NUMERIC SIGN SIX ASH TENU + /xf0/x92/x91/x8f CUNEIFORM NUMERIC SIGN ONE BAN2 + /xf0/x92/x91/x90 CUNEIFORM NUMERIC SIGN TWO BAN2 + /xf0/x92/x91/x91 CUNEIFORM NUMERIC SIGN THREE BAN2 + /xf0/x92/x91/x92 CUNEIFORM NUMERIC SIGN FOUR BAN2 + /xf0/x92/x91/x93 CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM + /xf0/x92/x91/x94 CUNEIFORM NUMERIC SIGN FIVE BAN2 + /xf0/x92/x91/x95 CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM + /xf0/x92/x91/x96 CUNEIFORM NUMERIC SIGN NIGIDAMIN + /xf0/x92/x91/x97 CUNEIFORM NUMERIC SIGN NIGIDAESH + /xf0/x92/x91/x98 CUNEIFORM NUMERIC SIGN ONE ESHE3 + /xf0/x92/x91/x99 CUNEIFORM NUMERIC SIGN TWO ESHE3 + /xf0/x92/x91/x9a CUNEIFORM NUMERIC SIGN ONE THIRD DISH + /xf0/x92/x91/x9b CUNEIFORM NUMERIC SIGN TWO THIRDS DISH + /xf0/x92/x91/x9c CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH + /xf0/x92/x91/x9d CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A + /xf0/x92/x91/x9e CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A + /xf0/x92/x91/x9f CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH + /xf0/x92/x91/xa0 CUNEIFORM NUMERIC SIGN ONE QUARTER ASH + /xf0/x92/x91/xa1 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH + /xf0/x92/x91/xa2 CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER + /xf0/x92/x91/xb0 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER + /xf0/x92/x91/xb1 CUNEIFORM PUNCTUATION SIGN VERTICAL COLON + /xf0/x92/x91/xb2 CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON + /xf0/x92/x91/xb3 CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON /xf0/x9d/x80/x80 BYZANTINE MUSICAL SYMBOL PSILI /xf0/x9d/x80/x81 BYZANTINE MUSICAL SYMBOL DASEIA /xf0/x9d/x80/x82 BYZANTINE MUSICAL SYMBOL PERISPOMENI @@ -23938,6 +27354,181 @@ CHARMAP /xf0/x9d/x87/x9b MUSICAL SYMBOL SCANDICUS FLEXUS /xf0/x9d/x87/x9c MUSICAL SYMBOL TORCULUS RESUPINUS /xf0/x9d/x87/x9d MUSICAL SYMBOL PES SUBPUNCTIS + /xf0/x9d/x88/x80 GREEK VOCAL NOTATION SYMBOL-1 + /xf0/x9d/x88/x81 GREEK VOCAL NOTATION SYMBOL-2 + /xf0/x9d/x88/x82 GREEK VOCAL NOTATION SYMBOL-3 + /xf0/x9d/x88/x83 GREEK VOCAL NOTATION SYMBOL-4 + /xf0/x9d/x88/x84 GREEK VOCAL NOTATION SYMBOL-5 + /xf0/x9d/x88/x85 GREEK VOCAL NOTATION SYMBOL-6 + /xf0/x9d/x88/x86 GREEK VOCAL NOTATION SYMBOL-7 + /xf0/x9d/x88/x87 GREEK VOCAL NOTATION SYMBOL-8 + /xf0/x9d/x88/x88 GREEK VOCAL NOTATION SYMBOL-9 + /xf0/x9d/x88/x89 GREEK VOCAL NOTATION SYMBOL-10 + /xf0/x9d/x88/x8a GREEK VOCAL NOTATION SYMBOL-11 + /xf0/x9d/x88/x8b GREEK VOCAL NOTATION SYMBOL-12 + /xf0/x9d/x88/x8c GREEK VOCAL NOTATION SYMBOL-13 + /xf0/x9d/x88/x8d GREEK VOCAL NOTATION SYMBOL-14 + /xf0/x9d/x88/x8e GREEK VOCAL NOTATION SYMBOL-15 + /xf0/x9d/x88/x8f GREEK VOCAL NOTATION SYMBOL-16 + /xf0/x9d/x88/x90 GREEK VOCAL NOTATION SYMBOL-17 + /xf0/x9d/x88/x91 GREEK VOCAL NOTATION SYMBOL-18 + /xf0/x9d/x88/x92 GREEK VOCAL NOTATION SYMBOL-19 + /xf0/x9d/x88/x93 GREEK VOCAL NOTATION SYMBOL-20 + /xf0/x9d/x88/x94 GREEK VOCAL NOTATION SYMBOL-21 + /xf0/x9d/x88/x95 GREEK VOCAL NOTATION SYMBOL-22 + /xf0/x9d/x88/x96 GREEK VOCAL NOTATION SYMBOL-23 + /xf0/x9d/x88/x97 GREEK VOCAL NOTATION SYMBOL-24 + /xf0/x9d/x88/x98 GREEK VOCAL NOTATION SYMBOL-50 + /xf0/x9d/x88/x99 GREEK VOCAL NOTATION SYMBOL-51 + /xf0/x9d/x88/x9a GREEK VOCAL NOTATION SYMBOL-52 + /xf0/x9d/x88/x9b GREEK VOCAL NOTATION SYMBOL-53 + /xf0/x9d/x88/x9c GREEK VOCAL NOTATION SYMBOL-54 + /xf0/x9d/x88/x9d GREEK INSTRUMENTAL NOTATION SYMBOL-1 + /xf0/x9d/x88/x9e GREEK INSTRUMENTAL NOTATION SYMBOL-2 + /xf0/x9d/x88/x9f GREEK INSTRUMENTAL NOTATION SYMBOL-4 + /xf0/x9d/x88/xa0 GREEK INSTRUMENTAL NOTATION SYMBOL-5 + /xf0/x9d/x88/xa1 GREEK INSTRUMENTAL NOTATION SYMBOL-7 + /xf0/x9d/x88/xa2 GREEK INSTRUMENTAL NOTATION SYMBOL-8 + /xf0/x9d/x88/xa3 GREEK INSTRUMENTAL NOTATION SYMBOL-11 + /xf0/x9d/x88/xa4 GREEK INSTRUMENTAL NOTATION SYMBOL-12 + /xf0/x9d/x88/xa5 GREEK INSTRUMENTAL NOTATION SYMBOL-13 + /xf0/x9d/x88/xa6 GREEK INSTRUMENTAL NOTATION SYMBOL-14 + /xf0/x9d/x88/xa7 GREEK INSTRUMENTAL NOTATION SYMBOL-17 + /xf0/x9d/x88/xa8 GREEK INSTRUMENTAL NOTATION SYMBOL-18 + /xf0/x9d/x88/xa9 GREEK INSTRUMENTAL NOTATION SYMBOL-19 + /xf0/x9d/x88/xaa GREEK INSTRUMENTAL NOTATION SYMBOL-23 + /xf0/x9d/x88/xab GREEK INSTRUMENTAL NOTATION SYMBOL-24 + /xf0/x9d/x88/xac GREEK INSTRUMENTAL NOTATION SYMBOL-25 + /xf0/x9d/x88/xad GREEK INSTRUMENTAL NOTATION SYMBOL-26 + /xf0/x9d/x88/xae GREEK INSTRUMENTAL NOTATION SYMBOL-27 + /xf0/x9d/x88/xaf GREEK INSTRUMENTAL NOTATION SYMBOL-29 + /xf0/x9d/x88/xb0 GREEK INSTRUMENTAL NOTATION SYMBOL-30 + /xf0/x9d/x88/xb1 GREEK INSTRUMENTAL NOTATION SYMBOL-32 + /xf0/x9d/x88/xb2 GREEK INSTRUMENTAL NOTATION SYMBOL-36 + /xf0/x9d/x88/xb3 GREEK INSTRUMENTAL NOTATION SYMBOL-37 + /xf0/x9d/x88/xb4 GREEK INSTRUMENTAL NOTATION SYMBOL-38 + /xf0/x9d/x88/xb5 GREEK INSTRUMENTAL NOTATION SYMBOL-39 + /xf0/x9d/x88/xb6 GREEK INSTRUMENTAL NOTATION SYMBOL-40 + /xf0/x9d/x88/xb7 GREEK INSTRUMENTAL NOTATION SYMBOL-42 + /xf0/x9d/x88/xb8 GREEK INSTRUMENTAL NOTATION SYMBOL-43 + /xf0/x9d/x88/xb9 GREEK INSTRUMENTAL NOTATION SYMBOL-45 + /xf0/x9d/x88/xba GREEK INSTRUMENTAL NOTATION SYMBOL-47 + /xf0/x9d/x88/xbb GREEK INSTRUMENTAL NOTATION SYMBOL-48 + /xf0/x9d/x88/xbc GREEK INSTRUMENTAL NOTATION SYMBOL-49 + /xf0/x9d/x88/xbd GREEK INSTRUMENTAL NOTATION SYMBOL-50 + /xf0/x9d/x88/xbe GREEK INSTRUMENTAL NOTATION SYMBOL-51 + /xf0/x9d/x88/xbf GREEK INSTRUMENTAL NOTATION SYMBOL-52 + /xf0/x9d/x89/x80 GREEK INSTRUMENTAL NOTATION SYMBOL-53 + /xf0/x9d/x89/x81 GREEK INSTRUMENTAL NOTATION SYMBOL-54 + /xf0/x9d/x89/x82 COMBINING GREEK MUSICAL TRISEME + /xf0/x9d/x89/x83 COMBINING GREEK MUSICAL TETRASEME + /xf0/x9d/x89/x84 COMBINING GREEK MUSICAL PENTASEME + /xf0/x9d/x89/x85 GREEK MUSICAL LEIMMA + /xf0/x9d/x8c/x80 MONOGRAM FOR EARTH + /xf0/x9d/x8c/x81 DIGRAM FOR HEAVENLY EARTH + /xf0/x9d/x8c/x82 DIGRAM FOR HUMAN EARTH + /xf0/x9d/x8c/x83 DIGRAM FOR EARTHLY HEAVEN + /xf0/x9d/x8c/x84 DIGRAM FOR EARTHLY HUMAN + /xf0/x9d/x8c/x85 DIGRAM FOR EARTH + /xf0/x9d/x8c/x86 TETRAGRAM FOR CENTRE + /xf0/x9d/x8c/x87 TETRAGRAM FOR FULL CIRCLE + /xf0/x9d/x8c/x88 TETRAGRAM FOR MIRED + /xf0/x9d/x8c/x89 TETRAGRAM FOR BARRIER + /xf0/x9d/x8c/x8a TETRAGRAM FOR KEEPING SMALL + /xf0/x9d/x8c/x8b TETRAGRAM FOR CONTRARIETY + /xf0/x9d/x8c/x8c TETRAGRAM FOR ASCENT + /xf0/x9d/x8c/x8d TETRAGRAM FOR OPPOSITION + /xf0/x9d/x8c/x8e TETRAGRAM FOR BRANCHING OUT + /xf0/x9d/x8c/x8f TETRAGRAM FOR DEFECTIVENESS OR DISTORTION + /xf0/x9d/x8c/x90 TETRAGRAM FOR DIVERGENCE + /xf0/x9d/x8c/x91 TETRAGRAM FOR YOUTHFULNESS + /xf0/x9d/x8c/x92 TETRAGRAM FOR INCREASE + /xf0/x9d/x8c/x93 TETRAGRAM FOR PENETRATION + /xf0/x9d/x8c/x94 TETRAGRAM FOR REACH + /xf0/x9d/x8c/x95 TETRAGRAM FOR CONTACT + /xf0/x9d/x8c/x96 TETRAGRAM FOR HOLDING BACK + /xf0/x9d/x8c/x97 TETRAGRAM FOR WAITING + /xf0/x9d/x8c/x98 TETRAGRAM FOR FOLLOWING + /xf0/x9d/x8c/x99 TETRAGRAM FOR ADVANCE + /xf0/x9d/x8c/x9a TETRAGRAM FOR RELEASE + /xf0/x9d/x8c/x9b TETRAGRAM FOR RESISTANCE + /xf0/x9d/x8c/x9c TETRAGRAM FOR EASE + /xf0/x9d/x8c/x9d TETRAGRAM FOR JOY + /xf0/x9d/x8c/x9e TETRAGRAM FOR CONTENTION + /xf0/x9d/x8c/x9f TETRAGRAM FOR ENDEAVOUR + /xf0/x9d/x8c/xa0 TETRAGRAM FOR DUTIES + /xf0/x9d/x8c/xa1 TETRAGRAM FOR CHANGE + /xf0/x9d/x8c/xa2 TETRAGRAM FOR DECISIVENESS + /xf0/x9d/x8c/xa3 TETRAGRAM FOR BOLD RESOLUTION + /xf0/x9d/x8c/xa4 TETRAGRAM FOR PACKING + /xf0/x9d/x8c/xa5 TETRAGRAM FOR LEGION + /xf0/x9d/x8c/xa6 TETRAGRAM FOR CLOSENESS + /xf0/x9d/x8c/xa7 TETRAGRAM FOR KINSHIP + /xf0/x9d/x8c/xa8 TETRAGRAM FOR GATHERING + /xf0/x9d/x8c/xa9 TETRAGRAM FOR STRENGTH + /xf0/x9d/x8c/xaa TETRAGRAM FOR PURITY + /xf0/x9d/x8c/xab TETRAGRAM FOR FULLNESS + /xf0/x9d/x8c/xac TETRAGRAM FOR RESIDENCE + /xf0/x9d/x8c/xad TETRAGRAM FOR LAW OR MODEL + /xf0/x9d/x8c/xae TETRAGRAM FOR RESPONSE + /xf0/x9d/x8c/xaf TETRAGRAM FOR GOING TO MEET + /xf0/x9d/x8c/xb0 TETRAGRAM FOR ENCOUNTERS + /xf0/x9d/x8c/xb1 TETRAGRAM FOR STOVE + /xf0/x9d/x8c/xb2 TETRAGRAM FOR GREATNESS + /xf0/x9d/x8c/xb3 TETRAGRAM FOR ENLARGEMENT + /xf0/x9d/x8c/xb4 TETRAGRAM FOR PATTERN + /xf0/x9d/x8c/xb5 TETRAGRAM FOR RITUAL + /xf0/x9d/x8c/xb6 TETRAGRAM FOR FLIGHT + /xf0/x9d/x8c/xb7 TETRAGRAM FOR VASTNESS OR WASTING + /xf0/x9d/x8c/xb8 TETRAGRAM FOR CONSTANCY + /xf0/x9d/x8c/xb9 TETRAGRAM FOR MEASURE + /xf0/x9d/x8c/xba TETRAGRAM FOR ETERNITY + /xf0/x9d/x8c/xbb TETRAGRAM FOR UNITY + /xf0/x9d/x8c/xbc TETRAGRAM FOR DIMINISHMENT + /xf0/x9d/x8c/xbd TETRAGRAM FOR CLOSED MOUTH + /xf0/x9d/x8c/xbe TETRAGRAM FOR GUARDEDNESS + /xf0/x9d/x8c/xbf TETRAGRAM FOR GATHERING IN + /xf0/x9d/x8d/x80 TETRAGRAM FOR MASSING + /xf0/x9d/x8d/x81 TETRAGRAM FOR ACCUMULATION + /xf0/x9d/x8d/x82 TETRAGRAM FOR EMBELLISHMENT + /xf0/x9d/x8d/x83 TETRAGRAM FOR DOUBT + /xf0/x9d/x8d/x84 TETRAGRAM FOR WATCH + /xf0/x9d/x8d/x85 TETRAGRAM FOR SINKING + /xf0/x9d/x8d/x86 TETRAGRAM FOR INNER + /xf0/x9d/x8d/x87 TETRAGRAM FOR DEPARTURE + /xf0/x9d/x8d/x88 TETRAGRAM FOR DARKENING + /xf0/x9d/x8d/x89 TETRAGRAM FOR DIMMING + /xf0/x9d/x8d/x8a TETRAGRAM FOR EXHAUSTION + /xf0/x9d/x8d/x8b TETRAGRAM FOR SEVERANCE + /xf0/x9d/x8d/x8c TETRAGRAM FOR STOPPAGE + /xf0/x9d/x8d/x8d TETRAGRAM FOR HARDNESS + /xf0/x9d/x8d/x8e TETRAGRAM FOR COMPLETION + /xf0/x9d/x8d/x8f TETRAGRAM FOR CLOSURE + /xf0/x9d/x8d/x90 TETRAGRAM FOR FAILURE + /xf0/x9d/x8d/x91 TETRAGRAM FOR AGGRAVATION + /xf0/x9d/x8d/x92 TETRAGRAM FOR COMPLIANCE + /xf0/x9d/x8d/x93 TETRAGRAM FOR ON THE VERGE + /xf0/x9d/x8d/x94 TETRAGRAM FOR DIFFICULTIES + /xf0/x9d/x8d/x95 TETRAGRAM FOR LABOURING + /xf0/x9d/x8d/x96 TETRAGRAM FOR FOSTERING + /xf0/x9d/x8d/xa0 COUNTING ROD UNIT DIGIT ONE + /xf0/x9d/x8d/xa1 COUNTING ROD UNIT DIGIT TWO + /xf0/x9d/x8d/xa2 COUNTING ROD UNIT DIGIT THREE + /xf0/x9d/x8d/xa3 COUNTING ROD UNIT DIGIT FOUR + /xf0/x9d/x8d/xa4 COUNTING ROD UNIT DIGIT FIVE + /xf0/x9d/x8d/xa5 COUNTING ROD UNIT DIGIT SIX + /xf0/x9d/x8d/xa6 COUNTING ROD UNIT DIGIT SEVEN + /xf0/x9d/x8d/xa7 COUNTING ROD UNIT DIGIT EIGHT + /xf0/x9d/x8d/xa8 COUNTING ROD UNIT DIGIT NINE + /xf0/x9d/x8d/xa9 COUNTING ROD TENS DIGIT ONE + /xf0/x9d/x8d/xaa COUNTING ROD TENS DIGIT TWO + /xf0/x9d/x8d/xab COUNTING ROD TENS DIGIT THREE + /xf0/x9d/x8d/xac COUNTING ROD TENS DIGIT FOUR + /xf0/x9d/x8d/xad COUNTING ROD TENS DIGIT FIVE + /xf0/x9d/x8d/xae COUNTING ROD TENS DIGIT SIX + /xf0/x9d/x8d/xaf COUNTING ROD TENS DIGIT SEVEN + /xf0/x9d/x8d/xb0 COUNTING ROD TENS DIGIT EIGHT + /xf0/x9d/x8d/xb1 COUNTING ROD TENS DIGIT NINE /xf0/x9d/x90/x80 MATHEMATICAL BOLD CAPITAL A /xf0/x9d/x90/x81 MATHEMATICAL BOLD CAPITAL B /xf0/x9d/x90/x82 MATHEMATICAL BOLD CAPITAL C @@ -24120,6 +27711,7 @@ CHARMAP /xf0/x9d/x92/xbe MATHEMATICAL SCRIPT SMALL I /xf0/x9d/x92/xbf MATHEMATICAL SCRIPT SMALL J /xf0/x9d/x93/x80 MATHEMATICAL SCRIPT SMALL K + /xf0/x9d/x93/x81 MATHEMATICAL SCRIPT SMALL L /xf0/x9d/x93/x82 MATHEMATICAL SCRIPT SMALL M /xf0/x9d/x93/x83 MATHEMATICAL SCRIPT SMALL N /xf0/x9d/x93/x85 MATHEMATICAL SCRIPT SMALL P @@ -24589,6 +28181,8 @@ CHARMAP /xf0/x9d/x9a/xa1 MATHEMATICAL MONOSPACE SMALL X /xf0/x9d/x9a/xa2 MATHEMATICAL MONOSPACE SMALL Y /xf0/x9d/x9a/xa3 MATHEMATICAL MONOSPACE SMALL Z + /xf0/x9d/x9a/xa4 MATHEMATICAL ITALIC SMALL DOTLESS I + /xf0/x9d/x9a/xa5 MATHEMATICAL ITALIC SMALL DOTLESS J /xf0/x9d/x9a/xa8 MATHEMATICAL BOLD CAPITAL ALPHA /xf0/x9d/x9a/xa9 MATHEMATICAL BOLD CAPITAL BETA /xf0/x9d/x9a/xaa MATHEMATICAL BOLD CAPITAL GAMMA @@ -24879,6 +28473,8 @@ CHARMAP /xf0/x9d/x9f/x87 MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL /xf0/x9d/x9f/x88 MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL /xf0/x9d/x9f/x89 MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL + /xf0/x9d/x9f/x8a MATHEMATICAL BOLD CAPITAL DIGAMMA + /xf0/x9d/x9f/x8b MATHEMATICAL BOLD SMALL DIGAMMA /xf0/x9d/x9f/x8e MATHEMATICAL BOLD DIGIT ZERO /xf0/x9d/x9f/x8f MATHEMATICAL BOLD DIGIT ONE /xf0/x9d/x9f/x90 MATHEMATICAL BOLD DIGIT TWO @@ -26236,6 +29832,246 @@ CHARMAP /xf3/xa0/x81/xbd TAG RIGHT CURLY BRACKET /xf3/xa0/x81/xbe TAG TILDE /xf3/xa0/x81/xbf CANCEL TAG + /xf3/xa0/x84/x80 VARIATION SELECTOR-17 + /xf3/xa0/x84/x81 VARIATION SELECTOR-18 + /xf3/xa0/x84/x82 VARIATION SELECTOR-19 + /xf3/xa0/x84/x83 VARIATION SELECTOR-20 + /xf3/xa0/x84/x84 VARIATION SELECTOR-21 + /xf3/xa0/x84/x85 VARIATION SELECTOR-22 + /xf3/xa0/x84/x86 VARIATION SELECTOR-23 + /xf3/xa0/x84/x87 VARIATION SELECTOR-24 + /xf3/xa0/x84/x88 VARIATION SELECTOR-25 + /xf3/xa0/x84/x89 VARIATION SELECTOR-26 + /xf3/xa0/x84/x8a VARIATION SELECTOR-27 + /xf3/xa0/x84/x8b VARIATION SELECTOR-28 + /xf3/xa0/x84/x8c VARIATION SELECTOR-29 + /xf3/xa0/x84/x8d VARIATION SELECTOR-30 + /xf3/xa0/x84/x8e VARIATION SELECTOR-31 + /xf3/xa0/x84/x8f VARIATION SELECTOR-32 + /xf3/xa0/x84/x90 VARIATION SELECTOR-33 + /xf3/xa0/x84/x91 VARIATION SELECTOR-34 + /xf3/xa0/x84/x92 VARIATION SELECTOR-35 + /xf3/xa0/x84/x93 VARIATION SELECTOR-36 + /xf3/xa0/x84/x94 VARIATION SELECTOR-37 + /xf3/xa0/x84/x95 VARIATION SELECTOR-38 + /xf3/xa0/x84/x96 VARIATION SELECTOR-39 + /xf3/xa0/x84/x97 VARIATION SELECTOR-40 + /xf3/xa0/x84/x98 VARIATION SELECTOR-41 + /xf3/xa0/x84/x99 VARIATION SELECTOR-42 + /xf3/xa0/x84/x9a VARIATION SELECTOR-43 + /xf3/xa0/x84/x9b VARIATION SELECTOR-44 + /xf3/xa0/x84/x9c VARIATION SELECTOR-45 + /xf3/xa0/x84/x9d VARIATION SELECTOR-46 + /xf3/xa0/x84/x9e VARIATION SELECTOR-47 + /xf3/xa0/x84/x9f VARIATION SELECTOR-48 + /xf3/xa0/x84/xa0 VARIATION SELECTOR-49 + /xf3/xa0/x84/xa1 VARIATION SELECTOR-50 + /xf3/xa0/x84/xa2 VARIATION SELECTOR-51 + /xf3/xa0/x84/xa3 VARIATION SELECTOR-52 + /xf3/xa0/x84/xa4 VARIATION SELECTOR-53 + /xf3/xa0/x84/xa5 VARIATION SELECTOR-54 + /xf3/xa0/x84/xa6 VARIATION SELECTOR-55 + /xf3/xa0/x84/xa7 VARIATION SELECTOR-56 + /xf3/xa0/x84/xa8 VARIATION SELECTOR-57 + /xf3/xa0/x84/xa9 VARIATION SELECTOR-58 + /xf3/xa0/x84/xaa VARIATION SELECTOR-59 + /xf3/xa0/x84/xab VARIATION SELECTOR-60 + /xf3/xa0/x84/xac VARIATION SELECTOR-61 + /xf3/xa0/x84/xad VARIATION SELECTOR-62 + /xf3/xa0/x84/xae VARIATION SELECTOR-63 + /xf3/xa0/x84/xaf VARIATION SELECTOR-64 + /xf3/xa0/x84/xb0 VARIATION SELECTOR-65 + /xf3/xa0/x84/xb1 VARIATION SELECTOR-66 + /xf3/xa0/x84/xb2 VARIATION SELECTOR-67 + /xf3/xa0/x84/xb3 VARIATION SELECTOR-68 + /xf3/xa0/x84/xb4 VARIATION SELECTOR-69 + /xf3/xa0/x84/xb5 VARIATION SELECTOR-70 + /xf3/xa0/x84/xb6 VARIATION SELECTOR-71 + /xf3/xa0/x84/xb7 VARIATION SELECTOR-72 + /xf3/xa0/x84/xb8 VARIATION SELECTOR-73 + /xf3/xa0/x84/xb9 VARIATION SELECTOR-74 + /xf3/xa0/x84/xba VARIATION SELECTOR-75 + /xf3/xa0/x84/xbb VARIATION SELECTOR-76 + /xf3/xa0/x84/xbc VARIATION SELECTOR-77 + /xf3/xa0/x84/xbd VARIATION SELECTOR-78 + /xf3/xa0/x84/xbe VARIATION SELECTOR-79 + /xf3/xa0/x84/xbf VARIATION SELECTOR-80 + /xf3/xa0/x85/x80 VARIATION SELECTOR-81 + /xf3/xa0/x85/x81 VARIATION SELECTOR-82 + /xf3/xa0/x85/x82 VARIATION SELECTOR-83 + /xf3/xa0/x85/x83 VARIATION SELECTOR-84 + /xf3/xa0/x85/x84 VARIATION SELECTOR-85 + /xf3/xa0/x85/x85 VARIATION SELECTOR-86 + /xf3/xa0/x85/x86 VARIATION SELECTOR-87 + /xf3/xa0/x85/x87 VARIATION SELECTOR-88 + /xf3/xa0/x85/x88 VARIATION SELECTOR-89 + /xf3/xa0/x85/x89 VARIATION SELECTOR-90 + /xf3/xa0/x85/x8a VARIATION SELECTOR-91 + /xf3/xa0/x85/x8b VARIATION SELECTOR-92 + /xf3/xa0/x85/x8c VARIATION SELECTOR-93 + /xf3/xa0/x85/x8d VARIATION SELECTOR-94 + /xf3/xa0/x85/x8e VARIATION SELECTOR-95 + /xf3/xa0/x85/x8f VARIATION SELECTOR-96 + /xf3/xa0/x85/x90 VARIATION SELECTOR-97 + /xf3/xa0/x85/x91 VARIATION SELECTOR-98 + /xf3/xa0/x85/x92 VARIATION SELECTOR-99 + /xf3/xa0/x85/x93 VARIATION SELECTOR-100 + /xf3/xa0/x85/x94 VARIATION SELECTOR-101 + /xf3/xa0/x85/x95 VARIATION SELECTOR-102 + /xf3/xa0/x85/x96 VARIATION SELECTOR-103 + /xf3/xa0/x85/x97 VARIATION SELECTOR-104 + /xf3/xa0/x85/x98 VARIATION SELECTOR-105 + /xf3/xa0/x85/x99 VARIATION SELECTOR-106 + /xf3/xa0/x85/x9a VARIATION SELECTOR-107 + /xf3/xa0/x85/x9b VARIATION SELECTOR-108 + /xf3/xa0/x85/x9c VARIATION SELECTOR-109 + /xf3/xa0/x85/x9d VARIATION SELECTOR-110 + /xf3/xa0/x85/x9e VARIATION SELECTOR-111 + /xf3/xa0/x85/x9f VARIATION SELECTOR-112 + /xf3/xa0/x85/xa0 VARIATION SELECTOR-113 + /xf3/xa0/x85/xa1 VARIATION SELECTOR-114 + /xf3/xa0/x85/xa2 VARIATION SELECTOR-115 + /xf3/xa0/x85/xa3 VARIATION SELECTOR-116 + /xf3/xa0/x85/xa4 VARIATION SELECTOR-117 + /xf3/xa0/x85/xa5 VARIATION SELECTOR-118 + /xf3/xa0/x85/xa6 VARIATION SELECTOR-119 + /xf3/xa0/x85/xa7 VARIATION SELECTOR-120 + /xf3/xa0/x85/xa8 VARIATION SELECTOR-121 + /xf3/xa0/x85/xa9 VARIATION SELECTOR-122 + /xf3/xa0/x85/xaa VARIATION SELECTOR-123 + /xf3/xa0/x85/xab VARIATION SELECTOR-124 + /xf3/xa0/x85/xac VARIATION SELECTOR-125 + /xf3/xa0/x85/xad VARIATION SELECTOR-126 + /xf3/xa0/x85/xae VARIATION SELECTOR-127 + /xf3/xa0/x85/xaf VARIATION SELECTOR-128 + /xf3/xa0/x85/xb0 VARIATION SELECTOR-129 + /xf3/xa0/x85/xb1 VARIATION SELECTOR-130 + /xf3/xa0/x85/xb2 VARIATION SELECTOR-131 + /xf3/xa0/x85/xb3 VARIATION SELECTOR-132 + /xf3/xa0/x85/xb4 VARIATION SELECTOR-133 + /xf3/xa0/x85/xb5 VARIATION SELECTOR-134 + /xf3/xa0/x85/xb6 VARIATION SELECTOR-135 + /xf3/xa0/x85/xb7 VARIATION SELECTOR-136 + /xf3/xa0/x85/xb8 VARIATION SELECTOR-137 + /xf3/xa0/x85/xb9 VARIATION SELECTOR-138 + /xf3/xa0/x85/xba VARIATION SELECTOR-139 + /xf3/xa0/x85/xbb VARIATION SELECTOR-140 + /xf3/xa0/x85/xbc VARIATION SELECTOR-141 + /xf3/xa0/x85/xbd VARIATION SELECTOR-142 + /xf3/xa0/x85/xbe VARIATION SELECTOR-143 + /xf3/xa0/x85/xbf VARIATION SELECTOR-144 + /xf3/xa0/x86/x80 VARIATION SELECTOR-145 + /xf3/xa0/x86/x81 VARIATION SELECTOR-146 + /xf3/xa0/x86/x82 VARIATION SELECTOR-147 + /xf3/xa0/x86/x83 VARIATION SELECTOR-148 + /xf3/xa0/x86/x84 VARIATION SELECTOR-149 + /xf3/xa0/x86/x85 VARIATION SELECTOR-150 + /xf3/xa0/x86/x86 VARIATION SELECTOR-151 + /xf3/xa0/x86/x87 VARIATION SELECTOR-152 + /xf3/xa0/x86/x88 VARIATION SELECTOR-153 + /xf3/xa0/x86/x89 VARIATION SELECTOR-154 + /xf3/xa0/x86/x8a VARIATION SELECTOR-155 + /xf3/xa0/x86/x8b VARIATION SELECTOR-156 + /xf3/xa0/x86/x8c VARIATION SELECTOR-157 + /xf3/xa0/x86/x8d VARIATION SELECTOR-158 + /xf3/xa0/x86/x8e VARIATION SELECTOR-159 + /xf3/xa0/x86/x8f VARIATION SELECTOR-160 + /xf3/xa0/x86/x90 VARIATION SELECTOR-161 + /xf3/xa0/x86/x91 VARIATION SELECTOR-162 + /xf3/xa0/x86/x92 VARIATION SELECTOR-163 + /xf3/xa0/x86/x93 VARIATION SELECTOR-164 + /xf3/xa0/x86/x94 VARIATION SELECTOR-165 + /xf3/xa0/x86/x95 VARIATION SELECTOR-166 + /xf3/xa0/x86/x96 VARIATION SELECTOR-167 + /xf3/xa0/x86/x97 VARIATION SELECTOR-168 + /xf3/xa0/x86/x98 VARIATION SELECTOR-169 + /xf3/xa0/x86/x99 VARIATION SELECTOR-170 + /xf3/xa0/x86/x9a VARIATION SELECTOR-171 + /xf3/xa0/x86/x9b VARIATION SELECTOR-172 + /xf3/xa0/x86/x9c VARIATION SELECTOR-173 + /xf3/xa0/x86/x9d VARIATION SELECTOR-174 + /xf3/xa0/x86/x9e VARIATION SELECTOR-175 + /xf3/xa0/x86/x9f VARIATION SELECTOR-176 + /xf3/xa0/x86/xa0 VARIATION SELECTOR-177 + /xf3/xa0/x86/xa1 VARIATION SELECTOR-178 + /xf3/xa0/x86/xa2 VARIATION SELECTOR-179 + /xf3/xa0/x86/xa3 VARIATION SELECTOR-180 + /xf3/xa0/x86/xa4 VARIATION SELECTOR-181 + /xf3/xa0/x86/xa5 VARIATION SELECTOR-182 + /xf3/xa0/x86/xa6 VARIATION SELECTOR-183 + /xf3/xa0/x86/xa7 VARIATION SELECTOR-184 + /xf3/xa0/x86/xa8 VARIATION SELECTOR-185 + /xf3/xa0/x86/xa9 VARIATION SELECTOR-186 + /xf3/xa0/x86/xaa VARIATION SELECTOR-187 + /xf3/xa0/x86/xab VARIATION SELECTOR-188 + /xf3/xa0/x86/xac VARIATION SELECTOR-189 + /xf3/xa0/x86/xad VARIATION SELECTOR-190 + /xf3/xa0/x86/xae VARIATION SELECTOR-191 + /xf3/xa0/x86/xaf VARIATION SELECTOR-192 + /xf3/xa0/x86/xb0 VARIATION SELECTOR-193 + /xf3/xa0/x86/xb1 VARIATION SELECTOR-194 + /xf3/xa0/x86/xb2 VARIATION SELECTOR-195 + /xf3/xa0/x86/xb3 VARIATION SELECTOR-196 + /xf3/xa0/x86/xb4 VARIATION SELECTOR-197 + /xf3/xa0/x86/xb5 VARIATION SELECTOR-198 + /xf3/xa0/x86/xb6 VARIATION SELECTOR-199 + /xf3/xa0/x86/xb7 VARIATION SELECTOR-200 + /xf3/xa0/x86/xb8 VARIATION SELECTOR-201 + /xf3/xa0/x86/xb9 VARIATION SELECTOR-202 + /xf3/xa0/x86/xba VARIATION SELECTOR-203 + /xf3/xa0/x86/xbb VARIATION SELECTOR-204 + /xf3/xa0/x86/xbc VARIATION SELECTOR-205 + /xf3/xa0/x86/xbd VARIATION SELECTOR-206 + /xf3/xa0/x86/xbe VARIATION SELECTOR-207 + /xf3/xa0/x86/xbf VARIATION SELECTOR-208 + /xf3/xa0/x87/x80 VARIATION SELECTOR-209 + /xf3/xa0/x87/x81 VARIATION SELECTOR-210 + /xf3/xa0/x87/x82 VARIATION SELECTOR-211 + /xf3/xa0/x87/x83 VARIATION SELECTOR-212 + /xf3/xa0/x87/x84 VARIATION SELECTOR-213 + /xf3/xa0/x87/x85 VARIATION SELECTOR-214 + /xf3/xa0/x87/x86 VARIATION SELECTOR-215 + /xf3/xa0/x87/x87 VARIATION SELECTOR-216 + /xf3/xa0/x87/x88 VARIATION SELECTOR-217 + /xf3/xa0/x87/x89 VARIATION SELECTOR-218 + /xf3/xa0/x87/x8a VARIATION SELECTOR-219 + /xf3/xa0/x87/x8b VARIATION SELECTOR-220 + /xf3/xa0/x87/x8c VARIATION SELECTOR-221 + /xf3/xa0/x87/x8d VARIATION SELECTOR-222 + /xf3/xa0/x87/x8e VARIATION SELECTOR-223 + /xf3/xa0/x87/x8f VARIATION SELECTOR-224 + /xf3/xa0/x87/x90 VARIATION SELECTOR-225 + /xf3/xa0/x87/x91 VARIATION SELECTOR-226 + /xf3/xa0/x87/x92 VARIATION SELECTOR-227 + /xf3/xa0/x87/x93 VARIATION SELECTOR-228 + /xf3/xa0/x87/x94 VARIATION SELECTOR-229 + /xf3/xa0/x87/x95 VARIATION SELECTOR-230 + /xf3/xa0/x87/x96 VARIATION SELECTOR-231 + /xf3/xa0/x87/x97 VARIATION SELECTOR-232 + /xf3/xa0/x87/x98 VARIATION SELECTOR-233 + /xf3/xa0/x87/x99 VARIATION SELECTOR-234 + /xf3/xa0/x87/x9a VARIATION SELECTOR-235 + /xf3/xa0/x87/x9b VARIATION SELECTOR-236 + /xf3/xa0/x87/x9c VARIATION SELECTOR-237 + /xf3/xa0/x87/x9d VARIATION SELECTOR-238 + /xf3/xa0/x87/x9e VARIATION SELECTOR-239 + /xf3/xa0/x87/x9f VARIATION SELECTOR-240 + /xf3/xa0/x87/xa0 VARIATION SELECTOR-241 + /xf3/xa0/x87/xa1 VARIATION SELECTOR-242 + /xf3/xa0/x87/xa2 VARIATION SELECTOR-243 + /xf3/xa0/x87/xa3 VARIATION SELECTOR-244 + /xf3/xa0/x87/xa4 VARIATION SELECTOR-245 + /xf3/xa0/x87/xa5 VARIATION SELECTOR-246 + /xf3/xa0/x87/xa6 VARIATION SELECTOR-247 + /xf3/xa0/x87/xa7 VARIATION SELECTOR-248 + /xf3/xa0/x87/xa8 VARIATION SELECTOR-249 + /xf3/xa0/x87/xa9 VARIATION SELECTOR-250 + /xf3/xa0/x87/xaa VARIATION SELECTOR-251 + /xf3/xa0/x87/xab VARIATION SELECTOR-252 + /xf3/xa0/x87/xac VARIATION SELECTOR-253 + /xf3/xa0/x87/xad VARIATION SELECTOR-254 + /xf3/xa0/x87/xae VARIATION SELECTOR-255 + /xf3/xa0/x87/xaf VARIATION SELECTOR-256 .. /xf3/xb0/x80/x80 .. /xf3/xb0/x81/x80 .. /xf3/xb0/x82/x80 @@ -28286,7 +32122,7 @@ CHARMAP .. /xf4/x8f/xbf/x80 END CHARMAP -% Character width according to Unicode 3.2. +% Character width according to Unicode 5.0.0. % - Default width is 1. % - Double-width characters have width 2; generated from % "grep '^[^;]*;[WF]' EastAsianWidth.txt" @@ -28299,16 +32135,18 @@ END CHARMAP % "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt" WIDTH ... 0 +... 0 ... 0 ... 0 ... 0 -... 0 -... 0 -... 0 +... 0 0 ... 0 - 0 -... 0 +... 0 + 0 +... 0 +... 0 +... 0 0 ... 0 ... 0 @@ -28317,6 +32155,7 @@ WIDTH 0 ... 0 ... 0 +... 0 ... 0 0 ... 0 @@ -28328,7 +32167,7 @@ WIDTH ... 0 0 ... 0 - 0 +... 0 0 ... 0 ... 0 @@ -28339,6 +32178,7 @@ WIDTH ... 0 ... 0 0 +... 0 0 0 0 @@ -28352,9 +32192,9 @@ WIDTH ... 0 ... 0 ... 0 - 0 - 0 + 0 ... 0 +... 0 ... 0 0 0 @@ -28384,20 +32224,36 @@ WIDTH ... 0 ... 2 ... 0 + 0 ... 0 ... 0 ... 0 ... 0 +... 0 ... 0 0 ... 0 -... 0 + 0 +... 0 0 +... 0 +... 0 + 0 +... 0 +... 0 +... 0 + 0 +... 0 + 0 + 0 +... 0 +... 0 +... 0 ... 0 ... 0 ... 0 ... 0 -... 0 +... 0 ... 2 ... 2 ... 0 @@ -28405,23 +32261,35 @@ WIDTH ... 2 ... 0 ... 2 + 0 + 0 + 0 +... 0 ... 2 -... 0 -... 2 +... 0 % ??? those are undefined in private area +... 2 0 ... 0 +... 2 ... 0 ... 2 0 ... 2 ... 2 ... 0 +... 0 +... 0 +... 0 +... 0 + 0 ... 0 ... 0 ... 0 ... 0 +... 0 ... 2 ... 2 0 ... 0 +... 0 END WIDTH diff --git a/localedata/da_DK.in b/localedata/da_DK.in index 4e9cf49b3e..e9d2620d5d 100644 --- a/localedata/da_DK.in +++ b/localedata/da_DK.in @@ -1,9 +1,9 @@ A -A/S ANDRE ANDRÉ ANDREAS AS +A/S CA ÇA CB @@ -23,9 +23,9 @@ H HAANDVÆRKSBANKEN Karl karl +NIELSEN NIELS JØRGEN NIELS-JØRGEN -NIELSEN RÉE, A REE, B RÉE, L @@ -39,10 +39,10 @@ SCH SS ß SSA -STORE VILDMOSE STOREKÆR -STORM PETERSEN +STORE VILDMOSE STORMLY +STORM PETERSEN SÅ SAA Saa diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD index 23f821ad6e..dfbe47f050 100644 --- a/localedata/locales/bn_BD +++ b/localedata/locales/bn_BD @@ -13,8 +13,8 @@ tel "" fax "" language "Bengali/Bangla" territory "Bangladesh" -revision "0.3" -date "2005-01-18" +revision "0.5" +date "2007-01-10" category "bn_BD:2001";LC_IDENTIFICATION category "bn_BD:2001";LC_COLLATE @@ -101,8 +101,8 @@ abmon "";/ "";/ "" -mon "";/ - "";/ +mon "";/ + "";/ "";/ "";/ "";/ diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES dissimilarity index 94% index 156a366593..db002cfd74 100644 --- a/localedata/locales/ca_ES +++ b/localedata/locales/ca_ES @@ -1,2222 +1,175 @@ -comment_char % -escape_char / -% -% Catalan Language Locale for Spain -% Source: RAP -% Contact: Joan Carles Soler -% Email: Joan.Soler@uv.es -% Tel: -% Fax: -% Language: ca -% Territory: ES -% Revision: 0.1 -% Date: 1999-08-11 -% Application: general -% Users: general -% Repertoiremap: mnemonic,ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. - -LC_IDENTIFICATION -title "Catalan locale for Spain" -source "RAP" -address "" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Catalan" -territory "Spain" -revision "1.0" -date "2000-06-29" -% -category "ca_ES:2000";LC_IDENTIFICATION -category "ca_ES:2000";LC_CTYPE -category "ca_ES:2000";LC_COLLATE -category "ca_ES:2000";LC_TIME -category "ca_ES:2000";LC_NUMERIC -category "ca_ES:2000";LC_MONETARY -category "ca_ES:2000";LC_MESSAGES -category "ca_ES:2000";LC_PAPER -category "ca_ES:2000";LC_NAME -category "ca_ES:2000";LC_ADDRESS -category "ca_ES:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_COLLATE - -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% and -% are for cases like Danish -% and Spanish being treated -% as one letter. - -% The ...... collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "replace-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% letter;accent;case;specials - -order_start forward;backward/ - ;forward;position - -% or letters first: - - - - - - -% Accents: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;IGNORE - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -UNDEFINED IGNORE;IGNORE;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - -% Arabic collating - - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_end - -END LC_COLLATE - -LC_CTYPE -copy "i18n" - -translit_start -include "translit_combining";"" -translit_end -END LC_CTYPE - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 1 -n_cs_precedes 1 -n_sep_by_space 1 -p_sign_posn 1 -n_sign_posn 1 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 0;0 -END LC_NUMERIC - -LC_TIME -abday "";"";/ - "";"";/ - "";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -d_t_fmt "" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -END LC_TIME - -LC_PAPER -% FIXME -height 297 -% FIXME -width 210 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "/ -" -int_prefix "" -END LC_TELEPHONE - -LC_MEASUREMENT -% FIXME -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 724 -END LC_ADDRESS +comment_char % +escape_char / +% +% Catalan Language Locale for Spain +% Source: RAP +% Contact: Joan Carles Soler +% Email: Joan.Soler@uv.es +% Tel: +% Fax: +% Language: ca +% Territory: ES +% Revision: 0.1 +% Date: 1999-08-11 +% Application: general +% Users: general +% Repertoiremap: mnemonic,ds +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Catalan locale for Spain" +source "RAP" +address "" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Catalan" +territory "Spain" +revision "1.0" +date "2000-06-29" +% +category "ca_ES:2000";LC_IDENTIFICATION +category "ca_ES:2000";LC_CTYPE +category "ca_ES:2000";LC_COLLATE +category "ca_ES:2000";LC_TIME +category "ca_ES:2000";LC_NUMERIC +category "ca_ES:2000";LC_MONETARY +category "ca_ES:2000";LC_MESSAGES +category "ca_ES:2000";LC_PAPER +category "ca_ES:2000";LC_NAME +category "ca_ES:2000";LC_ADDRESS +category "ca_ES:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +collating-symbol + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 0;0 +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_PAPER +% FIXME +height 297 +% FIXME +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +END LC_TELEPHONE + +LC_MEASUREMENT +% FIXME +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 724 +END LC_ADDRESS diff --git a/localedata/locales/crh_UA b/localedata/locales/crh_UA new file mode 100644 index 0000000000..c95da02380 --- /dev/null +++ b/localedata/locales/crh_UA @@ -0,0 +1,238 @@ +comment_char % +escape_char / +% +% Crimean Tatar Language Locale for Ukraine (latin) +% Source: Reshat Sabiq (Reat) +% Contact: Reshat Sabiq (Reat) +% Email: +% Language: crh +% Territory: UA +% Revision: 0.3 +% Date: 2006-10-09 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Crimean Tatar language locale for Ukraine" +source "" +address "" +contact "Reshat Sabiq (Reat)" +email "tatar.iqtelif.i18n@gmail.com" +tel "" +fax "" +language "Crimean Tatar" +territory "Ukraine" +revision "0.3" +date "2006-10-09" + +category crh_UA:2000;LC_IDENTIFICATION +category crh_UA:2000;LC_CTYPE +category crh_UA:2000;LC_COLLATE +category crh_UA:2000;LC_TIME +category crh_UA:2000;LC_NUMERIC +category crh_UA:2000;LC_PAPER +category crh_UA:2000;LC_TELEPHONE +category crh_UA:2000;LC_MEASUREMENT +category crh_UA:2000;LC_ADDRESS +category crh_UA:2000;LC_MONETARY +category crh_UA:2000;LC_MESSAGES +category crh_UA:2000;LC_NAME + +END LC_IDENTIFICATION + +% +% TODO: check and test LC_COLLATE + +LC_COLLATE +% The new Crimean Tatar alphabet (Latin) is: +% , , , , , , , , , , +% (dotless i), (i with dot), , , , , , , , +% ,

;;;IGNORE # 279 p - ;;;IGNORE # 280 q - ;;;IGNORE # 281 r - ;;;IGNORE # 282 - ;;;IGNORE # 283 - ;;;IGNORE # 284 - ;;;IGNORE # 285 s - ;;;IGNORE # 286 - ;;;IGNORE # 287 > - ;;;IGNORE # 288 - ;;;IGNORE # 289 - "";"";"";IGNORE # 290 ß - ;;;IGNORE # 291 t - ;;;IGNORE # 292 - ;;;IGNORE # 293 - ;;;IGNORE # 294 - ;;;IGNORE # 296 u - ;;;IGNORE # 297 ú - ;;;IGNORE # 298 ù - ;;;IGNORE # 299 û - ;;;IGNORE # 300 ü - ;;;IGNORE # 301 - ;;;IGNORE # 302 - ;;;IGNORE # 303 - ;;;IGNORE # 304 - ;;;IGNORE # 305 - ;;;IGNORE # 306 - ;;;IGNORE # 307 v - ;;;IGNORE # 308 w - ;;;IGNORE # 309 > - ;;;IGNORE # 310 x - ;;;IGNORE # 311 y - ;;;IGNORE # 312 ý - ;;;IGNORE # 313 _ - ;;;IGNORE # 314 > - ;;;IGNORE # 315 z - ;;;IGNORE # 316 - ;;;IGNORE # 317 - ;;;IGNORE # 318 - ;;;IGNORE # 318b Þ # - ;;;IGNORE # 319 A - ;;;IGNORE # 320 Á - ;;;IGNORE # 321 À - ;;;IGNORE # 322 Â - ;;;IGNORE # 323 Ã - ;;;IGNORE # 324 Ä - ;;;IGNORE # 325 Å - ;;;IGNORE # 326 - ;;;IGNORE # 327 - ;;;IGNORE # 328 - "";"";"";IGNORE # 329 Æ - ;;;IGNORE # 330 B - ;;;IGNORE # 331 C - ;;;IGNORE # 332 Ç - ;;;IGNORE # 333 - ;;;IGNORE # 334 > - ;;;IGNORE # 335 > - ;;;IGNORE # 336 - ;;;IGNORE # 337 D - ;;;IGNORE # 338 Ð - ;;;IGNORE # 339 - ;;;IGNORE # 340 - ;;;IGNORE # 341 E - ;;;IGNORE # 342 É - ;;;IGNORE # 343 È - ;;;IGNORE # 344 Ê - ;;;IGNORE # 345 Ë - ;;;IGNORE # 346 - ;;;IGNORE # 347 - ;;;IGNORE # 348 - ;;;IGNORE # 349 - ;;;IGNORE # 350 F - ;;;IGNORE # 351 G - ;;;IGNORE # 352 - ;;;IGNORE # 353 > - ;;;IGNORE # 354 - ;;;IGNORE # 355 - ;;;IGNORE # 356 H - ;;;IGNORE # 357 > - ;;;IGNORE # 358 - ;;;IGNORE # 359 I - ;;;IGNORE # 360 Í - ;;;IGNORE # 361 Ì - ;;;IGNORE # 362 Î - ;;;IGNORE # 363 Ï - ;;;IGNORE # 364 - ;;;IGNORE # 365 - ;;;IGNORE # 366 - ;;;IGNORE # 367 - "";"";"";IGNORE # 368 - ;;;IGNORE # 369 J - ;;;IGNORE # 370 > - ;;;IGNORE # 371 K - ;;;IGNORE # 372 - ;;;IGNORE # 373 L - ;;;IGNORE # 374 - ;;;IGNORE # 375 - ;;;IGNORE # 376 - ;;;IGNORE # 377 - ;;;IGNORE # 378 - ;;;IGNORE # 379 M - ;;;IGNORE # 380 N - ;;;IGNORE # 381 Ñ - ;;;IGNORE # 382 - ;;;IGNORE # 383 - ;;;IGNORE # 384 - "";"";"";IGNORE # 385 - ;;;IGNORE # 386 O - ;;;IGNORE # 387 Ó - ;;;IGNORE # 388 Ò - ;;;IGNORE # 389 Ô - ;;;IGNORE # 390 Õ - ;;;IGNORE # 391 Ö - ;;;IGNORE # 392 Ø - ;;;IGNORE # 393 - ;;;IGNORE # 394 - "";"";"";IGNORE # 395 -

;;;IGNORE # 396 P - ;;;IGNORE # 397 Q - ;;;IGNORE # 398 R - ;;;IGNORE # 399 - ;;;IGNORE # 400 - ;;;IGNORE # 401 - ;;;IGNORE # 402 S - ;;;IGNORE # 403 - ;;;IGNORE # 404 > - ;;;IGNORE # 405 - ;;;IGNORE # 406 - ;;;IGNORE # 407 T - ;;;IGNORE # 408 - ;;;IGNORE # 409 - ;;;IGNORE # 410 - ;;;IGNORE # 412 U - ;;;IGNORE # 413 Ú - ;;;IGNORE # 414 Ù - ;;;IGNORE # 415 Û - ;;;IGNORE # 416 Ü - ;;;IGNORE # 417 - ;;;IGNORE # 418 - ;;;IGNORE # 419 - ;;;IGNORE # 420 - ;;;IGNORE # 421 - ;;;IGNORE # 422 - ;;;IGNORE # 423 V - ;;;IGNORE # 424 W - ;;;IGNORE # 425 > - ;;;IGNORE # 426 X - ;;;IGNORE # 427 Y - ;;;IGNORE # 428 Ý - ;;;IGNORE # 429 > - ;;;IGNORE # 430 - ;;;IGNORE # 431 Z - ;;;IGNORE # 432 - ;;;IGNORE # 433 - ;;;IGNORE # 434 - ;;;IGNORE # 411 þ - -order_start ;forward;forward;forward;forward,position - <0>;;;IGNORE - <0>;;;IGNORE - <1>;;;IGNORE - <1>;;;IGNORE - <2>;;;IGNORE - <2>;;;IGNORE - <3>;;;IGNORE - <3>;;;IGNORE - <4>;;;IGNORE - <4>;;;IGNORE - <5>;;;IGNORE - <5>;;;IGNORE - <6>;;;IGNORE - <6>;;;IGNORE - <7>;;;IGNORE - <7>;;;IGNORE - <8>;;;IGNORE - <8>;;;IGNORE - <9>;;;IGNORE - <9>;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -order_start ;backward;backward;backward;forward,position - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -order_start ;forward;forward;forward;forward,position - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_start ;forward;backward;forward;forward,position - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE # 209 + ;;; # 210 ǟ + ;;; # 211 ǡ + ;;; # 212 ǻ + ;;;IGNORE # 213 ȁ + ;;;IGNORE # 214 ȃ + ;;;IGNORE # 215 ȧ + ;;;IGNORE # 216 ḁ + ;;;IGNORE # 217 ẚ + ;;;IGNORE # 218 ạ + ;;;IGNORE # 219 ả + ;;; # 220 ấ + ;;; # 221 ầ + ;;; # 222 ẩ + ;;; # 223 ẫ + ;;; # 224 ậ + ;;; # 225 ắ + ;;; # 226 ằ + ;;; # 227 ẳ + ;;; # 228 ẵ + ;;; # 229 ặ + "";"";"";IGNORE # 230 æ + "";"";""; # 231 ǣ + "";"";""; # 232 ǽ + ;;;IGNORE # 233 b + ;;;IGNORE # 234 ɓ + ;;;IGNORE # 235 ḃ + ;;;IGNORE # 236 ḅ + ;;;IGNORE # 237 ḇ + ;;;IGNORE # 238 c + ;;;IGNORE # 239 ç + ;;;IGNORE # 240 + ;;;IGNORE # 241 > + ;;;IGNORE # 242 + ;;;IGNORE # 243 + ;;;IGNORE # 244 ƈ + ;;; # 245 ḉ + ;;;IGNORE # 246 d + ;;;IGNORE # 247 ð + ;;;IGNORE # 248 + ;;;IGNORE # 249 + ;;;IGNORE # 250 ɖ + ;;;IGNORE # 251 ɗ + ;;;IGNORE # 252 ḋ + ;;;IGNORE # 253 ḍ + ;;;IGNORE # 254 ḏ + ;;;IGNORE # 255 + ;;;IGNORE # 256 ḓ + "";"";"";IGNORE # 257 + "";"";"";IGNORE # 258 + ;;;IGNORE # 259 e + ;;;IGNORE # 260 é + ;;;IGNORE # 261 è + ;;;IGNORE # 262 ê + ;;;IGNORE # 263 ë + ;;;IGNORE # 264 + ;;;IGNORE # 265 + ;;;IGNORE # 266 + ;;;IGNORE # 267 + ;;;IGNORE # 268 + ;;;IGNORE # 269 ȅ + ;;;IGNORE # 270 ȇ + ;;;IGNORE # 271 + ;;; # 272 ḕ + ;;; # 273 ḗ + ;;;IGNORE # 274 ḙ + ;;;IGNORE # 275 ḛ + ;;; # 276 ḝ + ;;;IGNORE # 277 ẹ + ;;;IGNORE # 278 ẻ + ;;;IGNORE # 279 + ;;; # 280 ế + ;;; # 281 ề + ;;; # 282 ể + ;;; # 283 ễ + ;;; # 284 ệ + ;;;IGNORE # 285 ǝ + ;;;IGNORE # 286 ə + ;;;IGNORE # 287 ɛ + ;;;IGNORE # 288 f + ;;;IGNORE # 289 + ;;;IGNORE # 290 g + ;;;IGNORE # 291 + ;;;IGNORE # 292 > + ;;;IGNORE # 293 + ;;;IGNORE # 294 + ;;;IGNORE # 295 ǥ + ;;;IGNORE # 296 ǧ + ;;;IGNORE # 297 ǵ + ;;;IGNORE # 298 ḡ + ;;;IGNORE # 299 ɠ + ;;;IGNORE # 300 ƣ + ;;;IGNORE # 301 h + ;;;IGNORE # 302 > + ;;;IGNORE # 303 + ;;;IGNORE # 304 + ;;;IGNORE # 305 + ;;;IGNORE # 306 ḥ + ;;;IGNORE # 307 + ;;;IGNORE # 308 + ;;;IGNORE # 309 ḫ + ;;;IGNORE # 310 ẖ + "";"";"";IGNORE # 311 ƕ + ;;;IGNORE # 312 i + ;;;IGNORE # 313 í + ;;;IGNORE # 314 ì + ;;;IGNORE # 315 î + ;;;IGNORE # 316 ï + ;;;IGNORE # 317 + ;;;IGNORE # 318 + ;;;IGNORE # 319 + ;;;IGNORE # 320 + ;;;IGNORE # 321 + ;;;IGNORE # 322 + ;;;IGNORE # 323 ȉ + ;;;IGNORE # 324 ȋ + ;;;IGNORE # 325 ḭ + ;;; # 326 ḯ + ;;;IGNORE # 327 ỉ + ;;;IGNORE # 328 ị + "";"";"";IGNORE # 329 + ;;;IGNORE # 330 j + ;;;IGNORE # 331 > + ;;;IGNORE # 331 + ;;;IGNORE # 333 k + ;;;IGNORE # 334 + ;;;IGNORE # 335 + ;;;IGNORE # 336 + ;;;IGNORE # 337 ḳ + ;;;IGNORE # 338 ḵ + ;;;IGNORE # 339 ƙ + ;;;IGNORE # 340 + ;;;IGNORE # 341 l + ;;;IGNORE # 342 + ;;;IGNORE # 343 + ;;;IGNORE # 344 + ;;;IGNORE # 345 + ;;;IGNORE # 346 ḷ + ;;; # 347 ḹ + ;;;IGNORE # 348 ḻ + ;;;IGNORE # 349 ḽ + ;;;IGNORE # 350 + "";"";"";IGNORE # 351 + ;;;IGNORE # 352 m + ;;;IGNORE # 353 + ;;;IGNORE # 354 + ;;;IGNORE # 355 ṃ + ;;;IGNORE # 356 n + ;;;IGNORE # 357 ñ + ;;;IGNORE # 358 <'n> + ;;;IGNORE # 359 + ;;;IGNORE # 360 + ;;;IGNORE # 361 + ;;;IGNORE # 362 ǹ + ;;;IGNORE # 363 + ;;;IGNORE # 364 ṇ + ;;;IGNORE # 365 ṉ + ;;;IGNORE # 366 ṋ + "";"";"";IGNORE # 367 + "";"";"";IGNORE # 368 + ;;;IGNORE # 369 o + ;;;IGNORE # 370 º + ;;;IGNORE # 371 ó + ;;;IGNORE # 372 ò + ;;;IGNORE # 373 ô + ;;;IGNORE # 374 õ + ;;;IGNORE # 375 ö + ;;;IGNORE # 376 ø + ;;;IGNORE # 377 + ;;;IGNORE # 378 + ;;;IGNORE # 379 + ;;;IGNORE # 380 ơ + ;;;IGNORE # 381 + ;;;IGNORE # 382 + ;;; # 383 ǭ + ;;; # 384 ǿ + ;;;IGNORE # 385 ȍ + ;;;IGNORE # 386 ȏ + ;;; # 387 ȫ + ;;; # 388 ȭ + ;;;IGNORE # 389 + ;;; # 390 ȱ + ;;; # 391 ṍ + ;;; # 392 ṏ + ;;; # 393 ṑ + ;;; # 394 ṓ + ;;;IGNORE # 395 ọ + ;;;IGNORE # 396 ỏ + ;;; # 397 ố + ;;; # 398 ồ + ;;; # 399 ổ + ;;; # 400 ỗ + ;;; # 401 ộ + ;;; # 402 ớ + ;;; # 403 ờ + ;;; # 404 ở + ;;; # 405 ỡ + ;;; # 406 ợ + ;;;IGNORE # 407 ɵ # as it is often syn. of + ;;;IGNORE # 408 ɔ + "";"";"";IGNORE # 409 +

;;;IGNORE # 410 p +

;;;IGNORE # 411 +

;;;IGNORE # 412 + ;;;IGNORE # 413 q + ;;;IGNORE # 414 r + ;;;IGNORE # 415 + ;;;IGNORE # 416 + ;;;IGNORE # 417 + ;;;IGNORE # 418 ȑ + ;;;IGNORE # 419 ȓ + ;;;IGNORE # 420 + ;;;IGNORE # 421 ṛ + ;;; # 422 ṝ + ;;;IGNORE # 423 ṟ + ;;;IGNORE # 424 s + ;;;IGNORE # 425 + ;;;IGNORE # 426 > + ;;;IGNORE # 427 + ;;;IGNORE # 428 + ;;;IGNORE # 429 ș + ;;;IGNORE # 430 + ;;;IGNORE # 431 ṣ + ;;; # 432 ṥ + ;;; # 433 ṧ + ;;; # 434 ṩ + ;;;IGNORE # 435 ſ + ;;; # 436 ẛ + "";"";"";IGNORE # 437 ß + ;;;IGNORE # 438 t + ;;;IGNORE # 439 + ;;;IGNORE # 440 + ;;;IGNORE # 441 + ;;;IGNORE # 442 ț + ;;;IGNORE # 443 + ;;;IGNORE # 444 ṭ + ;;;IGNORE # 445 ṯ + ;;;IGNORE # 446 ṱ + ;;;IGNORE # 447 + ;;;IGNORE # 448 u + ;;;IGNORE # 449 ú + ;;;IGNORE # 450 ù + ;;;IGNORE # 451 û + ;;;IGNORE # 452 ü + ;;;IGNORE # 453 + ;;;IGNORE # 454 + ;;;IGNORE # 455 + ;;;IGNORE # 456 + ;;;IGNORE # 457 + ;;;IGNORE # 458 + ;;;IGNORE # 459 ư + ;;;IGNORE # 460 + ;;; # 461 ǖ + ;;; # 462 ǘ + ;;; # 463 ǚ + ;;; # 464 ǜ + ;;;IGNORE # 465 ȕ + ;;;IGNORE # 466 ȗ + ;;;IGNORE # 467 ṳ + ;;;IGNORE # 468 ṵ + ;;;IGNORE # 469 ṷ + ;;; # 470 ṹ + ;;; # 471 ṻ + ;;;IGNORE # 472 ụ + ;;;IGNORE # 473 ủ + ;;; # 474 ứ + ;;; # 475 ừ + ;;; # 476 ử + ;;; # 477 ữ + ;;; # 478 ự + ;;;IGNORE # 479 v + ;;;IGNORE # 480 ṽ + ;;;IGNORE # 481 ṿ + ;;;IGNORE # 482 w + ;;;IGNORE # 483 > + ;;;IGNORE # 484 ẁ + ;;;IGNORE # 485 ẃ + ;;;IGNORE # 486 ẅ + ;;;IGNORE # 487 ẇ + ;;;IGNORE # 488 ẉ + ;;;IGNORE # 489 ẘ + ;;;IGNORE # 490 ƿ + ;;;IGNORE # 491 x + ;;;IGNORE # 492 + ;;;IGNORE # 493 + ;;;IGNORE # 494 y + ;;;IGNORE # 495 ý + ;;;IGNORE # 496 ÿ + ;;;IGNORE # 497 > + ;;;IGNORE # 498 + ;;;IGNORE # 499 + ;;;IGNORE # 500 ẙ + ;;;IGNORE # 501 ỳ + ;;;IGNORE # 502 ỵ + ;;;IGNORE # 503 ỷ + ;;;IGNORE # 504 ỹ + ;;;IGNORE # 505 ƴ + ;;;IGNORE # 506 ȝ + ;;;IGNORE # 507 z + ;;;IGNORE # 508 + ;;;IGNORE # 509 + ;;;IGNORE # 510 + ;;;IGNORE # 511 > + ;;;IGNORE # 512 ẓ + ;;;IGNORE # 513 ẕ + ;;;IGNORE # 512 ƶ + ;;;IGNORE # 513 ȥ + ;;;IGNORE # 514 ʒ + ;;;IGNORE # 515 ǯ + ;;;IGNORE # 516 Þ + ;;;IGNORE # 517 A + ;;;IGNORE # 518 Á + ;;;IGNORE # 519 À + ;;;IGNORE # 520 Â + ;;;IGNORE # 521 Ã + ;;;IGNORE # 522 Ä + ;;;IGNORE # 523 Å + ;;;IGNORE # 524 + ;;;IGNORE # 525 + ;;;IGNORE # 526 + ;;;IGNORE # 527 + ;;; # 528 Ǟ + ;;; # 529 Ǡ + ;;; # 530 Ǻ + ;;;IGNORE # 531 Ȁ + ;;;IGNORE # 532 Ȃ + ;;;IGNORE # 533 + ;;;IGNORE # 534 Ḁ + ;;;IGNORE # 535 Ạ + ;;;IGNORE # 536 Ả + ;;; # 537 Ấ + ;;; # 538 Ầ + ;;; # 539 Ẩ + ;;; # 540 Ẫ + ;;; # 541 Ậ + ;;; # 542 Ắ + ;;; # 543 Ằ + ;;; # 544 Ẳ + ;;; # 545 Ẵ + ;;; # 546 Ặ + "";"";"";IGNORE # 547 Æ + "";"";""; # 548 Ǣ + "";"";""; # 549 Ǽ + ;;;IGNORE # 550 B + ;;;IGNORE # 551 + ;;;IGNORE # 552 Ḅ + ;;;IGNORE # 553 Ḇ + ;;;IGNORE # 554 Ɓ + ;;;IGNORE # 555 C + ;;;IGNORE # 556 Ç + ;;;IGNORE # 557 + ;;;IGNORE # 558 > + ;;;IGNORE # 559 + ;;;IGNORE # 560 + ;;; # 561 Ḉ + ;;;IGNORE # 562 Ƈ + ;;;IGNORE # 563 D + ;;;IGNORE # 564 Ð + ;;;IGNORE # 565 + ;;;IGNORE # 566 + ;;;IGNORE # 567 + ;;;IGNORE # 568 Ḍ + ;;;IGNORE # 569 Ḏ + ;;;IGNORE # 570 + ;;;IGNORE # 571 Ḓ + ;;;IGNORE # 572 Ɗ + "";"";"";IGNORE # 573 DŽ + "";"";"";IGNORE # 574 Dž + "";"";"";IGNORE # 575 DZ + "";"";"";IGNORE # 576 Dz + ;;;IGNORE # 577 E + ;;;IGNORE # 578 É + ;;;IGNORE # 579 È + ;;;IGNORE # 580 Ê + ;;;IGNORE # 581 Ë + ;;;IGNORE # 582 + ;;;IGNORE # 583 + ;;;IGNORE # 584 + ;;;IGNORE # 585 + ;;;IGNORE # 586 + ;;;IGNORE # 587 Ȅ + ;;;IGNORE # 588 Ȇ + ;;;IGNORE # 589 + ;;; # 590 Ḕ + ;;; # 591 Ḗ + ;;;IGNORE # 592 Ḙ + ;;;IGNORE # 593 Ḛ + ;;; # 594 Ḝ + ;;;IGNORE # 595 Ẹ + ;;;IGNORE # 596 Ẻ + ;;;IGNORE # 597 Ẽ + ;;; # 598 Ế + ;;; # 599 Ề + ;;; # 600 Ể + ;;; # 601 Ễ + ;;; # 602 Ệ + ;;;IGNORE # 603 Ǝ + ;;;IGNORE # 604 Ə + ;;;IGNORE # 605 Ɛ + ;;;IGNORE # 606 F + ;;;IGNORE # 607 + ;;;IGNORE # 608 G + ;;;IGNORE # 609 + ;;;IGNORE # 610 > + ;;;IGNORE # 611 + ;;;IGNORE # 612 + ;;;IGNORE # 613 + ;;;IGNORE # 614 + ;;;IGNORE # 615 + ;;;IGNORE # 616 + ;;;IGNORE # 617 Ɠ + ;;;IGNORE # 618 Ƣ + ;;;IGNORE # 619 H + ;;;IGNORE # 620 > + ;;;IGNORE # 621 + ;;;IGNORE # 622 + ;;;IGNORE # 623 + ;;;IGNORE # 624 Ḥ + ;;;IGNORE # 625 + ;;;IGNORE # 626 + ;;;IGNORE # 627 Ḫ + "";"";"";IGNORE # 628 Ƕ + ;;;IGNORE # 629 I + ;;;IGNORE # 630 Í + ;;;IGNORE # 631 Ì + ;;;IGNORE # 632 Î + ;;;IGNORE # 633 Ï + ;;;IGNORE # 634 + ;;;IGNORE # 635 + ;;;IGNORE # 636 + ;;;IGNORE # 637 + ;;;IGNORE # 638 + ;;;IGNORE # 639 + ;;;IGNORE # 640 Ȉ + ;;;IGNORE # 641 Ȋ + ;;;IGNORE # 642 Ḭ + ;;; # 643 Ḯ + ;;;IGNORE # 644 Ỉ + ;;;IGNORE # 645 Ị + "";"";"";IGNORE # 646 + ;;;IGNORE # 647 J + ;;;IGNORE # 648 > + ;;;IGNORE # 649 K + ;;;IGNORE # 650 + ;;;IGNORE # 651 + ;;;IGNORE # 652 + ;;;IGNORE # 653 Ḳ + ;;;IGNORE # 654 Ḵ + ;;;IGNORE # 655 Ƙ + ;;;IGNORE # 656 L + ;;;IGNORE # 657 + ;;;IGNORE # 658 + ;;;IGNORE # 659 + ;;;IGNORE # 660 + ;;;IGNORE # 661 Ḷ + ;;; # 662 Ḹ + ;;;IGNORE # 663 Ḻ + ;;;IGNORE # 664 Ḽ + ;;;IGNORE # 665 + "";"";"";IGNORE # 666 + "";"";"";IGNORE # 667 + ;;;IGNORE # 668 M + ;;;IGNORE # 669 Ḿ + ;;;IGNORE # 670 Ṁ + ;;;IGNORE # 671 Ṃ + ;;;IGNORE # 672 N + ;;;IGNORE # 673 Ñ + ;;;IGNORE # 674 + ;;;IGNORE # 675 + ;;;IGNORE # 676 + ;;;IGNORE # 677 Ǹ + ;;;IGNORE # 678 Ṅ + ;;;IGNORE # 679 Ṇ + ;;;IGNORE # 680 Ṉ + ;;;IGNORE # 681 Ṋ + "";"";"";IGNORE # 682 + "";"";"";IGNORE # 683 + "";"";"";IGNORE # 684 + ;;;IGNORE # 685 O + ;;;IGNORE # 686 Ó + ;;;IGNORE # 687 Ò + ;;;IGNORE # 688 Ô + ;;;IGNORE # 689 Õ + ;;;IGNORE # 690 Ö + ;;;IGNORE # 691 Ø + ;;;IGNORE # 692 + ;;;IGNORE # 693 + ;;;IGNORE # 694 + ;;;IGNORE # 695 Ơ + ;;;IGNORE # 696 + ;;;IGNORE # 697 Ǫ + ;;; # 698 Ǭ + ;;; # 699 Ǿ + ;;;IGNORE # 700 Ȍ + ;;;IGNORE # 701 Ȏ + ;;; # 702 Ȫ + ;;; # 703 Ȭ + ;;;IGNORE # 704 Ȯ + ;;; # 705 Ȱ + ;;; # 706 Ṍ + ;;; # 707 Ṏ + ;;; # 708 Ṑ + ;;; # 709 Ṓ + ;;;IGNORE # 710 Ọ + ;;;IGNORE # 711 Ỏ + ;;; # 712 Ố + ;;; # 713 Ồ + ;;; # 714 Ổ + ;;; # 715 Ỗ + ;;; # 716 Ộ + ;;; # 717 Ớ + ;;; # 718 Ờ + ;;; # 719 Ở + ;;; # 720 Ỡ + ;;; # 721 Ợ + ;;;IGNORE # 722 ɵ # as it is often syn. of + ;;;IGNORE # 723 ɔ + "";"";"";IGNORE # 724 +

;;;IGNORE # 725 P +

;;;IGNORE # 726 Ṕ +

;;;IGNORE # 727 Ṗ + ;;;IGNORE # 728 Q + ;;;IGNORE # 729 R + ;;;IGNORE # 730 + ;;;IGNORE # 731 + ;;;IGNORE # 732 + ;;;IGNORE # 733 Ȑ + ;;;IGNORE # 734 Ȓ + ;;;IGNORE # 735 Ṙ + ;;;IGNORE # 736 Ṛ + ;;; # 737 Ṝ + ;;;IGNORE # 738 Ṟ + ;;;IGNORE # 739 S + ;;;IGNORE # 740 + ;;;IGNORE # 741 > + ;;;IGNORE # 742 + ;;;IGNORE # 743 + ;;;IGNORE # 744 Ș + ;;;IGNORE # 745 Ṡ + ;;;IGNORE # 746 Ṣ + ;;; # 747 Ṥ + ;;; # 748 Ṧ + ;;; # 749 Ṩ + ;;;IGNORE # 750 T + ;;;IGNORE # 751 + ;;;IGNORE # 752 + ;;;IGNORE # 753 + ;;;IGNORE # 754 Ț + ;;;IGNORE # 755 Ṫ + ;;;IGNORE # 756 Ṭ + ;;;IGNORE # 757 Ṯ + ;;;IGNORE # 758 Ṱ + ;;;IGNORE # 759 U + ;;;IGNORE # 760 Ú + ;;;IGNORE # 761 Ù + ;;;IGNORE # 762 Û + ;;;IGNORE # 763 Ü + ;;;IGNORE # 764 + ;;;IGNORE # 765 + ;;;IGNORE # 766 + ;;;IGNORE # 767 + ;;;IGNORE # 768 + ;;;IGNORE # 769 + ;;;IGNORE # 770 Ư + ;;;IGNORE # 771 Ǔ + ;;; # 772 Ǖ + ;;; # 773 Ǘ + ;;; # 774 Ǚ + ;;; # 775 Ǜ + ;;;IGNORE # 776 Ṳ + ;;;IGNORE # 777 Ṵ + ;;;IGNORE # 778 Ṷ + ;;; # 779 Ṹ + ;;; # 780 Ṻ + ;;;IGNORE # 781 Ụ + ;;;IGNORE # 782 Ủ + ;;; # 783 Ứ + ;;; # 784 Ừ + ;;; # 785 Ử + ;;; # 786 Ữ + ;;; # 787 Ự + ;;;IGNORE # 788 V + ;;;IGNORE # 789 Ṽ + ;;;IGNORE # 790 Ṿ + ;;;IGNORE # 791 W + ;;;IGNORE # 792 > + ;;;IGNORE # 793 Ẁ + ;;;IGNORE # 794 Ẃ + ;;;IGNORE # 795 Ẅ + ;;;IGNORE # 796 Ẇ + ;;;IGNORE # 797 Ẉ + ;;;IGNORE # 798 Ƿ + ;;;IGNORE # 799 X + ;;;IGNORE # 800 Ẋ + ;;;IGNORE # 801 Ẍ + ;;;IGNORE # 802 Y + ;;;IGNORE # 803 Ý + ;;;IGNORE # 804 > + ;;;IGNORE # 805 + ;;;IGNORE # 806 + ;;;IGNORE # 807 Ẏ + ;;;IGNORE # 808 Ỳ + ;;;IGNORE # 809 Ỵ + ;;;IGNORE # 810 Ỷ + ;;;IGNORE # 811 Ỹ + ;;;IGNORE # 812 Ƴ + ;;;IGNORE # 533 Ȝ + ;;;IGNORE # 813 Z + ;;;IGNORE # 814 + ;;;IGNORE # 815 + ;;;IGNORE # 816 + ;;;IGNORE # 817 > + ;;;IGNORE # 818 Ẓ + ;;;IGNORE # 819 Ẕ + ;;;IGNORE # 820 Ƶ + ;;;IGNORE # 821 Ȥ + ;;;IGNORE # 822 Ʒ + ;;;IGNORE # 823 Ǯ + ;;;IGNORE # 824 þ + +order_start ;forward;backward;forward;forward,position + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +order_start ;forward;forward;forward;forward,position + <0>;;;IGNORE + <0>;;;IGNORE + <1>;;;IGNORE + <1>;;;IGNORE + <2>;;;IGNORE + <2>;;;IGNORE + <3>;;;IGNORE + <3>;;;IGNORE + <4>;;;IGNORE + <4>;;;IGNORE + <5>;;;IGNORE + <5>;;;IGNORE + <6>;;;IGNORE + <6>;;;IGNORE + <7>;;;IGNORE + <7>;;;IGNORE + <8>;;;IGNORE + <8>;;;IGNORE + <9>;;;IGNORE + <9>;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +order_start ;backward;backward;backward;forward,position + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + "";"";"";IGNORE + +order_start ;forward;forward;forward;forward,position + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + ;;IGNORE;IGNORE + +order_start ;forward;backward;forward;forward,position + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # digamma copte - ;;;IGNORE + ;;;IGNORE ;;;IGNORE # GANGIA COPTE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # HORI COPTE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # koppa copte ;;;IGNORE # KHEI COPTE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # STIGMA ARCH. ;;;IGNORE # SHIMA COPTE - ;;;IGNORE + ;;;IGNORE ;;;IGNORE # DEI COPTE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # FEI COPTE - ;;;IGNORE + ;;;IGNORE ;;;IGNORE # sampi copte - ;;;IGNORE + ;;;IGNORE ;;;IGNORE # SHEI COPTE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # gangia copte - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # hori copte - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE # yot - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE # yot + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # khei copte - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # shima copte - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # dei copte - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # fei copte - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE ;;;IGNORE # shei copte - ;;;IGNORE - ;;;IGNORE - -order_start ;forward;forward;forward;forward,position - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -# order_start ;forward;forward;forward;forward,position - ;IGNORE;IGNORE;IGNORE -.. ..;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE -# -order_end -# -END LC_COLLATE + ;;;IGNORE + ;;;IGNORE + +order_start ;forward;forward;forward;forward,position + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE # komi DE + "";"";"";IGNORE # komi DJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi ZJE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi DZJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi LJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE # komi NJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi SJE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi TJE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; # abkhazian ha + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE # abkhazian che + ;;; # abkhazian che with descender + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE # komi DE + "";"";"";IGNORE # komi DJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi ZJE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi DZJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi LJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE + "";"";"";IGNORE # komi NJE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi SJE + ;;;IGNORE + ;;;IGNORE + "";"";"";IGNORE # komi TJE + "";"";"";IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;; # abkhazian ha + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE # abkhazian che + ;;; # abkhazian che with descender + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +order_start ;forward;forward;forward;forward,position + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +# order_start ;forward;forward;forward;forward,position + ;IGNORE;IGNORE;IGNORE +.. ..;IGNORE;IGNORE;IGNORE + ;IGNORE;IGNORE;IGNORE +# +order_end +# +END LC_COLLATE diff --git a/localedata/locales/nb_NO b/localedata/locales/nb_NO dissimilarity index 93% index f28d02beae..9579ffb646 100644 --- a/localedata/locales/nb_NO +++ b/localedata/locales/nb_NO @@ -1,2234 +1,230 @@ -escape_char / -comment_char % - -% Norwegian language locale for Norway -% Source: Norsk Standardiseringsforbund -% Address: University Library, -% Drammensveien 41, N-9242 Oslo, Norge -% Contact: Kolbjoern Aamboe -% Tel: +47 - 22859109 -% Fax: +47 - 22434497 -% Email: kolbjorn.aambo@usit.uio.no -% Language: no -% Territory: NO -% Revision: 4.3 -% Date: 1996-10-15 -% Application: general -% Users: general -% Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. - -LC_IDENTIFICATION -title "Norwegian (Bokmal) locale for Norway" -source "Norsk Standardiseringsforbund" -address "University Library,, Drammensveien 41, N-9242 Oslo, Norge" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Norwegian, Bokml" -territory "Norway" -revision "1.0" -date "2000-06-29" -% -category "nb_NO:2000";LC_IDENTIFICATION -category "nb_NO:2000";LC_CTYPE -category "nb_NO:2000";LC_COLLATE -category "nb_NO:2000";LC_TIME -category "nb_NO:2000";LC_NUMERIC -category "nb_NO:2000";LC_MONETARY -category "nb_NO:2000";LC_MESSAGES -category "nb_NO:2000";LC_PAPER -category "nb_NO:2000";LC_NAME -category "nb_NO:2000";LC_ADDRESS -category "nb_NO:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_COLLATE -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" - -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% and -% are for cases like Danish -% and Spanish being treated -% as one letter. - -% The ...... collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "replace-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% letter;accent;case;specials - -order_start forward;backward/ - ;forward;position - -% or letters first: - -% before letters - - - - - -% Accents: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;IGNORE - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -UNDEFINED IGNORE;IGNORE;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE %LATIN CAPITAL LETTER ETH (Icelandic) - ;;;IGNORE %LATIN SMALL LETTER ETH (Icelandic) - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - -% Arabic collating - - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_end - -END LC_COLLATE - -LC_CTYPE -copy "i18n" - -translit_start -include "translit_combining";"" -translit_end -END LC_CTYPE - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 0 -n_cs_precedes 1 -n_sep_by_space 0 -p_sign_posn 4 -n_sign_posn 4 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 3;3 -END LC_NUMERIC - -LC_TIME -abday "";"";/ - "";"";/ - "";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -% usual date representation -d_t_fmt "" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -END LC_TIME - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_PAPER -height 297 -width 210 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "" -tel_dom_fmt "" -int_select "" -int_prefix "" -END LC_TELEPHONE - -LC_MEASUREMENT -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 578 -END LC_ADDRESS +escape_char / +comment_char % + +% Norwegian language locale for Norway +% Source: Norsk Standardiseringsforbund +% Address: University Library, +% Drammensveien 41, N-9242 Oslo, Norge +% Contact: Kolbjoern Aamboe +% Tel: +47 - 22859109 +% Fax: +47 - 22434497 +% Email: kolbjorn.aambo@usit.uio.no +% Language: no +% Territory: NO +% Revision: 4.3 +% Date: 1996-10-15 +% Application: general +% Users: general +% Repertoiremap: mnemonic.ds +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Norwegian (Bokmal) locale for Norway" +source "Norsk Standardiseringsforbund" +address "University Library,, Drammensveien 41, N-9242 Oslo, Norge" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Norwegian, Bokml" +territory "Norway" +revision "1.0" +date "2000-06-29" +% +category "nb_NO:2000";LC_IDENTIFICATION +category "nb_NO:2000";LC_CTYPE +category "nb_NO:2000";LC_COLLATE +category "nb_NO:2000";LC_TIME +category "nb_NO:2000";LC_NUMERIC +category "nb_NO:2000";LC_MONETARY +category "nb_NO:2000";LC_MESSAGES +category "nb_NO:2000";LC_PAPER +category "nb_NO:2000";LC_NAME +category "nb_NO:2000";LC_ADDRESS +category "nb_NO:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +reorder-after + + + + +reorder-after + + + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +% Present in iso14651_t1, but these definitions seem to have been +% removed from latest iso14651 tables. +reorder-after + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 0 +n_cs_precedes 1 +n_sep_by_space 0 +p_sign_posn 4 +n_sign_posn 4 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% usual date representation +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "" +tel_dom_fmt "" +int_select "" +int_prefix "" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 578 +END LC_ADDRESS diff --git a/localedata/locales/pl_PL b/localedata/locales/pl_PL index 1b86b2960b..213284f0d6 100644 --- a/localedata/locales/pl_PL +++ b/localedata/locales/pl_PL @@ -2127,7 +2127,7 @@ END LC_MESSAGES LC_MONETARY int_curr_symbol "" -currency_symbol "" +currency_symbol "" mon_decimal_point "" mon_thousands_sep "" mon_grouping 3;3 @@ -2135,10 +2135,10 @@ positive_sign "" negative_sign "" int_frac_digits 2 frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 0 -n_cs_precedes 1 -n_sep_by_space 0 +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 @@ -2150,10 +2150,13 @@ grouping 0;0 END LC_NUMERIC LC_TIME -abday "";"";/ - "";"";/ - "";"";/ - "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" day "";/ "";/ "";/ @@ -2161,12 +2164,18 @@ day "";/ "";/ "";/ "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" mon "";/ "";/ "";/ @@ -2179,14 +2188,16 @@ mon "";/ "";/ "";/ "" -d_t_fmt "" -d_fmt "" +d_t_fmt "/ +/ +" +d_fmt "" t_fmt "" am_pm "";"" t_fmt_ampm "" -date_fmt "/ -/ -" +date_fmt "/ +/ +" week 7;19971201;4 END LC_TIME diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU index 279eaab1ea..d00f3451db 100644 --- a/localedata/locales/ru_RU +++ b/localedata/locales/ru_RU @@ -149,6 +149,8 @@ t_fmt_ampm "" date_fmt "/ / " +first_weekday 2 +first_workday 2 END LC_TIME LC_PAPER diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI index 8f7230d468..b7e119443f 100644 --- a/localedata/locales/sl_SI +++ b/localedata/locales/sl_SI @@ -2126,8 +2126,8 @@ noexpr "" END LC_MESSAGES LC_MONETARY -int_curr_symbol "" -currency_symbol "" +int_curr_symbol "" +currency_symbol "" mon_decimal_point "" mon_thousands_sep "" mon_grouping 3;3 @@ -2136,11 +2136,11 @@ negative_sign "" int_frac_digits 2 frac_digits 2 p_cs_precedes 0 -p_sep_by_space 2 +p_sep_by_space 1 n_cs_precedes 0 -n_sep_by_space 2 -p_sign_posn 2 -n_sign_posn 2 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 END LC_MONETARY LC_NUMERIC diff --git a/localedata/locales/sr_ME b/localedata/locales/sr_ME index 30afe44b61..5c0961f60c 100644 --- a/localedata/locales/sr_ME +++ b/localedata/locales/sr_ME @@ -1,42 +1,38 @@ comment_char % escape_char / % -% Serbian Language in Jekavian dialect Locale for Serbia and Montenegro -% Source: sr_YU locale +% Serbian Language locale for Montenegro +% Source: sr_YU, sr_CS locale % Address: % % Contact: Danilo Segan -% Email: dsegan@gmx.net -% Tel: +381 63 8626082 +% Email: danilo@gnome.org +% Tel: +381 63 323456 % Fax: none % Language: sr -% Territory: CS -% Revision: 1.0 -% Date: 2003-08-13 +% Territory: ME +% Revision: 1.2 +% Date: 2006-10-11 % Application: general % Users: general % Charset: UTF-8, ISO-8859-5 % Distribution and use is free, also % for commercial purposes. -% -% TODO: -% -- fix LC_COLLATE to work correctly for latin alphabet too -% LC_IDENTIFICATION -title "Serbian locale for Serbia and Montenegro" -source "sr_YU locale" +title "Serbian locale for Montenegro" +source "sr_YU, sr_CS locale" address "" contact "Danilo Segan" email "bug-glibc@gnu.org" tel "" fax "" language "Serbian" -territory "Serbia and Montenegro" -revision "1.1" -date "2004-01-10" +territory "Montenegro" +revision "1.2" +date "2006-10-11" audience "general" -application "" +application "GNU locale" abbreviation "" % category i18n:1997;LC_IDENTIFICATION @@ -54,19 +50,33 @@ category i18n:1997;LC_MEASUREMENT END LC_IDENTIFICATION LC_CTYPE -copy "sr_CS" +copy "i18n" END LC_CTYPE LC_COLLATE -copy "sr_CS" +copy "sr_RS" END LC_COLLATE LC_MONETARY -copy "sr_CS" +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +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 -copy "sr_CS" +copy "sr_RS" END LC_NUMERIC LC_TIME @@ -110,31 +120,46 @@ t_fmt_ampm "" date_fmt "/ / " -week 7;19971201;4 +% week 7;19971201;4 first_weekday 2 first_workday 2 END LC_TIME LC_MESSAGES -copy "sr_CS" +copy "sr_RS" END LC_MESSAGES LC_PAPER -copy "sr_CS" +copy "sr_RS" END LC_PAPER LC_NAME -copy "sr_CS" +copy "sr_RS" END LC_NAME LC_ADDRESS -copy "sr_CS" +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_post "" +country_name "" +country_num 499 +country_car "" +country_isbn "" +lang_name "" +lang_term "" +lang_lib "" +lang_ab "" END LC_ADDRESS LC_TELEPHONE -copy "sr_CS" +copy "sr_RS" END LC_TELEPHONE LC_MEASUREMENT -copy "sr_CS" +copy "sr_RS" END LC_MEASUREMENT diff --git a/localedata/locales/sr_RS b/localedata/locales/sr_RS new file mode 100644 index 0000000000..b818592c0e --- /dev/null +++ b/localedata/locales/sr_RS @@ -0,0 +1,360 @@ +comment_char % +escape_char / +% +% Serbian Language Locale for Serbia +% Source: sr_YU, sr_CS locales +% Address: +% +% Contact: Danilo Segan +% Email: danilo@gnome.org +% Tel: +381 63 323456 +% Fax: none +% Language: sr +% Territory: RS +% Revision: 1.3 +% Date: 2006-10-09 +% Application: general +% Users: general +% Charset: UTF-8 +% Distribution and use is free, also +% for commercial purposes. +% + +LC_IDENTIFICATION +title "Serbian locale for Serbia" +source "sr_YU, sr_CS locale" +address "" +contact "Danilo Segan" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Serbian" +territory "Serbia" +revision "1.3" +date "2006-10-09" +audience "general" +application "GNU locale" +abbreviation "" +% +category "i18n:1997";LC_IDENTIFICATION +category "i18n:1997";LC_CTYPE +category "i18n:1997";LC_COLLATE +category "i18n:1997";LC_MONETARY +category "i18n:1997";LC_NUMERIC +category "i18n:1997";LC_TIME +category "i18n:1997";LC_MESSAGES +category "i18n:1997";LC_PAPER +category "i18n:1997";LC_NAME +category "i18n:1997";LC_ADDRESS +category "i18n:1997";LC_TELEPHONE +category "i18n:1997";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" +translit_start +include "translit_combining";"" + +% cyrillic -> latin + "";"" % d- + "" % gj + "" % dz + "" % j + "" % lj + "" % nj + "";"" % c' + "" % kj + "";"" % dz< + + "";"" % D- + "" % Gj + "" % Dz + "" % J + "" % Lj + "" % Nj + "";"" % C' + "" % Kj + "";"" % Dz< + + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "";"" % z< + "";"" % s< + "";"" % c< + + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "";"" % z< + "";"" % s< + "";"" % c< + +translit_end +END LC_CTYPE + + +LC_COLLATE + +copy "iso14651_t1" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol + +reorder-after + +reorder-after + + +reorder-after + + + + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +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 "" +thousands_sep "" +grouping 0;0 +END LC_NUMERIC + +LC_TIME + +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +d_t_fmt "/ +/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +% week 7;19971201;4 +first_weekday 2 +first_workday 2 +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_NAME +name_fmt "/ +" +name_gen "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +% FIXME: country_post is probably incorrect +country_post "" +country_name "" +country_num 688 +country_car "" +% FIXME: ISBN code is what? "86" that preceedes all the numbers? +country_isbn "" +lang_name "" +lang_term "" +lang_lib "" +lang_ab "" +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "/ +" +tel_dom_fmt "" +int_prefix "" +int_select "" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT diff --git a/localedata/locales/sr_RS@latin b/localedata/locales/sr_RS@latin new file mode 100644 index 0000000000..d9b9133268 --- /dev/null +++ b/localedata/locales/sr_RS@latin @@ -0,0 +1,174 @@ +comment_char % +escape_char / +% +% Serbian Language Locale for Serbia +% Source: sr_YU, sr_CS locales +% Address: +% +% Contact: Danilo Segan +% Email: danilo@gnome.org +% Tel: +381 63 323456 +% Fax: none +% Language: sr +% Territory: RS +% Revision: 1.3 +% Date: 2006-10-09 +% Application: general +% Users: general +% Charset: UTF-8, ISO-8859-2 +% Distribution and use is free, also +% for commercial purposes. +% + +LC_IDENTIFICATION +title "Serbian Latin locale for Serbia" +source "sr_YU, sr_CS locale" +address "" +contact "Danilo Segan" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Serbian" +territory "Serbia" +revision "1.3" +date "2006-10-09" +audience "general" +application "GNU locale" +abbreviation "" +% +category "i18n:1997";LC_IDENTIFICATION +category "i18n:1997";LC_CTYPE +category "i18n:1997";LC_COLLATE +category "i18n:1997";LC_MONETARY +category "i18n:1997";LC_NUMERIC +category "i18n:1997";LC_TIME +category "i18n:1997";LC_MESSAGES +category "i18n:1997";LC_PAPER +category "i18n:1997";LC_NAME +category "i18n:1997";LC_ADDRESS +category "i18n:1997";LC_TELEPHONE +category "i18n:1997";LC_MEASUREMENT +END LC_IDENTIFICATION + +LC_CTYPE +copy "i18n" +END LC_CTYPE + +LC_COLLATE +copy "sr_RS" +END LC_COLLATE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 0 +frac_digits 0 +p_cs_precedes 1 +p_sep_by_space 1 +n_cs_precedes 1 +n_sep_by_space 1 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +copy "sr_RS" +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" + +d_t_fmt "/ +/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +% week 7;19971201;4 +first_weekday 2 +first_workday 2 +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +copy "sr_RS" +END LC_PAPER + +LC_NAME +name_fmt "/ +" +name_gen "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_post "" +country_name "/ +" +country_num 688 +country_car "" +country_isbn "" +lang_name "" +lang_term "" +lang_lib "" +lang_ab "" +END LC_ADDRESS + +LC_TELEPHONE +copy "sr_RS" +END LC_TELEPHONE + +LC_MEASUREMENT +copy "sr_RS" +END LC_MEASUREMENT diff --git a/localedata/locales/tt_RU@iqtelif b/localedata/locales/tt_RU@iqtelif new file mode 100644 index 0000000000..043f458513 --- /dev/null +++ b/localedata/locales/tt_RU@iqtelif @@ -0,0 +1,188 @@ +comment_char % +escape_char / +% +% Tatar Language Locale using IQTElif alphabet; for Tatarstan, Russian Federation +% Source: Reshat Sabiq +% Contact: Reshat Sabiq +% Email: +% Language: tt@iqtelif +% Territory: RU +% Revision: 0.1 +% Date: 2006-10-12 +% Application: general +% Users: general +% Charset: ISO-8859-9 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "Tatar language locale using IQTElif alphabet; for Tatarstan, Russian Federation" +source "" +address "" +contact "Reshat Sabiq" +email "tatar.iqtelif.i18n@gmail.com" +tel "" +fax "" +language "Tatar" +territory "Tatarstan, Russian Federation" +revision "0.1" +date "2006-10-12" + +category "tt_RU@iqtelif:2000";LC_IDENTIFICATION +category "tt_RU@iqtelif:2000";LC_CTYPE +category "tt_RU@iqtelif:2000";LC_COLLATE +category "tt_RU@iqtelif:2000";LC_TIME +category "tt_RU@iqtelif:2000";LC_NUMERIC +category "tt_RU@iqtelif:2000";LC_PAPER +category "tt_RU@iqtelif:2000";LC_TELEPHONE +category "tt_RU@iqtelif:2000";LC_MEASUREMENT +category "tt_RU@iqtelif:2000";LC_ADDRESS +category "tt_RU@iqtelif:2000";LC_MONETARY +category "tt_RU@iqtelif:2000";LC_MESSAGES +category "tt_RU@iqtelif:2000";LC_NAME + +END LC_IDENTIFICATION + +% TODO: further test LC_COLLATE + +LC_COLLATE +% IQTElif: +% , , , , , , , , , , +% (dotless i), (i with dot), , , , , , , , , +% ,

, , , , , , , , , , , , + +copy "crh_UA" + +collating-symbol + +reorder-after + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "tr_TR" +END LC_CTYPE + +LC_MESSAGES +% TODO: No is "yuq"; is it OK that it corresponds with English "yes"? +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +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 "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +% RFERL-based month t12n: +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "/ +" +date_fmt "/ +/ +" +END LC_TIME + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 643 +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +int_select "" +END LC_TELEPHONE + +LC_NAME +name_fmt "/ +" +END LC_NAME diff --git a/localedata/locales/uk_UA b/localedata/locales/uk_UA dissimilarity index 74% index 8a48b65252..80f1f7b6b1 100644 --- a/localedata/locales/uk_UA +++ b/localedata/locales/uk_UA @@ -1,195 +1,1321 @@ -comment_char % -escape_char / -% -% Ukrainian Language Locale for Ukraine -% Source: RFC 2319 -% Contact: Denis V. Dmitrienko -% Email: denis@denix.org -% Language: uk -% Territory: UA -% Revision: 1.2 -% Date: 1998-05-03 -% Application: general -% Users: general -% Charset: KOI8-U -% Distribution and use is free, also -% for commercial purposes. -% -% Some collate fixes by Valentyn Solomko vesna@slovnyk.org - -LC_IDENTIFICATION -title "Ukrainian locale for Ukraine" -source "RFC 2319" -address "" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Ukrainian" -territory "Ukraine" -revision "1.3" -date "2003-01-31" -% -category "uk_UA:2000";LC_IDENTIFICATION -category "uk_UA:2000";LC_CTYPE -category "uk_UA:2000";LC_COLLATE -category "uk_UA:2000";LC_TIME -category "uk_UA:2000";LC_NUMERIC -category "uk_UA:2000";LC_MONETARY -category "uk_UA:2000";LC_MESSAGES -category "uk_UA:2000";LC_PAPER -category "uk_UA:2000";LC_NAME -category "uk_UA:2000";LC_ADDRESS -category "uk_UA:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_CTYPE -copy "i18n" - -translit_start -include "translit_combining";"" -translit_end -END LC_CTYPE - -LC_COLLATE - -copy "iso14651_t1" - -% iso14651_t1 is missing Ukrainian ghe -collating-symbol - -reorder-after - - -reorder-after -% ;;;IGNORE - ;;;IGNORE - -reorder-after -% ;;;IGNORE - ;;;IGNORE - -reorder-after -% ;;;IGNORE - ;;;IGNORE - -reorder-after -% ;;;IGNORE - ;;;IGNORE - -reorder-end -END LC_COLLATE - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -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 "" -thousands_sep "" -grouping 3;3 -END LC_NUMERIC - -LC_TIME -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abday "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -d_t_fmt "/ -" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -END LC_TIME - -LC_PAPER -% FIXME -height 297 -% FIXME -width 210 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "/ -" -int_prefix "" -END LC_TELEPHONE - -LC_MEASUREMENT -% FIXME -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 804 -END LC_ADDRESS +comment_char % +escape_char / +% +% Copyright (C) 2003-2006 Volodymyr M. Lisivka +% Copyright (C) 2006 Max Kutny +% +% Ukrainian Language Locale for Ukraine +% Source: +% Contact: Volodymyr M. Lisivka +% Email: v_lisivka@users.sourceforge.net +% Contact: Max Kutny +% Email: mkutny@gmail.com +% Language: uk +% Territory: UA +% Revision: 2.1.12 +% Date: 2006-05-20 +% Application: general +% Users: general +% Charset: UTF-8 +% +% Distribution and use is free, also for commercial purposes. +% +% Keywords in this file are treated according to ISO/IEC 14652 +% http://anubis.dkuug.dk/jtc1/sc22/wg20/docs/14652fcd.txt +% +% Minor fixes and overall cleanup by Max Kutny +% + + +LC_IDENTIFICATION + +% Title of document: Ukrainian Language Locale for Ukraine +title "Ukrainian Language Locale for Ukraine" + +% Organization name. +source "" + +% Organization postal address. +address "" + +% Name of contact person. +contact "GNU libc maintainers" + +% Electronic address of organization or contact person. +email "bug-glibc-locales@gnu.org" + +% Telephone number of organization in international format. +tel "" + +% Fax number of organization in international format. +fax "" + +% Code of language, to which this document applies. +language "uk" + +% Code of country/geographic extent (ISO 3166), to which this document applies. +territory "UA" + +% Intended user audience. +audience "general" + +% If for use with special application, a description of this application. +application "general" + +% Short name. +abbreviation "ULU-2.1.12" + +% Revision (numbers and dots). +revision "2.1.12" + +% Revision date +date "2006-05-20" + +category "i18n:2002";LC_IDENTIFICATION +category "i18n:2002";LC_CTYPE +category "i18n:2002";LC_COLLATE +category "i18n:2000";LC_TIME +category "posix:1993";LC_NUMERIC +category "i18n:2002";LC_MONETARY +category "i18n:2002";LC_MESSAGES +category "i18n:2002";LC_PAPER +category "i18n:2002";LC_NAME +category "i18n:2000";LC_ADDRESS +category "i18n:2002";LC_TELEPHONE +category "posix:1993";LC_MEASUREMENT + +END LC_IDENTIFICATION + + +LC_CTYPE + +copy "" + +translit_start + +% http://www.rada.gov.ua/translit.htm +% UKRAINIAN-ENGLISH TRANSLITERATION TABLE +% +% On 19 April 1996, an official Ukrainian-English transliteration system +% was adopted by the Ukrainian Legal Terminology Commission (Decision +% No 9). +% +% * Use of the approved system is not mandatory for the transliteration +% of foreign names into Ukrainian. +% * Transliteration should be made directly between Ukrainian and English +% without the use of any intermediary languages. +% * Decision No9, in accordance with the Legal Terminology Commission's +% express authority, is binding only for the transliteration of Ukrainian +% names in English in legislative and official acts. +% * For brevity's sake, the system routinely allows for names such as the +% city of 'Zaporizhzhia' to be given as 'Zaporizhia,' 'L`viv' as 'Lviv', +% etc. Also included is a short list of official spellings for miscellaneous +% terms: 'Ukraine' (no use of the article 'the'), 'Crimea' (as opposed to +% 'Krym'), 'Black Sea,' and 'Sea of Azov'. In certain cases, 'traditional' +% forms may be shown in parentheses after the official form: +% 'Dnipro (Dnieper).' +% * In addition, apostrophe marks and softening marks may be omitted upon +% transliteration into English. +% +% Ukrainian English Note Example +% letter letter +% + +% - - Alushta + "" + "" + +% B - - Borschahivka + "" + "" + +% V - - Vyshhorod + "" + "" + +% H, gh -in most cases, gh - when recreating the combination "" - Hadiach; - Zghorany + "" + "" + "" + "" + "" + "" + +% G - - Galagan + "" + "" + +% D - - Don + "" + "" + +% E - - Rivne + "" + "" + +% Ye, ie Ye - at the beginning of words, ie - in other positions - Yenakiieve; - Naienko + "" + "" +% TODO: 'ie' if after any letter + +% Zh - - Zhytomyr + "" + "" + +% Z - - Zakarpattia + "" + "" + +% Y - - Medvyn + "" + "" + +% I - - Irshava + "" + "" + +% Yi, I Yi - at the beginning of words, i - in other positions - Yizhakevych; - Kadiivka + "" + "" + +% TODO: 'i' if after any letter +% Y, i Y - at the beginning of words, i - in other positions - Yosypivka; - Stryi + "" + "" +% TODO: 'i' if after any letter + +% K - - Kyiv + "" + "" + +% L - - Lebedyn + "" + "" + +% M - - Mykolaiv + "" + "" + +% N - - Nizhin + "" + "" + +% O - - Odesa + "" + "" + +% P - - Poltava + "" + "" + +% R - - Romny + "" + "" + +% S - - Sumy + "" + "" + +% T - - Teteriv + "" + "" + +% U - - Uzhhorod + "" + "" + +% F - - Fastiv + "" + "" + +% Kh - - Kharkiv + "" + "" + +% Ts - - Bila Tserkva + "" + "" + +% Ch - - Chernivtsi + "" + "" + +% Sh - - Shostka + "" + "" + +% Sch - - Hoscha + "" + "" + +% ` (see commentary) - Rus`; - L`viv + "" + "" + +% Yu, iu Yu - at the beginning of words, iu - in other positions - Yurii; - Krukivka + "" + "" +% TODO: 'iu' if after any letter + +% Ya, ia Ya - at the beginning of words, ia - in other positions - Yahotyn;I - Ichnia + "" + "" + +% TODO: 'ia' if after any letter +% ' ' (see commentary) ' - Znamianka + + +% Specials: + +% NUMERO SIGN + "" + +% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK + "" + +% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK + "" + +translit_end + +END LC_CTYPE + + + +LC_COLLATE +% Ukrainian Alpahabet (1881-1933) (old and correct) +% +% +% +% +% +% +% +% +% +% +% +% +% Ukrainian Alpahabet (1933-1991) (old) +% +% +% +% +% +% +% +% +% +% +% Note: +% Ukrainian letter GHE_WITH_UPTURN () was removed from Ukrainian +% alphabet by Stalin in 1933 and was returned back in 1991 when +% Ukraine became independent from Soviet Union. +% +% Ukrainian Alphabet (1991) (current but not correct) +% +% +% +% +% +% +% +% +% +% +% +% Note: +% Soft sign () is not considered to be a letter and therefore should have been +% placed at the end of the table. Unfortunately this letter was reordered in +% Ukrainian alpabet right before Ukraine got independency (1990-1991) by Soviet +% academic Ivanenko who tried to make MS DOS code pages compatible between +% Russian, Ukrainian and Belarusian languages. +% +% See "" N2 (UDK 681.3.06), p. 16 +% Ivanenko L. M. "Na shliakhu pobudovy <> standartu abo +% synii ptakh Neokyrylytci". + +copy "" + +% Ukrainian ghe is missing in iso14651_t1 +collating-symbol + +% Soft sign and apostrophe must be ignored during sorting because they are +% just signs, not real letters. +% ( ""=="", ""=="", etc. ) +% +% Apostrophe already ignored by iso14651_t1. +% +% Soft sign '' may follow only this set of nine characters []. +% It only softens pronunciation of these characters so it's should not impact +% sorting. + + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + + +collating-symbol +collating-symbol + +% Taken from bg_BG 2.0.1: + +% We have made the following changes to the basic collation scheme in +% the file iso14651_t1: +% 1. The Cyrillic script is first in the order. +% 2. The non-Bulgarian Cyrillic letters are sorted according to +% their transliteration with Bulgarian Cyrillic letters. + +% Local changes: +% Added collation symbol at proper position. +% Reordering of , to wrong positions (according to Ukrainian +% alhabet) was removed. + +reorder-after <9> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +% Placing to proper position. +reorder-after + ;;;IGNORE + ;;;IGNORE % Mac. gje +reorder-after + ;;;IGNORE + ;;;IGNORE % Mac. gje + +reorder-after + "";"";"";IGNORE % CYR-DJE + "";"";"";IGNORE % CYR-DCHE + "";"";"";IGNORE % CYR-DZE +reorder-after + "";"";"";IGNORE % CYR-DJE + "";"";"";IGNORE % CYR-DCHE + "";"";"";IGNORE % CYR-DZE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + "";"";"";IGNORE % CYR-NJE +reorder-after + "";"";"";IGNORE % CYR-NJE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + "";"";"";IGNORE % CYR-LJE +reorder-after + "";"";"";IGNORE % CYR-LJE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +% Capital letters go before small letters. (""<"") +reorder-after + + + + + +% Reorder letters with soft sign +% [] + + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +reorder-after + +reorder-after + ;;; + ;;; +reorder-after + ;;; + ;;; + +% To get back to correct but still unofficial pre-1991 alphabet uncomment the +% following lines that move soft sign () to the end of the alphabet. +% +% reorder-after +% +% reorder-after +% ;;;IGNORE +% reorder-after +% ;;;IGNORE + +reorder-end + + +END LC_COLLATE + + + +LC_MESSAGES + + +% WARNING: symbols "" and "" are placed at one key in Ukrainian keyboard +% layout although the meaning is semantically opposite ("" stands for "" +% while "" stands for ""). +% +% This problem may be dealt with by requiring at least two letters to be +% entered in Ukrainian language. + +% A regular expression that describes possible yes-responses +% "", "", "", "" or "" in Cyrillic +yesexpr "" + +% WARNING: symbols "" and "" are placed at one key in Ukrainian +% keyboard layout although the meaning is semantically opposite ("" stands for +% "" while "" stands for ""). +% +% We may require two Ukrainian letters as input to deal with this potential +% problem. + +% A regular expression that describes possible no-responses. +% "", "", "" or word "" in Cyrillic +noexpr "" +% "" "" "" or word "" in Cyrillic + + +% Output string for ``yes'' (""). +yesstr "" + +% Output string for ``no'' (""). +nostr "" + +END LC_MESSAGES + + + +LC_MONETARY + +% Examples: +% +% 100,00 hr +% -100,00 hr +% UAH 100,00 +% UAH -100,00 +% +% 0,01 hr +% 0,10 hr +% 1,00 hr +% 10,00 hr +% 100,00 hr +% 1000,00 hr (EXCEPTION) +% 10 000,00 hr +% 100 000,00 hr +% 1 000 000,00 hr +% ... +% +% Note: +% There is potential conflict between "" ("", "", money), +% "" ("","", weight) and "" ("","", time), +% because some people uses "" for "", "" for "", etc. +% +% 200h - 200 hram (weight) +% 200 hr. - 200 hram (weight) +% 200hd - 200 hodyn (time) +% 200 hod. - 200 hodyn (time) +% 200hr - 200 hryven (money) +% 200 hrv. - 200 hryven (money) + +% the local currency symbol +currency_symbol "" % hr (hryvnya) + +% This must be a 4-character string containing the international currency +% symbol as defined by the ISO 4217 standard (three characters) followed +% by a separator. +% +% DSTU ISO 3166 +% Code Name Name in English language +% UAH hryvnya +int_curr_symbol "" + +% This string is used as the decimal delimiter when formatting monetary +% quantities. +% see LC_NUMERIC:decimal_point +mon_decimal_point "" + +% This string is used as a thousands separator when formatting monetary +% quantities. +% see LC_NUMERIC:thousands separator +mon_thousands_sep "" % (0xA0) + +% Define the size of each group of digits in formatted monetary +% quantities. The operand is a sequence of integers separated by +% semicolons. Each integer specifies the number of digits in each +% group, with the initial integer defining the size of the group +% immediately preceding the decimal delimiter, and the following +% integers defining the preceding groups. If the last integer is +% not -1, then the size of the previous group (if any) shall be +% repeatedly used for the remainder of the digits. If the last +% integer is -1, then no further grouping shall be performed. +% +% FIXME: +% Note difference between "" and "". +% Unfortunately, it can't be implemented with current (2.3.6) glibc. +mon_grouping 3;3 + +% String that is used to indicate a positive sign for monetary +% quantities +positive_sign "" + +% String that is used to indicate a negative sign for monetary +% quantities +negative_sign "" + +% An integer representing the number of fractional digits (those to the right of +% the decimal delimiter) to be written in a formatted monetary quantity using +% int_curr_symbol. +int_frac_digits 2 + +% An integer representing the number of fractional digits (those to the right of +% the decimal delimiter) to be written in a formatted monetary quantity using +% currency_symbol. +frac_digits 2 + +% 1 - the currency_symbol or int_curr_symbol should precede the +% formatted monetary quantity. +% 0 - the symbol succeeds the value. +p_cs_precedes 0 +int_p_cs_precedes 1 + +% 0 - the currency_symbol succeeds the negative value. +% 1 - the currency_symbol precedes the negative value. +n_cs_precedes 0 +int_n_cs_precedes 1 + +% 0 - means that no space should be printed between the currency_symbol +% and the value for a monetary quantity with a non-negative value. +% 1 - means that a space should be printed between the currency_symbol +% and the value. +% 2 - means that a space should be printed between the symbol and the +% sign string, if adjacent. +p_sep_by_space 2 +int_p_sep_by_space 2 + +% 0 - no space separates the currency_symbol or int_curr_symbol from the +% value for a negative monetary quantity. +% 1 - a space separates the symbol from the value. +% 2 - a space separates the symbol and the sign string, if adjacent. +n_sep_by_space 1 +int_n_sep_by_space 1 + +% An integer set to a value indicating the positioning of the +% positive_sign for a monetary quantity with a non-negative value. +% +% 0 - Parentheses enclose the quantity and the currency_symbol or +% int_curr_symbol. +% 1 - The sign string precedes the quantity and the currency_symbol or the +% int_curr_symbol. +% 2 - The sign string succeeds the quantity and the currency_symbol or the +% int_curr_symbol. +% 3 - The sign string precedes the currency_symbol or the int_curr_symbol. +% 4 - The sign string succeeds the currency_symbol or the int_curr_symbol. +p_sign_posn 1 +int_p_sign_posn 4 + +% An integer set to a value indicating the positioning of the +% negative_sign for a monetary quantity with a negative value. +% +% 0 - Parentheses enclose the quantity and the currency_symbol or +% int_curr_symbol. +% 1 - The sign string precedes the quantity and the currency_symbol or the +% int_curr_symbol. +% 2 - The sign string succeeds the quantity and the currency_symbol or the +% int_curr_symbol. +% 3 - The sign string precedes the currency_symbol or the int_curr_symbol. +% 4 - The sign string succeeds the currency_symbol or the int_curr_symbol. +n_sign_posn 1 +int_n_sign_posn 4 + +END LC_MONETARY + + + +LC_NUMERIC + +% Examples: +% +% 1 +% 10 +% 100 +% 1000 (EXCEPTION) +% 10 000 +% 100 000 +% 1 000 000 +% +% 1,0 +% 0,1 +% 0,01 +% 0,001 +% 0,0001 +% 0,00001 +% +% 1 +% -1 +% +% List with numbers - 1,0; 2,0; 3,0; 4,0. +% +% Note: +% We use ';' as separator between numbers. + +% The string that will be used as the decimal delimiter when formatting +% numeric quantities. +decimal_point "" % see LC_MONETARY:mon_decimal_pint +% Comma cause lot of problems - changed to dot. +% decimal_point "" % see LC_MONETARY:mon_decimal_pint + +% The string that will be used as a group separator when formatting +% numeric quantities. +% see LC_MONETARY:mon_thousands_sep +thousands_sep "" % (0xA0) + +% A string that describes the formatting of numeric quantities. +% +% See mon_grouping +% +% FIXME: +% Note difference between "" and "". +% Unfortunately, it can't be implemented with current glibc. +grouping 3;3 + +END LC_NUMERIC + + + +LC_TIME + +% Examples of date: +% +% sereda, chotyrnadtcyate travnya dvitysyachi tret`oho roku n.e. +% sereda, chotyrnadtcyate travnya dvitysyachi tret`oho roku +% sereda, 14-e travnya 2003-ho roku n.e. +% sereda, 1-e travnya 2003-ho roku +% sereda, 1 travnya 2003 +% sereda, 01-tra-2003 +% sr, 01-tra-03 +% sr, 01-tra-2003 +% 01.05.03 (Recomended by DSTU) +% 01.05.2003 (Allowed but not recomended by DSTU) +% 2003.05.01 (Allowed but not recomended by DSTU) +% 01/tra/03 (Deprecated, but still commonly used format) +% 1-e travnya (not "" or "" or "") +% +% Notes: +% month after day, year after month +% all month/weekday names and abbreviations in lower case +% month name in date must be used in another form, than in calendar +% day name may be used in another form in another context +% (sereda, v seredu, tciyeyi seredy, etc.) + +% Examples of time: +% 23:59:59 +0200 +% 00:00:00 +0200 +% 00:00 + +% Week description, consists of three fields: +% 1. Number of days in a week. +% 2. Gregorian date that is a first weekday (19971130 for Sunday, 19971201 for Monday). +% 3. The weekday number to be contained in the first week of the year. +% +% ISO 8601 conforming applications should use the values 7, 19971201 (a +% Monday), and 4 (Thursday), respectively. +week 7;19971201;4 + +% A list of abbreviated weekday names. (%a) +% +% BUG: glibc-2.3.6 +% Violation of ISO/IEC TR14652:2002 - weekday list must correlate with value +% of keyword (e.g. start from Monday in our case) but glibc assumes that +% it always starts from Sunday. Stick to Sunday too until the bug is fixed. + +% Note: +% Never use three letters for day abbreviations because of conflict between +% SEReda (day name) and +% SERpen` (month name). +abday / + ""; %nd / + ""; %pn / + ""; %vt / + ""; %sr / + ""; %cht / + ""; %pt / + "" %sb + +% A list of weekday names starting with first day of week as defined by keyword. (%A) +% +% BUG: glibc-2.3.6 +% Violation of ISO/IEC TR14652:2002 - weekday list must correlate with value +% of keyword (e.g. start from Monday in our case) but glibc assumes that +% it always starts from Sunday. Stick to Sunday too until the bug is fixed. + +day / + ""; %nedilya / + ""; %ponedilok / + ""; %vivtorok / + ""; %sereda / + ""; %chetver / + ""; %pjatnycya / + "" %subota + +% A list of abbreviated month names. (%b) +abmon / + ""; %sich / + ""; %lyut / + ""; %ber / + ""; %kvi / + ""; %tra / + ""; %cher / + ""; %lyp / + ""; %ser / + ""; %ver / + ""; %zhov / + ""; %lys / + "" %hru + +% A list of month names in proper form for calendar, see alt_digits. (%B) +mon / + ""; %sichen` / + ""; %lyutyj / + ""; %berezen` / + ""; %kviten` / + ""; %traven` / + ""; %cherven` / + ""; %lypen` / + ""; %serpen` / + ""; %veresen` / + ""; %zhovten` / + ""; %lystopad / + "" %hruden` + +% Initially alt_digits was supposed to hold alternative symbols for _digits_, +% corresponding to %O modified conversion specification. +% Although in Ukrainian language alternate _names_ are used instead of digits. +% We'll use this keyword to present a list of month names in proper form for +% date, see mon. (%Om) +% +% This hack is dedicated for months it won't work for other %O* modifiers +% (weeks, days etc). +% +alt_digits ""; % digits are starting from zero / + ""; % sichnya / + ""; % lyutoho / + ""; % bereznya / + ""; % kvitnya / + ""; % travnya / + ""; % chervnya / + ""; % lypnya / + ""; % serpnya / + ""; % veresnya / + ""; % zhovtnya / + ""; % lystopada / + "" % hrudnya + +% Appropriate date representation for date(1). +date_fmt "" + +% The appropriate date and time format. (%c) +d_t_fmt "" + +% The appropriate date format. (%x) +d_fmt "" + +% The appropriate time format. (%X) +t_fmt "" + +% The appropriate time format when using 12h clock format. (%r) +% If the string is empty the 12-hour format is not supported by in the FDCC-set. +t_fmt_ampm "" + +%The appropriate representation of the am and pm strings. (%p) +%am_pm "";"" % "" ; "" - do obidu/po obidi +% Empty strings are used to force 24h time format. +am_pm "";"" + +% Define the first day of the week to be displayed in a calendar. +% This weekday is relative to the date defined in the keyword. +first_weekday 1 + +% Define the first workday relative to the keyword +first_workday 1 + +% Zymovyj CHas (winter time) or z.ch. (or nothing) +% Litnij CHas (summer time) or l.ch. +% +% ( or EET/EEST (Easter Europe [Summer] Time) ) +% ( or Europe/Kyiv (or Kiev, in Russian) ) +% +% Format: +% +% ,,[,...] +% +% ZoneName - at least 3 letters, up to 10 +% Offset - (+|-)hh[:mm[:ss]] +% - - time zone is east of Prime Meridian +% + - time zone is west of Prime Meridian +% rule: [/time[/year]] +% date: +% J , 1-365 (without 29.02) +% , 0-364 (without 29.02) +% M.. - m - month(1-12) +% n - week(1-5) +% d - day of week(0-7), day zero and day seven is Sunday +% time - the same as (but without leading +/-) +% +timezone "" + +% Example: +% +% traven` cherven` +% pn 5 12 19 26 2 9 16 23 30 +% vt 6 13 20 27 3 10 17 24 +% sr 7 14 21 28 4 11 18 25 +% ct +1+ 8 15 22 29 5 12 19 26 +% pt +2++9+16 23 30 6 13 20 27 +% *sb* *3*10*17*24*31* *7*14*21+28+ +% +nd+ +4+11+18+25+ +1+ +8+15+22+29+ +% +% + - means red color +% * - means bold font +% +% Direction of the display of calendar dates: +% 1 - left-right from top +% 2 - top-down from left +% 3 - right-left from top +cal_direction 2 + +END LC_TIME + + + +LC_PAPER +% Default paper: A4 +height 297 % in millimeters +width 210 % in millimeters +END LC_PAPER + + + +LC_TELEPHONE + +% Format of a telephone number for international use. +% +% a area code without nationwide prefix (prefix is often <0>). +% A area code including nationwide prefix (prefix is often <0>). +% l local number (within area code). +% e extension (to local number) +% c country code +% C alternate carrier service code used for dialling abroad +% t Insert a if the previous descriptor's value was not an empty +% string; otherwise ignore. +% +% Example: +380 44 4908888 +% +tel_int_fmt "" + +% Format of a telephone number for domestic use. +% See tel_int_fmt. +% +% Example: (044) 4908888 +% +tel_dom_fmt "" + +% Prefix to call international phone numbers. +int_select "" + +% Prefix used from other countries to dial Ukraine. (%c) +int_prefix "" + +END LC_TELEPHONE + + + +LC_MEASUREMENT +% 1 - ISO 1000 +% 2 - U.S.A. +% 3 - other +measurement 1 +END LC_MEASUREMENT + + + +LC_NAME +% Examples: +% Full name: pan Volodymyr Mykolayovych Lisivka +% Means: +% pan - mister +% Volodymyr - the man name (be Lord of the World :) ) +% Mykolayovych - middle name (son of Mykola) +% Lisivka - family name +% +% For documents: Lisivka V. M. +% Regular name: pan Volodymyr Lisivka +% Bossname: Volodymyr Mykolayovych +% For friends: Volodya +% For family: Vovka (for brothers), Vova(for mother) +% +% Begining of official letters: +% Shanovnyj(-na) Volodymyre Lisivka, ... +% +% A salutation to not well known person: +% pane Lisivka +% +% A salutation to boss: +% Volodymyre Mykolayovychu +% +% A salutation to well known person (but not a friend): +% pane Volodymyre +% +% FIXME: +% to make proper salutation, we must change person name and middle name +% to proper forms (klychna forma), but this is imposible without +% ispell-like rules. +% Now I use regular form, like in Russian (sic!) langauge. + +% Field descriptors for the keyword: +% f - family name +% F - family name in uppercase +% g - first given name +% G - first given initial +% l - first given name with Latin letters +% o - other shorter name +% m - additional given name +% M - initials for additional given names +% p - profession +% s - salutation, such as "" +% S - abbreviated salutation, such as "" or "" +% d - salutation, using the FDCC-sets conventions +% 1 for the name_gen +% 2 for name_mr +% 3 for name_mrs +% 4 for name_miss +% 5 for name_ms +% t - if the preceding field descriptor resulted in an empty string, +% then the empty string, else a . +name_fmt "" % pan Volodymyr Mykolayovych Lisivka + +% A salutation valid for all persons +name_gen "" % shanovnyj(-na) + +% A salutation valid for males +name_mr "" % pane + +% A salutation valid for all females +name_ms "" % pani + +% A salutation valid for married females +name_mrs "" % pani + +% A salutation valid for unmarried females +name_miss "" % panna + +END LC_NAME + + + +LC_ADDRESS + +% Example of address in a city: +% +% Volodymyru Lisivtci +% vul. Pul`uya 9, kv. 21 +% m. L`viv +% 79005 +% +% Means: +% Volodymyru Lisivtci - to what person +% vul. Pul`uya 9, kv. 21 - street and building, apartment number (or firm name) +% m. L`viv - city name (m. - misto) +% 79005 - ZIP code +% +% Example of firm address in a city: +% +% Volodymyru Lisivtci, firma "" +% vul. Naukova 5a, 2-yj poverh, k. 239 +% m. L`viv +% 79005 +% +% Means: +% firma "" - firm name +% 2-yj poverh - floor number (ground floor has number one) +% +% Example of address in a town: +% +% Volodymyru Lisivtci +% vul. Myru, kv. 19 +% m. Zdolbuniv +% Rivnens`koji oblasti +% 00000 +% +% Means: +% Rivnens`koji oblasti - in region of city Rivne (oblast`) +% +% Example of address in a village: +% +% Volodymyru Lisivtci +% vul. Hranychna 7 +% s. Bohdashiv +% Zdolbunivs`koho rajonu Rivnens`koji oblasti +% 00000 +% +% Means: +% vul. Hranychna 7 - street and building +% s. Bohdashiv - village name (s. - selo) +% Zdolbunivs`koho rajonu - in region of town Zdolbuniv (rajon) + + +% n Person's name, possibly constructed with the LC_NAME keyword. +% a Care of person, or organization. +% f Firm name. +% d Department name. +% b Building name. +% s Street or block (eg. Japanese) name. +% h House number or designation. +% N Insert an if the previous descriptor s value was not an empty +% string; otherwise ignore. +% t Insert a if the previous descriptor s value was not an empty string; +% otherwise ignore. +% r Room number, door designation. +% e Floor number. +% C Country designation, from the keyword. +% l Local township within town or city +% z Zip number, postal code. +% T Town, city. +% S State, province, or prefecture. +% c Country, as taken from data record. +% +% Each field descriptor may have an after the <%> to specify that the +% information is taken from a Romanized version string of the +% entity. +% +% BUG: %n escape sequence from ISO/IEC 14652:2002 is not supported by glibc-2.3.2. +% BUG: %l escape sequence from ISO/IEC 14652:2002 is not supported by glibc-2.3.2. +%postal_fmt "" +postal_fmt "" + +% Giving: +% +% Care of person Person's name Firm Department +% Street Number, Building Floor Room +% Town City State +% Zip +% Country + +% Country name in the language of the current document. +country_name "" % Ukrayina + +% Language name in the language of the current document. +lang_name "" % ukrayins`ka [mova] + +% Abbreviation of the country, see CERT-MAILCODES. (%c) +country_post "" + +% Two-letter abbreviation of the country, see ISO 3166. +country_ab2 "" + +% Three-letter abbreviation of the country, see ISO 3166. +country_ab3 "" + +% Numeric country code, see ISO 3166. +country_num 804 + +% Code for country car number. +country_car "" + +% ISBN code, for books. +country_isbn 966 + +% Two-letter abbreviation of the language, see ISO 639. +lang_ab "" +% lang_ab2 "" % ISO/IEC 14652:2002 + +% Three-letter abbreviation of the language, see ISO 639-2. +lang_term "" +% lang_ab3_term "" % ISO/IEC 14652:2002 + +% Three-letter abbreviation of the language for library use, see ISO 639-2. +lang_lib "" +% lang_ab3_lib "" % ISO/IEC 14652:2002 + +END LC_ADDRESS diff --git a/localedata/locales/vi_VN b/localedata/locales/vi_VN index 28d760049d..582f065fc4 100644 --- a/localedata/locales/vi_VN +++ b/localedata/locales/vi_VN @@ -74,8 +74,6 @@ collating-symbol > collating-symbol collating-symbol -collating-symbol - reorder-after diff --git a/localedata/tst-sscanf.c b/localedata/tst-sscanf.c new file mode 100644 index 0000000000..89a77a14f8 --- /dev/null +++ b/localedata/tst-sscanf.c @@ -0,0 +1,56 @@ +#include +#include +#include + +#define P0 "\xDB\xB0" +#define P1 "\xDB\xB1" +#define P2 "\xDB\xB2" +#define P3 "\xDB\xB3" +#define P4 "\xDB\xB4" +#define P5 "\xDB\xB5" +#define P6 "\xDB\xB6" +#define P7 "\xDB\xB7" +#define P8 "\xDB\xB8" +#define P9 "\xDB\xB9" +#define PD "\xd9\xab" +#define PT "\xd9\xac" + +static int +check_sscanf (const char *s, const char *format, const float n) +{ + float f; + + if (sscanf (s, format, &f) != 1) + { + printf ("nothing found for \"%s\"\n", s); + return 1; + } + if (f != n) + { + printf ("got %f expected %f from \"%s\"\n", f, n, s); + return 1; + } + return 0; +} + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "fa_IR") == NULL) + { + puts ("cannot set fa_IR locale"); + return 1; + } + + int r = check_sscanf (P3 PD P1 P4, "%I8f", 3.14); + r |= check_sscanf (P3 PT P1 P4 P5, "%I'f", 3145); + r |= check_sscanf (P3 PD P1 P4 P1 P5 P9, "%If", 3.14159); + r |= check_sscanf ("-" P3 PD P1 P4 P1 P5, "%If", -3.1415); + r |= check_sscanf ("+" PD P1 P4 P1 P5, "%If", +.1415); + r |= check_sscanf (P3 PD P1 P4 P1 P5 "e+" P2, "%Ie", 3.1415e+2); + + return r; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/malloc/memusage.sh b/malloc/memusage.sh index 67af4998ca..eace785cf4 100755 --- a/malloc/memusage.sh +++ b/malloc/memusage.sh @@ -77,6 +77,15 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. exit 0 } +# These variables are local +buffer= +data= +memusagestat_args= +notimer= +png= +progname= +tracemmap= + # Process arguments. But stop as soon as the program name is found. while test $# -gt 0; do case "$1" in @@ -213,15 +222,8 @@ datafile= if test -n "$data"; then datafile="$data" elif test -n "$png"; then - datafile=$(mktemp ${TMPDIR:-/tmp}/memusage.XXXXXX 2> /dev/null) - if test $? -ne 0; then - # Lame, but if there is no `mktemp' program the user cannot expect more. - if test "$RANDOM" != "$RANDOM"; then - datafile=${TMPDIR:-/tmp}/memusage.$RANDOM - else - datafile=${TMPDIR:-/tmp}/memusage.$$ - fi - fi + datafile=$(mktemp -t memusage.XXXXXX) || exit + trap 'rm -f "$datafile"; exit 1' HUP INT QUIT TERM PIPE fi if test -n "$datafile"; then add_env="$add_env MEMUSAGE_OUTPUT=$datafile" diff --git a/nptl/ChangeLog b/nptl/ChangeLog index e78e57c5b9..aadec5ad38 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,13 @@ +2007-02-21 Ulrich Drepper + + * sysdeps/pthread/pthread-functions.h: Correct last patch, correct + PTHFCT_CALL definition. + +2007-02-18 Ulrich Drepper + + * sysdeps/pthread/pthread-functions.h: If PTR_DEMANGLE is not + available, don't use it. + 2007-02-09 Jakub Jelinek * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S diff --git a/nptl/sysdeps/pthread/pthread-functions.h b/nptl/sysdeps/pthread/pthread-functions.h index f8c1e92371..a13b937032 100644 --- a/nptl/sysdeps/pthread/pthread-functions.h +++ b/nptl/sysdeps/pthread/pthread-functions.h @@ -97,16 +97,22 @@ struct pthread_functions void (*ptr__nptl_deallocate_tsd) (void); int (*ptr__nptl_setxid) (struct xid_command *); void (*ptr_freeres) (void); + void (*ptr_wait_lookup_done) (int); }; /* Variable in libc.so. */ extern struct pthread_functions __libc_pthread_functions attribute_hidden; extern int __libc_pthread_functions_init attribute_hidden; -#define PTHFCT_CALL(fct, params) \ +#ifdef PTR_DEMANGLE +# define PTHFCT_CALL(fct, params) \ ({ __typeof (__libc_pthread_functions.fct) __p; \ __p = __libc_pthread_functions.fct; \ PTR_DEMANGLE (__p); \ __p params; }) +#else +# define PTHFCT_CALL(fct, params) \ + __libc_pthread_functions.fct params +#endif #endif /* pthread-functions.h */ diff --git a/nscd/grpcache.c b/nscd/grpcache.c index 54d1ef1eef..3852e8ca7f 100644 --- a/nscd/grpcache.c +++ b/nscd/grpcache.c @@ -279,6 +279,7 @@ cache_addgr (struct database_dyn *db, int fd, request_header *req, /* Adjust pointers into the memory block. */ gr_name = (char *) newp + (gr_name - (char *) dataset); cp = (char *) newp + (cp - (char *) dataset); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + n); alloca_used = false; diff --git a/nscd/hstcache.c b/nscd/hstcache.c index 742491aea3..ad2e323eac 100644 --- a/nscd/hstcache.c +++ b/nscd/hstcache.c @@ -311,8 +311,8 @@ cache_addhst (struct database_dyn *db, int fd, request_header *req, /* Adjust pointers into the memory block. */ addresses = (char *) newp + (addresses - (char *) dataset); aliases = (char *) newp + (aliases - (char *) dataset); - if (key_copy != NULL) - key_copy = (char *) newp + (key_copy - (char *) dataset); + assert (key_copy != NULL); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + req->key_len); alloca_used = false; diff --git a/nscd/nscd.c b/nscd/nscd.c index 1ae419be49..3257e05689 100644 --- a/nscd/nscd.c +++ b/nscd/nscd.c @@ -305,18 +305,18 @@ parse_opt (int key, char *arg, struct argp_state *state) error (4, 0, _("Only root is allowed to use this option!")); { int sock = nscd_open_socket (); - request_header req; - ssize_t nbytes; if (sock == -1) exit (EXIT_FAILURE); + request_header req; req.version = NSCD_VERSION; req.type = SHUTDOWN; req.key_len = 0; - nbytes = TEMP_FAILURE_RETRY (send (sock, &req, - sizeof (request_header), - MSG_NOSIGNAL)); + + ssize_t nbytes = TEMP_FAILURE_RETRY (send (sock, &req, + sizeof (request_header), + MSG_NOSIGNAL)); close (sock); exit (nbytes != sizeof (request_header) ? EXIT_FAILURE : EXIT_SUCCESS); } @@ -335,7 +335,6 @@ parse_opt (int key, char *arg, struct argp_state *state) if (sock == -1) exit (EXIT_FAILURE); - request_header req; dbtype cnt; for (cnt = pwddb; cnt < lastdb; ++cnt) if (strcmp (arg, dbnames[cnt]) == 0) @@ -344,19 +343,24 @@ parse_opt (int key, char *arg, struct argp_state *state) if (cnt == lastdb) return ARGP_ERR_UNKNOWN; - req.key_len = strlen (arg) + 1; - req.version = NSCD_VERSION; - req.type = INVALIDATE; + size_t arg_len = strlen (arg) + 1; + struct + { + request_header req; + char arg[arg_len]; + } reqdata; - struct iovec iov[2]; - iov[0].iov_base = &req; - iov[0].iov_len = sizeof (req); - iov[1].iov_base = arg; - iov[1].iov_len = req.key_len; + reqdata.req.key_len = strlen (arg) + 1; + reqdata.req.version = NSCD_VERSION; + reqdata.req.type = INVALIDATE; + memcpy (reqdata.arg, arg, arg_len); - ssize_t nbytes = TEMP_FAILURE_RETRY (writev (sock, iov, 2)); + ssize_t nbytes = TEMP_FAILURE_RETRY (send (sock, &reqdata, + sizeof (request_header) + + arg_len, + MSG_NOSIGNAL)); - if (nbytes != iov[0].iov_len + iov[1].iov_len) + if (nbytes != sizeof (request_header) + arg_len) { int err = errno; close (sock); diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c index 577c6a052a..1f56ccf6aa 100644 --- a/nscd/nscd_helper.c +++ b/nscd/nscd_helper.c @@ -108,6 +108,7 @@ open_socket (request_type type, const char *key, size_t keylen) request_header req; char key[keylen]; } reqdata; + size_t real_sizeof_reqdata = sizeof (request_header) + keylen; /* Make socket non-blocking. */ __fcntl (sock, F_SETFL, O_RDWR | O_NONBLOCK); @@ -135,9 +136,9 @@ open_socket (request_type type, const char *key, size_t keylen) # define MSG_NOSIGNAL 0 #endif ssize_t wres = TEMP_FAILURE_RETRY (__send (sock, &reqdata, - sizeof (reqdata), + real_sizeof_reqdata, MSG_NOSIGNAL)); - if (__builtin_expect (wres == (ssize_t) sizeof (reqdata), 1)) + if (__builtin_expect (wres == (ssize_t) real_sizeof_reqdata, 1)) /* We managed to send the request. */ return sock; diff --git a/nscd/pwdcache.c b/nscd/pwdcache.c index 0461ec91ce..ab41bcc0d5 100644 --- a/nscd/pwdcache.c +++ b/nscd/pwdcache.c @@ -274,6 +274,7 @@ cache_addpw (struct database_dyn *db, int fd, request_header *req, { /* Adjust pointer into the memory block. */ cp = (char *) newp + (cp - (char *) dataset); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + n); alloca_used = false; diff --git a/nscd/servicescache.c b/nscd/servicescache.c index ea4fa35100..8c3a9516ba 100644 --- a/nscd/servicescache.c +++ b/nscd/servicescache.c @@ -264,8 +264,8 @@ cache_addserv (struct database_dyn *db, int fd, request_header *req, { /* Adjust pointers into the memory block. */ aliases = (char *) newp + (aliases - (char *) dataset); - if (key_copy != NULL) - key_copy = (char *) newp + (key_copy - (char *) dataset); + assert (key_copy != NULL); + key_copy = (char *) newp + (key_copy - (char *) dataset); dataset = memcpy (newp, dataset, total + req->key_len); alloca_used = false; diff --git a/po/ru.po b/po/ru.po index d1b3efc8cb..e1d94a77ca 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,3713 +1,4449 @@ # ÐÅÒÅ×ÏÄ ÓÏÏÂÝÅÎÉÊ GNU libc # Copyright (C) 2005 Free Software Foundation, Inc. -# Oleg Tihonov , 2005. +# Oleg Tihonov , 2005, 2007. # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2005-02-15 11:35+0300\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2007-02-13 13:52+0300\n" "Last-Translator: Oleg Tihonov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "ïÂÒÙ× ÔÅÒÍÉÎÁÌØÎÏÊ ÌÉÎÉÉ" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT ÔÒÅÂÕÅÔ ÚÎÁÞÅÎÉÅ" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "ðÒÅÒÙ×ÁÎÉÅ" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "÷ÙÈÏÄ" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "íÕÓÏÒ × ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÉÎÓÔÒÕËÃÉÑ" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ ÔÁËÖÅ Ñ×ÌÑÀÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÍÉ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ ËÌÀÞÅÊ." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "ìÏ×ÕÛËÁ ÔÒÁÓÓÉÒÏ×ËÉ/ÏÓÔÁÎÏ×Á" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "á×ÁÒÉÊÎÙÊ ÏÓÔÁÎÏ×" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " ÉÌÉ: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "éÓËÌÀÞÅÎÉÅ × ÏÐÅÒÁÃÉÉ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [ëìàþ...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "õÂÉÔÏ" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "ðÏÐÒÏÂÕÊÔÅ `%s --help' ÉÌÉ `%s --usage' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "ïÛÉÂËÁ ÛÉÎÙ" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ ÏÔÐÒÁ×ÌÑÊÔÅ ÐÏ ÁÄÒÅÓÕ %s.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "ïÛÉÂËÁ ÓÅÇÍÅÎÔÉÒÏ×ÁÎÉÑ" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "÷ÙÄÁÅÔ ÜÔÏÔ ÓÐÒÁ×ÏÞÎÙÊ ÓÐÉÓÏË" -#. TRANS Broken pipe; there is no process reading from the other end of a pipe. -#. TRANS Every library function that returns this error code also generates a -#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled -#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} -#. TRANS unless it has handled or blocked @code{SIGPIPE}. -#: sysdeps/generic/siglist.h:39 stdio-common/../sysdeps/gnu/errlist.c:351 -#: stdio-common/../sysdeps/unix/siglist.c:39 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:62 -msgid "Broken pipe" -msgstr "ïÂÒÙ× ËÁÎÁÌÁ" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "÷ÙÄÁÅÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "óÉÇÎÁÌ ÔÁÊÍÅÒÁ" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "úÁ×ÅÒÛÅÎÏ" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "÷ÉÓÉÔ ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ ÓÅËÕÎÄ (ÐÏ ÕÍÏÌÞÁÎÉÀ 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "óÉÔÕÁÃÉÑ ÓÒÏÞÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "ðÅÞÁÔÁÅÔ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (ÓÉÇÎÁÌ)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(ïûéâëá ðòïçòáííù) ÷ÅÒÓÉÑ ÎÅÉÚ×ÅÓÔÎÁ!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: óÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "ðÒÏÄÏÌÖÅÎÏ" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(ïûéâëá ðòïçòáííù) ëÌÀÞ ÄÏÌÖÅÎ ÂÙÔØ ÒÁÓÐÏÚÎÁÎ!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "äÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ ÚÁ×ÅÒÛÉÌÓÑ" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sîÅÏÖÉÄÁÎÎÁÑ ÏÛÉÂËÁ: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (××ÏÄ Ó ÔÅÒÍÉÎÁÌÁ)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sðÒÏ×ÅÒÏÞÎÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ `%s' ÎÅ ×ÙÐÏÌÎÅÎÏ.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (×Ù×ÏÄ ÎÁ ÔÅÒÍÉÎÁÌ)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "æáêì" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "÷ÏÚÍÏÖÅÎ ××ÏÄ/×Ù×ÏÄ" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "óÏÚÄÁÅÔ ÚÁÇÏÌÏ×ÏÞÎÙÊ æáêì ÎÁ óÉ, ÓÏÄÅÒÖÁÝÉÊ ÏÐÒÅÄÅÌÅÎÉÑ ÓÉÍ×ÏÌÏ×." -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÐÒÏÃÅÓÓÏÒÎÏÇÏ ×ÒÅÍÅÎÉ" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÐÒÉÎÕÄÉÔÅÌØÎÏ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÒÁÚÍÅÒÁ ÆÁÊÌÁ" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "÷ÉÒÔÕÁÌØÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" +#: catgets/gencat.c:118 +msgid "" +"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" +"is -, output is written to standard output.\n" +msgstr "" +"çÅÎÅÒÉÒÕÅÔ ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ. åÓÌÉ ÷èïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÞÉÔÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ. åÓÌÉ\n" +"÷ùèïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÒÅÚÕÌØÔÁÔ ÐÅÞÁÔÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "ðÒÏÆÉÌÉÒÏ×ÏÞÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o ÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...\n" +"[÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "ïËÎÏ ÉÚÍÅÎÉÌÏÓØ" +#: catgets/gencat.c:231 debug/pcprofiledump.c:199 iconv/iconv_prog.c:410 +#: iconv/iconvconfig.c:379 locale/programs/localedef.c:370 +#: login/programs/pt_chown.c:88 malloc/memusagestat.c:525 nss/makedb.c:231 +msgid "" +"For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +".\n" + +#: catgets/gencat.c:245 debug/xtrace.sh:64 elf/ldconfig.c:285 +#: elf/ldd.bash.in:39 elf/sprof.c:355 iconv/iconv_prog.c:425 +#: iconv/iconvconfig.c:394 locale/programs/locale.c:274 +#: locale/programs/localedef.c:386 login/programs/pt_chown.c:59 +#: malloc/memusage.sh:71 nscd/nscd.c:401 nss/getent.c:83 nss/makedb.c:245 +#: posix/getconf.c:1007 +#, c-format +msgid "" +"Copyright (C) %s Free Software Foundation, Inc.\n" +"This is free software; see the source for copying conditions. There is NO\n" +"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" +msgstr "" +"Copyright (C) %s Free Software Foundation, Inc.\n" +"üÔÏ Ó×ÏÂÏÄÎÁÑ ÐÒÏÇÒÁÍÍÁ; ÐÏÄÒÏÂÎÏÓÔÉ Ï ÕÓÌÏ×ÉÑÈ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ\n" +"ÓÍÏÔÒÉÔÅ × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ. íÙ îå ÐÒÅÄÏÓÔÁ×ÌÑÅÍ ÇÁÒÁÎÔÉÊ; ÄÁÖÅ ÇÁÒÁÎÔÉÊ\n" +"ëïííåòþåóëïê ðòéçïäîïóôé ÉÌÉ ðòéçïäîïóôé äìñ ëáëïê-ìéâï ãåìé.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 1" +#: catgets/gencat.c:250 debug/xtrace.sh:68 elf/ldconfig.c:290 elf/sprof.c:361 +#: iconv/iconv_prog.c:430 iconv/iconvconfig.c:399 locale/programs/locale.c:279 +#: locale/programs/localedef.c:391 malloc/memusage.sh:75 nscd/nscd.c:406 +#: nss/getent.c:88 nss/makedb.c:250 posix/getconf.c:1012 +#, c-format +msgid "Written by %s.\n" +msgstr "á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ -- %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "ìÏ×ÕÛËÁ EMT" +#: catgets/gencat.c:287 iconv/iconv_charmap.c:157 iconv/iconv_prog.c:297 +#: nss/makedb.c:170 +#, c-format +msgid "cannot open input file `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ `%s'" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "îÅ×ÅÒÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÍÎÏÖÅÓÔ×Á" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "ïÛÉÂËÁ ÓÔÅËÁ" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÍÎÏÖÅÓÔ×Á" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "úÁÐÒÏÓ ÉÎÆÏÒÍÁÃÉÉ" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "ÜÔÏ ÐÅÒ×ÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "óÂÏÊ ÐÉÔÁÎÉÑ" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "ÎÅÉÚ×ÅÓÔÎÏÅ ÍÎÏÖÅÓÔ×Ï `%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "ðÏÔÅÒÑ ÒÅÓÕÒÓÁ" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ÎÅ×ÅÒÎÙÊ ÜËÒÁÎÉÒÕÀÝÉÊ ÚÎÁË" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "ïÛÉÂËÁ × ÎÅÉÚ×ÅÓÔÎÏÊ ÓÉÓÔÅÍÅ ÏÛÉÂÏË: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÄÉÒÅËÔÉ×Á `%s': ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "ÐÏ×ÔÏÒÎÙÊ ÎÏÍÅÒ ÓÏÏÂÝÅÎÉÑ" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 -#, c-format -msgid "cannot open `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ `%s'" +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "ÐÏ×ÔÏÒÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÓÏÏÂÝÅÎÉÑ" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 -#, c-format -msgid "cannot read header from `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÉÚ `%s'" +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ÎÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË: ÓÏÏÂÝÅÎÉÅ ÉÇÎÏÒÉÒÏ×ÁÎÏ" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 -#, c-format -msgid "cannot open input file `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ `%s'" +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ÎÅ×ÅÒÎÁÑ ÓÔÒÏËÁ" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 -#, c-format -msgid "error while closing input `%s'" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ `%s'" +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" -#: iconv/iconv_charmap.c:443 +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "illegal input sequence at position %Zd" -msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %Zd" +msgid "cannot open output file `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s'" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 -msgid "incomplete character or shift sequence at end of buffer" -msgstr "ÎÅÐÏÌÎÙÊ ÚÎÁË ÉÌÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÄ×ÉÇÁ × ËÏÎÃÅ ÂÕÆÅÒÁ" +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ" -#: iconv/iconv_charmap.c:507 iconv/iconv_charmap.c:543 iconv/iconv_prog.c:549 -#: iconv/iconv_prog.c:585 -msgid "error while reading the input" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÞÔÅÎÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ" +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÏÏÂÝÅÎÉÅ" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 -msgid "unable to allocate buffer for input" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÂÕÆÅÒ ÄÌÑ ××ÏÄÁ" +#: catgets/gencat.c:1240 +#, c-format +msgid "while opening old catalog file" +msgstr "ÐÒÉ ÏÔËÒÙÔÉÉ ÓÔÁÒÏÇÏ ÆÁÊÌÁ ËÁÔÁÌÏÇÁ" -#: iconv/iconv_prog.c:61 -msgid "Input/Output format specification:" -msgstr "óÐÅÃÉÆÉËÁÃÉÑ ÆÏÒÍÁÔÁ ××ÏÄÁ/×Ù×ÏÄÁ:" +#: catgets/gencat.c:1331 +#, c-format +msgid "conversion modules not available" +msgstr "ÍÏÄÕÌÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÅÄÏÓÔÕÐÎÙ" -#: iconv/iconv_prog.c:62 -msgid "encoding of original text" -msgstr "ËÏÄÉÒÏ×ËÁ ÏÒÉÇÉÎÁÌØÎÏÇÏ ÔÅËÓÔÁ" +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÚÎÁË ×ÙÈÏÄÁ" -#: iconv/iconv_prog.c:63 -msgid "encoding for output" -msgstr "ËÏÄÉÒÏ×ËÁ ÄÌÑ ×Ù×ÏÄÁ" +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ" -#: iconv/iconv_prog.c:64 -msgid "Information:" -msgstr "éÎÆÏÒÍÁÃÉÑ:" +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "óÂÒÁÓÙ×ÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÓÏÂÒÁÎÎÕÀ ÐÒÉ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÉ PC." -#: iconv/iconv_prog.c:65 -msgid "list all known coded character sets" -msgstr "ÐÅÒÅÞÉÓÌÉÔØ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ËÏÄÉÒÏ×ËÉ" +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[æáêì]" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 -msgid "Output control:" -msgstr "õÓÐÒÁ×ÌÅÎÉÅ ×Ù×ÏÄÏÍ:" - -#: iconv/iconv_prog.c:67 -msgid "omit invalid characters from output" -msgstr "ÐÒÏÐÕÓËÁÔØ ÎÁ ×Ù×ÏÄÅ ÎÅÄÏÐÕÓÔÉÍÙÅ ÚÎÁËÉ" - -#: iconv/iconv_prog.c:68 -msgid "output file" -msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ" - -#: iconv/iconv_prog.c:69 -msgid "suppress warnings" -msgstr "ÎÅ ÐÅÞÁÔÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" - -#: iconv/iconv_prog.c:70 -msgid "print progress information" -msgstr "ÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÈÏÄÅ ÒÁÂÏÔÙ" - -#: iconv/iconv_prog.c:75 -msgid "Convert encoding of given files from one encoding to another." -msgstr "ðÒÅÏÂÒÁÚÕÅÔ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ ÉÚ ÏÄÎÏÊ ËÏÄÉÒÏ×ËÉ × ÄÒÕÇÕÀ." - -#: iconv/iconv_prog.c:79 -msgid "[FILE...]" -msgstr "[æáêì...]" - -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" - -#: iconv/iconv_prog.c:243 -#, c-format -msgid "conversions from `%s' and to `%s' are not supported" -msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÉÚ `%s' É × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ" - -#: iconv/iconv_prog.c:248 +#: debug/pcprofiledump.c:100 #, c-format -msgid "conversion from `%s' is not supported" -msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +msgid "cannot open input file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ" -#: iconv/iconv_prog.c:255 +#: debug/pcprofiledump.c:106 #, c-format -msgid "conversion to `%s' is not supported" -msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +msgid "cannot read header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË" -#: iconv/iconv_prog.c:259 +#: debug/pcprofiledump.c:170 #, c-format -msgid "conversion from `%s' to `%s' is not supported" -msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +msgid "invalid pointer size" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÕËÁÚÁÔÅÌÑ" -#: iconv/iconv_prog.c:265 -msgid "failed to start conversion processing" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÎÁÞÁÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ" +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: xtrace [ëìàþ]... ðòïçòáííá [ëìàþ-ðòïçòáííù]...\\n" -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "ðÏÐÒÏÂÕÊÔÅ `xtrace --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\\n" -#: iconv/iconv_prog.c:409 iconv/iconvconfig.c:357 locale/programs/locale.c:279 -#: locale/programs/localedef.c:372 catgets/gencat.c:233 -#: malloc/memusagestat.c:602 debug/pcprofiledump.c:199 -msgid "Report bugs using the `glibcbug' script to .\n" -msgstr "ï ÏÛÉÂËÁÈ ÓÏÏÂÝÁÊÔÅ ÐÒÉ ÐÏÍÏÝÉ ÐÒÏÇÒÁÍÍÙ `glibcbug' ÎÁ ÁÄÒÅÓ .\n" +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: ËÌÀÞ `%1' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ.\\n" -#: iconv/iconv_prog.c:423 iconv/iconvconfig.c:371 locale/programs/locale.c:292 -#: locale/programs/localedef.c:386 catgets/gencat.c:246 posix/getconf.c:913 -#: nss/getent.c:74 nscd/nscd.c:355 nscd/nscd_nischeck.c:90 elf/ldconfig.c:274 -#: elf/sprof.c:349 -#, c-format +#: debug/xtrace.sh:46 msgid "" -"Copyright (C) %s Free Software Foundation, Inc.\n" -"This is free software; see the source for copying conditions. There is NO\n" -"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n" +"Trace execution of program by printing currently executed function.\n" +"\n" +" --data=FILE Don't run the program, just print the data from FILE.\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +".\\n" msgstr "" -"Copyright (C) %s Free Software Foundation, Inc.\n" -"üÔÏ Ó×ÏÂÏÄÎÁÑ ÐÒÏÇÒÁÍÍÁ; ÐÏÄÒÏÂÎÏÓÔÉ Ï ÕÓÌÏ×ÉÑÈ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÑ\n" -"ÓÍÏÔÒÉÔÅ × ÉÓÈÏÄÎÏÍ ÔÅËÓÔÅ. íÙ îå ÐÒÅÄÏÓÔÁ×ÌÑÅÍ ÇÁÒÁÎÔÉÊ; ÄÁÖÅ ÇÁÒÁÎÔÉÊ\n" -"ëïííåòþåóëïê ðòéçïäîïóôé ÉÌÉ ðòéçïäîïóôé äìñ ëáëïê-ìéâï ãåìé.\n" - -#: iconv/iconv_prog.c:428 iconv/iconvconfig.c:376 locale/programs/locale.c:297 -#: locale/programs/localedef.c:391 catgets/gencat.c:251 posix/getconf.c:918 -#: nss/getent.c:79 nscd/nscd.c:360 nscd/nscd_nischeck.c:95 elf/ldconfig.c:279 -#: elf/sprof.c:355 -#, c-format -msgid "Written by %s.\n" -msgstr "á×ÔÏÒ ÐÒÏÇÒÁÍÍÙ -- %s.\n" +"ôÒÁÓÓÉÒÕÅÔ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÇÒÁÍÍÙ, ÐÅÞÁÔÁÑ ×ÙÐÏÌÎÑÀÝÕÀÓÑ × ÄÁÎÎÏÅ ×ÒÅÍÑ ÆÕÎËÃÉÀ.\n" +"\n" +" --data=æáêì îÅ ×ÙÐÏÌÎÑÔØ ÐÒÏÇÒÁÍÍÕ, ÐÒÏÓÔÏ ÎÁÐÅÞÁÔÁÔØ ÄÁÎÎÙÅ ÉÚ æáêìá.\n" +" \n" +" -?,--help ðÏËÁÚÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --usage ðÏËÁÚÁÔØ ËÒÁÔËÏÅ ÓÏÏÂÝÅÎÉÅ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ\n" +" -V,--version ðÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +"\n" +"áÒÇÕÍÅÎÔÙ, ÏÂÑÚÁÔÅÌØÎÙÅ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ, ÏÂÑÚÁÔÅÌØÎÙ É ÄÌÑ\n" +"ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ.\n" +"\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +".\\n" -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 -msgid "conversion stopped due to problem in writing the output" -msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÏÓÔÁÎÏ×ÌÅÎÏ ÉÚ-ÚÁ ÐÒÏÂÌÅÍÙ ÐÒÉ ÚÁÐÉÓÉ ×Ù×ÏÄÁ" +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `$1'\\n" -#: iconv/iconv_prog.c:502 -#, c-format -msgid "illegal input sequence at position %ld" -msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %ld" +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "îÅ ÚÁÄÁÎÏ ÉÍÑ ÐÒÏÇÒÁÍÍÙ\\n" -#: iconv/iconv_prog.c:510 -msgid "internal error (illegal descriptor)" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ (ÎÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ)" +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ `$program' ÎÅ ÎÁÊÄÅÎ\\n" -#: iconv/iconv_prog.c:513 -#, c-format -msgid "unknown iconv() error %d" -msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ iconv() %d" +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' ÎÅ Ñ×ÌÑÅÔÓÑ ÉÓÐÏÌÎÑÅÍÙÍ ÆÁÊÌÏÍ\\n" -#: iconv/iconv_prog.c:756 -msgid "" -"The following list contain all the coded character sets known. This does\n" -"not necessarily mean that all combinations of these names can be used for\n" -"the FROM and TO command line parameters. One coded character set can be\n" -"listed with several different names (aliases).\n" -"\n" -" " -msgstr "" -"óÌÅÄÕÀÝÉÊ ÓÐÉÓÏË ÓÏÄÅÒÖÉÔ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ËÏÄÉÒÏ×ËÉ. üÔÏ ÎÅ\n" -"ÏÂÑÚÁÔÅÌØÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÀÂÙÅ ËÏÍÂÉÎÁÃÉÉ ÄÁÎÎÙÈ\n" -"ÉÍÅÎ × ÐÁÒÁÍÅÔÒÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ FROM É TO. ïÄÎÁ É ÔÁ ÖÅ ËÏÄÉÒÏ×ËÁ\n" -"ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅÞÉÓÌÅÎÁ ÐÏÄ ÎÅÓËÏÌØËÉÍÉ ÉÍÅÎÁÍÉ (ÐÓÅ×ÄÏÎÉÍÁÍÉ).\n" -"\n" -" " +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" -#: iconv/iconvconfig.c:110 -msgid "Create fastloading iconv module configuration file." -msgstr "óÏÚÄÁÅÔ ÂÙÓÔÒÏÚÁÇÒÕÖÁÅÍÙÊ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÍÏÄÕÌÑ iconv." +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÚÁÐÒÏÓ dlinfo" -#: iconv/iconvconfig.c:114 -msgid "[DIR...]" -msgstr "[ëáôáìïç...]" +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" -#: iconv/iconvconfig.c:126 -msgid "Prefix used for all file accesses" -msgstr "ðÒÅÆÉËÓ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÄÏÓÔÕÐÁ ËÏ ×ÓÅÍ ÆÁÊÌÁÍ" +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 -msgid "no output file produced because warnings were issued" -msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ ÎÅ ÓÏÚÄÁÎ, ÐÏÓËÏÌØËÕ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ÎÅ×ÅÒÎÙÊ ÐÁÒÁÍÅÔÒ ÒÅÖÉÍÁ" -#: iconv/iconvconfig.c:405 -msgid "while inserting in search tree" -msgstr "ÐÒÉ ×ÓÔÁ×ËÅ × ÄÅÒÅ×Ï ÐÏÉÓËÁ" +#: elf/cache.c:67 +msgid "unknown" +msgstr "ÎÅÉÚ×ÅÓÔÎÏ" -#: iconv/iconvconfig.c:1204 -msgid "cannot generate output file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ïó" -#: locale/programs/charmap-dir.c:59 +#: elf/cache.c:115 #, c-format -msgid "cannot read character map directory `%s'" -msgstr "" +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", ABI ïó: %s %d.%d.%d" -#: locale/programs/charmap.c:136 +#: elf/cache.c:141 elf/ldconfig.c:1231 #, c-format -msgid "character map file `%s' not found" -msgstr "" +msgid "Can't open cache file %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÜÛ-ÆÁÊÌ %s\n" -#: locale/programs/charmap.c:194 +#: elf/cache.c:153 #, c-format -msgid "default character map file `%s' not found" -msgstr "" +msgid "mmap of cache file failed.\n" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ËÜÛ-ÆÁÊÌÁ × ÐÁÍÑÔØ ÎÅ ÕÄÁÌÏÓØ.\n" -#: locale/programs/charmap.c:257 +#: elf/cache.c:157 elf/cache.c:167 #, c-format -msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "" +msgid "File is not a cache file.\n" +msgstr "üÔÏ ÎÅ ËÜÛ-ÆÁÊÌ.\n" -#: locale/programs/charmap.c:336 +#: elf/cache.c:200 elf/cache.c:210 #, c-format -msgid "%s: must be greater than \n" -msgstr "%s: ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÞÅÍ \n" +msgid "%d libs found in cache `%s'\n" +msgstr "%d ÂÉÂÌÉÏÔÅË ÎÁÊÄÅÎÏ × ËÜÛÅ `%s'\n" -#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 +#: elf/cache.c:409 #, c-format -msgid "syntax error in prolog: %s" -msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÐÒÏÌÏÇÅ: %s" - -#: locale/programs/charmap.c:357 -msgid "invalid definition" -msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" +msgid "Can't remove old temporary cache file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÔÁÒÙÊ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 -msgid "bad argument" -msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ÁÒÇÕÍÅÎÔ" +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" -#: locale/programs/charmap.c:402 +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 #, c-format -msgid "duplicate definition of <%s>" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÄÌÑ <%s>" +msgid "Writing of cache data failed" +msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ" -#: locale/programs/charmap.c:409 +#: elf/cache.c:442 #, c-format -msgid "value for <%s> must be 1 or greater" -msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ 1 ÉÌÉ ÂÏÌØÛÅ" +msgid "Writing of cache data failed." +msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ." -#: locale/programs/charmap.c:421 +#: elf/cache.c:449 #, c-format -msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÎÏ ÚÎÁÞÅÎÉÀ <%s>" +msgid "Changing access rights of %s to %#o failed" +msgstr "éÚÍÅÎÅÎÉÅ ÐÒÁ× ÄÏÓÔÕÐÁ ÄÌÑ %s ÎÁ %#o ÎÅÕÓÐÅÛÎÏ" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: elf/cache.c:454 #, c-format -msgid "argument to <%s> must be a single character" -msgstr "ÁÒÇÕÍÅÎÔ ÄÌÑ <%s> ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" +msgid "Renaming of %s to %s failed" +msgstr "ðÅÒÅÉÍÅÎÏ×ÁÎÉÅ %s × %s ÎÅÕÓÐÅÛÎÏ" -#: locale/programs/charmap.c:470 -msgid "character sets with locking states are not supported" -msgstr "ËÏÄÉÒÏ×ËÉ Ó ÂÌÏËÉÒÕÀÝÉÍÉ ÓÏÓÔÏÑÎÉÑÍÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ" +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ ÎÅ ÏÔËÒÙÔ" -#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 -#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 -#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 -#: locale/programs/charmap.c:814 +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST ÎÅ ÄÏÐÕÓËÁÅÔÓÑ × ÐÒÏÇÒÁÍÍÁÈ Ó SUID/SGID" + +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "" + +#: elf/dl-deps.c:131 #, c-format -msgid "syntax error in %s definition: %s" -msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ %s: %s" +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "" -#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 -#: locale/programs/charmap.c:774 locale/programs/repertoire.c:231 -msgid "no symbolic name given" -msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÚÁ×ÉÓÉÍÏÓÔÅÊ" -#: locale/programs/charmap.c:552 -msgid "invalid encoding given" -msgstr "ÚÁÄÁÎÁ ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ" +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÐÏÉÓËÁ ÓÉÍ×ÏÌÏ×" -#: locale/programs/charmap.c:561 -msgid "too few bytes in character encoding" -msgstr "ÓÌÉÛËÏÍ ÍÁÌÏ ÂÁÊÔ × ËÏÄÉÒÏ×ËÅ ÚÎÁËÁ" +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "æÉÌØÔÒÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ Ó LD_TRACE_PRELINKING" -#: locale/programs/charmap.c:563 -msgid "too many bytes in character encoding" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÂÁÊÔ × ËÏÄÉÒÏ×ËÅ ÚÎÁËÁ" +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "ïûéâëá äéîáíéþåóëïçï ëïíðïîï÷ýéëá!!!" -#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 -#: locale/programs/charmap.c:816 locale/programs/repertoire.c:297 -msgid "no symbolic name given for end of range" -msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ ÄÌÑ ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ" +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÇÒÕÚËÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË" -#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 -#, c-format -msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "ÏÐÒÅÄÅÌÅÎÉÅ `%1$s' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÄÌÑ ÔÁÂÌÉÃÙ fdesc" -#: locale/programs/charmap.c:642 -msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "ÐÏÓÌÅ ÏÐÒÅÄÅÌÅÎÉÑ CHARMAP ÍÏÇÕÔ ÓÌÅÄÏ×ÁÔØ ÔÏÌØËÏ ÏÐÒÅÄÅÌÅÎÉÑ WIDTH" +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÄÌÑ ÔÁÂÌÉÃÙ fptr" -#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 -#, c-format -msgid "value for %s must be an integer" -msgstr "ÚÎÁÞÅÎÉÅ ÄÌÑ %s ÄÏÌÖÎÏ ÂÙÔØ ÃÅÌÙÍ ÞÉÓÌÏÍ" +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ: symidx ×ÙÈÏÄÉÔ ÚÁ ÐÒÅÄÅÌÙ ÔÁÂÌÉÃÙ fptr" -#: locale/programs/charmap.c:841 -#, c-format -msgid "%s: error in state machine" -msgstr "%s: ÏÛÉÂËÁ × Á×ÔÏÍÁÔÅ" +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÐÉÓØ ÉÍÅÎÉ" -#: locale/programs/charmap.c:849 locale/programs/ld-address.c:605 -#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3818 -#: locale/programs/ld-ctype.c:2225 locale/programs/ld-ctype.c:2994 -#: locale/programs/ld-identification.c:469 -#: locale/programs/ld-measurement.c:255 locale/programs/ld-messages.c:349 -#: locale/programs/ld-monetary.c:958 locale/programs/ld-name.c:324 -#: locale/programs/ld-numeric.c:392 locale/programs/ld-paper.c:258 -#: locale/programs/ld-telephone.c:330 locale/programs/ld-time.c:1219 -#: locale/programs/locfile.c:825 locale/programs/repertoire.c:325 -#, c-format -msgid "%s: premature end of file" -msgstr "%s: ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÆÁÊÌÁ" +#: elf/dl-load.c:474 elf/dl-load.c:553 elf/dl-load.c:673 elf/dl-load.c:786 +msgid "cannot create cache for search path" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÜÛ ÄÌÑ ÐÕÔÅÊ ÐÏÉÓËÁ" -#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 -#, c-format -msgid "unknown character `%s'" -msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË `%s'" +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÐÉÀ RUNPATH/RPATH" -#: locale/programs/charmap.c:887 -#, c-format -msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" -msgstr "ÞÉÓÌÏ ÂÁÊÔ ÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÎÁÞÁÌÁ É ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÓÏ×ÐÁÄÁÀÔ: %d É %d" +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÍÁÓÓÉ× ÐÕÔÅÊ ÐÏÉÓËÁ" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 -msgid "invalid names for character range" -msgstr "ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÚÎÁËÏ×" +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 -msgid "hexadecimal range format should use only capital characters" -msgstr "× ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ ÆÏÒÍÁÔÅ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÌØËÏ ÚÁÇÌÁ×ÎÙÅ ÂÕË×Ù" +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ-ÉÓÔÏÞÎÉË ÎÕÌÅÊ" -#: locale/programs/charmap.c:1021 -#, c-format -msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> É <%s> -- ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ" +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÂÏÌØÛÅ ÎÉÖÎÅÊ ÇÒÁÎÉÃÙ" +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÄÁÎÎÙÅ ÆÁÊÌÁ" -#: locale/programs/charmap.c:1085 -msgid "resulting bytes for range not representable." -msgstr "ÒÅÚÕÌØÔÉÒÕÀÝÉÅ ÂÁÊÔÙ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ." +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "×ÙÒÁ×ÎÉ×ÁÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÏ ÓÔÒÁÎÉÃÅ" -#: locale/programs/ld-address.c:134 locale/programs/ld-collate.c:1534 -#: locale/programs/ld-ctype.c:421 locale/programs/ld-identification.c:134 -#: locale/programs/ld-measurement.c:95 locale/programs/ld-messages.c:98 -#: locale/programs/ld-monetary.c:194 locale/programs/ld-name.c:95 -#: locale/programs/ld-numeric.c:99 locale/programs/ld-paper.c:92 -#: locale/programs/ld-telephone.c:95 locale/programs/ld-time.c:160 -#, c-format -msgid "No definition for %s category found" -msgstr "îÅ ÎÁÊÄÅÎÏ ÏÐÒÅÄÅÌÅÎÉÑ ÄÌÑ ËÁÔÅÇÏÒÉÉ %s" +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "ÁÄÒÅÓ/ÓÍÅÝÅÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÒÁ×ÉÌØÎÏ" -#: locale/programs/ld-address.c:145 locale/programs/ld-address.c:183 -#: locale/programs/ld-address.c:201 locale/programs/ld-address.c:228 -#: locale/programs/ld-address.c:290 locale/programs/ld-address.c:309 -#: locale/programs/ld-address.c:322 locale/programs/ld-identification.c:147 -#: locale/programs/ld-measurement.c:106 locale/programs/ld-monetary.c:206 -#: locale/programs/ld-monetary.c:250 locale/programs/ld-monetary.c:266 -#: locale/programs/ld-monetary.c:278 locale/programs/ld-name.c:106 -#: locale/programs/ld-name.c:143 locale/programs/ld-numeric.c:113 -#: locale/programs/ld-numeric.c:127 locale/programs/ld-paper.c:103 -#: locale/programs/ld-paper.c:112 locale/programs/ld-telephone.c:106 -#: locale/programs/ld-telephone.c:163 locale/programs/ld-time.c:176 -#: locale/programs/ld-time.c:197 -#, c-format -msgid "%s: field `%s' not defined" -msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ TLS-ÓÔÒÕËÔÕÒÙ ÄÌÑ ÎÁÞÁÌØÎÏÇÏ ÔÒÅÄÁ" -#: locale/programs/ld-address.c:157 locale/programs/ld-address.c:209 -#: locale/programs/ld-address.c:235 locale/programs/ld-address.c:265 -#: locale/programs/ld-name.c:118 locale/programs/ld-telephone.c:118 -#, c-format -msgid "%s: field `%s' must not be empty" -msgstr "%s: ÐÏÌÅ `%s' ÄÏÌÖÎÏ ÂÙÔØ ÎÅÐÕÓÔÙÍ" +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÄÁÎÎÙÅ TLS" -#: locale/programs/ld-address.c:169 -#, c-format -msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ `%%%c' × ÐÏÌÅ `%s'" +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÚÁÇÒÕÖÁÅÍÙÈ ÓÅÇÍÅÎÔÏ×" -#: locale/programs/ld-address.c:220 -#, c-format -msgid "%s: terminology language code `%s' not defined" -msgstr "" +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "ÓÂÏÊ ÏÔÏÂÒÁÖÅÎÉÑ ÓÅÇÍÅÎÔÁ ÉÚ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 -#, c-format -msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: ÓÏËÒÁÝÅÎÎÏÅ ÉÍÑ ÑÚÙËÁ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÚÉÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ" -#: locale/programs/ld-address.c:254 locale/programs/ld-address.c:282 -#: locale/programs/ld-address.c:316 locale/programs/ld-address.c:328 -#, c-format -msgid "%s: `%s' value does not match `%s' value" -msgstr "%s: ÚÎÁÞÅÎÉÅ `%s' ÎÅ ÓÏ×ÐÁÄÁÅÔ ÓÏ ÚÎÁÞÅÎÉÅÍ `%s'" +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÚÁÝÉÔÕ ÐÁÍÑÔÉ" -#: locale/programs/ld-address.c:301 -#, c-format -msgid "%s: numeric country code `%d' not valid" -msgstr "%s: ÎÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ËÏÄ ÓÔÒÁÎÙ `%d'" +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÚÁÐÏÌÎÅÎÉÑ ÎÕÌÑÍÉ" -#: locale/programs/ld-address.c:497 locale/programs/ld-address.c:534 -#: locale/programs/ld-address.c:572 locale/programs/ld-ctype.c:2601 -#: locale/programs/ld-identification.c:365 -#: locale/programs/ld-measurement.c:222 locale/programs/ld-messages.c:302 -#: locale/programs/ld-monetary.c:700 locale/programs/ld-monetary.c:735 -#: locale/programs/ld-monetary.c:776 locale/programs/ld-name.c:281 -#: locale/programs/ld-numeric.c:264 locale/programs/ld-paper.c:225 -#: locale/programs/ld-telephone.c:289 locale/programs/ld-time.c:1108 -#: locale/programs/ld-time.c:1150 -#, c-format -msgid "%s: field `%s' declared more than once" -msgstr "%s: ÐÏÌÅ `%s' ÏÂßÑ×ÌÅÎÏ ÎÅÓËÏÌØËÏ ÒÁÚ" +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÄÉÎÁÍÉÞÅÓËÏÊ ÓÅËÃÉÉ" -#: locale/programs/ld-address.c:501 locale/programs/ld-address.c:539 -#: locale/programs/ld-identification.c:369 locale/programs/ld-messages.c:312 -#: locale/programs/ld-monetary.c:704 locale/programs/ld-monetary.c:739 -#: locale/programs/ld-name.c:285 locale/programs/ld-numeric.c:268 -#: locale/programs/ld-telephone.c:293 locale/programs/ld-time.c:1002 -#: locale/programs/ld-time.c:1071 locale/programs/ld-time.c:1113 -#, c-format -msgid "%s: unknown character in field `%s'" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÐÏÌÅ `%s'" +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ dlopen() Ë ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ" -#: locale/programs/ld-address.c:586 locale/programs/ld-collate.c:3800 -#: locale/programs/ld-ctype.c:2974 locale/programs/ld-identification.c:450 -#: locale/programs/ld-measurement.c:236 locale/programs/ld-messages.c:331 -#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306 -#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:240 -#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1201 -#, c-format -msgid "%s: incomplete `END' line" -msgstr "%s: ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ `END'" +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÇÏÌÏ×ÏË ÐÒÏÇÒÁÍÍÙ" -#: locale/programs/ld-address.c:589 locale/programs/ld-collate.c:2653 -#: locale/programs/ld-collate.c:3802 locale/programs/ld-ctype.c:2228 -#: locale/programs/ld-ctype.c:2977 locale/programs/ld-identification.c:453 -#: locale/programs/ld-measurement.c:239 locale/programs/ld-messages.c:333 -#: locale/programs/ld-monetary.c:942 locale/programs/ld-name.c:308 -#: locale/programs/ld-numeric.c:376 locale/programs/ld-paper.c:242 -#: locale/programs/ld-telephone.c:314 locale/programs/ld-time.c:1203 -#, c-format -msgid "%1$s: definition does not end with `END %1$s'" -msgstr "%1$s: ÏÐÒÅÄÅÌÅÎÉÅ ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ÎÅ×ÅÒÎÁÑ ×ÙÚÙ×ÁÀÝÁÑ ÆÕÎËÃÉÑ" -#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:523 -#: locale/programs/ld-collate.c:575 locale/programs/ld-collate.c:871 -#: locale/programs/ld-collate.c:884 locale/programs/ld-collate.c:2640 -#: locale/programs/ld-collate.c:3809 locale/programs/ld-ctype.c:1956 -#: locale/programs/ld-ctype.c:2215 locale/programs/ld-ctype.c:2799 -#: locale/programs/ld-ctype.c:2985 locale/programs/ld-identification.c:460 -#: locale/programs/ld-measurement.c:246 locale/programs/ld-messages.c:340 -#: locale/programs/ld-monetary.c:949 locale/programs/ld-name.c:315 -#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:249 -#: locale/programs/ld-telephone.c:321 locale/programs/ld-time.c:1210 -#, c-format -msgid "%s: syntax error" -msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ" +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÓÔÅË, ËÁË ÔÒÅÂÕÅÔ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ" -#: locale/programs/ld-collate.c:398 -#, c-format -msgid "`%.*s' already defined in charmap" -msgstr "" +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁËÒÙÔØ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" -#: locale/programs/ld-collate.c:407 -#, c-format -msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ × ÒÅÐÅÒÔÕÁÒÅ" +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÐÏÉÓËÁ" -#: locale/programs/ld-collate.c:414 -#, c-format -msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÓÉÍ×ÏÌ ÓÏÒÔÉÒÏ×ËÉ" +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "ÆÁÊÌ ÓÌÉÛËÏÍ ÍÁÌ" -#: locale/programs/ld-collate.c:421 -#, c-format -msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÜÌÅÍÅÎÔ ÓÏÒÔÉÒÏ×ËÉ" +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ÎÅ×ÅÒÎÙÊ ÚÁÇÏÌÏ×ÏË ELF" -#: locale/programs/ld-collate.c:452 locale/programs/ld-collate.c:478 -#, c-format -msgid "%s: `forward' and `backward' are mutually excluding each other" -msgstr "%s: `forward' É `backward' ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÔÕÐÏËÏÎÅÞÎÁÑ" -#: locale/programs/ld-collate.c:462 locale/programs/ld-collate.c:488 -#: locale/programs/ld-collate.c:504 -#, c-format -msgid "%s: `%s' mentioned more than once in definition of weight %d" -msgstr "%s: `%s' ×ÓÔÒÅÞÁÅÔÓÑ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÏÐÒÅÄÅÌÅÎÉÉ ×ÅÓÁ %d" +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÏÓÔÒÏËÏÎÅÞÎÁÑ" -#: locale/programs/ld-collate.c:560 -#, c-format -msgid "%s: too many rules; first entry only had %d" -msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÁ×ÉÌ; × ÐÅÒ×ÏÍ ×ÈÏÖÄÅÎÉÉ ÂÙÌÏ ÔÏÌØËÏ %d" +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÅÒÓÉÉ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" -#: locale/programs/ld-collate.c:596 -#, c-format -msgid "%s: not enough sorting rules" -msgstr "%s: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ÎÅ×ÅÒÎÙÊ ABI ïó ELF-ÆÁÊÌÁ" -#: locale/programs/ld-collate.c:761 -#, c-format -msgid "%s: empty weight string not allowed" -msgstr "%s: ÐÕÓÔÁÑ ÓÔÒÏËÁ ×ÅÓÁ ÎÅÄÏÐÕÓÔÉÍÁ" +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ÎÅ×ÅÒÎÁÑ ×ÅÒÓÉÑ ABI ELF-ÆÁÊÌÁ" -#: locale/programs/ld-collate.c:856 -#, c-format -msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: ×ÅÓÁ ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÏÊ ÖÅ ÓÉÍ×ÏÌ ÜÌÌÉÐÓÉÓÁ, ËÁË ÉÍÑ" +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ" -#: locale/programs/ld-collate.c:912 -#, c-format -msgid "%s: too many values" -msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÎÁÞÅÎÉÊ" +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "×ÅÒÓÉÑ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 -#, c-format -msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÔÏÌØËÏ ET_DYN É ET_EXEC" -#: locale/programs/ld-collate.c:1081 -#, c-format -msgid "%s: the start and the end symbol of a range must stand for characters" -msgstr "%s: ÎÁÞÁÌØÎÙÊ É ËÏÎÅÞÎÙÊ ÓÉÍ×ÏÌÙ ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÏÂÏÚÎÁÞÁÔØ ÚÎÁËÉ" +# ??? +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "phentsize ELF-ÆÁÊÌÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÏÖÉÄÁÅÍÙÍ ÒÁÚÍÅÒÏÍ" -#: locale/programs/ld-collate.c:1108 -#, c-format -msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ É ÐÏÓÌÅÄÎÅÇÏ ÚÎÁËÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ËÌÁÓÓ ELF: ELFCLASS64" -#: locale/programs/ld-collate.c:1150 -#, c-format -msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" -msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ ÚÎÁËÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÎÅ ÍÅÎØÛÅ ÞÅÍ ÄÌÑ ÐÏÓÌÅÄÎÅÇÏ" +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ËÌÁÓÓ ELF: ELFCLASS32" -#: locale/programs/ld-collate.c:1275 -#, c-format -msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: ÜÌÌÉÐÓÉÓ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ ÐÏÓÌÅ `order_start'" +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔÎÙÊ ÆÁÊÌ" -#: locale/programs/ld-collate.c:1279 -#, c-format -msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: ÐÏÓÌÅ ÜÌÌÉÐÓÉÓÁ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ `order_end'" +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "ÏÛÉÂËÁ ÐÅÒÅÍÅÝÅÎÉÑ" -#: locale/programs/ld-collate.c:1299 locale/programs/ld-ctype.c:1476 -#, c-format -msgid "`%s' and `%.*s' are not valid names for symbolic range" -msgstr "`%s' É `%.*s' ÎÅ Ñ×ÌÑÀÔÓÑ ×ÅÒÎÙÍÉ ÉÍÅÎÁÍÉ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÏÚÏÎÁ" +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "ÏÛÉÂËÁ ÐÏÉÓËÁ ÓÉÍ×ÏÌÁ" -#: locale/programs/ld-collate.c:1348 locale/programs/ld-collate.c:3737 -#, c-format -msgid "%s: order for `%.*s' already defined at %s:%Zu" -msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÇÌÏÂÁÌØÎÕÀ ÏÂÌÁÓÔØ" -#: locale/programs/ld-collate.c:1357 -#, c-format -msgid "%s: `%s' must be a character" -msgstr "%s: `%s' ÄÏÌÖÎÏ ÂÙÔØ ÚÎÁËÏÍ" +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "" -#: locale/programs/ld-collate.c:1550 -#, c-format -msgid "%s: `position' must be used for a specific level in all sections or none" -msgstr "%s: `position' ÄÏÌÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÏÄÎÏÇÏ ËÏÎËÒÅÔÎÏÇÏ ÕÒÏ×ÎÑ ÌÉÂÏ ×Ï ×ÓÅÈ ÓÅËÃÉÑÈ, ÌÉÂÏ ÎÉ × ÏÄÎÏÊ" +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÏÂÌÁÓÔÅÊ" -#: locale/programs/ld-collate.c:1575 -#, c-format -msgid "symbol `%s' not defined" -msgstr "ÓÉÍ×ÏÌ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ" +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "ðÅÒÅÐÏÌÎÅÎÉÅ ÓÞÅÔÞÉËÁ ÐÏËÏÌÅÎÉÊ TLS! ðÏÖÁÌÕÊÓÔÁ, ÓÏÏÂÝÉÔÅ Ï ÜÔÏÍ." -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 -#, c-format -msgid "symbol `%s' has the same encoding as" -msgstr "ÓÉÍ×ÏÌ `%s' ÉÍÅÅÔ ÔÁËÕÀ ÖÅ ËÏÄÉÒÏ×ËÕ ËÁË" +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ ÄÌÑ dlopen()" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 -#, c-format -msgid "symbol `%s'" -msgstr "ÓÉÍ×ÏÌ `%s'" +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "ÂÏÌØÛÅ ÎÅÔ ÄÏÓÔÕÐÎÙÈ ÐÒÏÓÔÒÁÎÓÔ× ÉÍÅÎ ÄÌÑ dlmopen()" -#: locale/programs/ld-collate.c:1803 -msgid "no definition of `UNDEFINED'" -msgstr "ÎÅÔ ÏÐÒÅÄÅÌÅÎÉÑ ÄÌÑ `UNDEFINED'" +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ÎÅ×ÅÒÎÏÅ ÃÅÌÅ×ÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ × dlmopen()" -#: locale/programs/ld-collate.c:1832 -msgid "too many errors; giving up" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÛÉÂÏË; ËÏÎÅÃ" +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ × ÓÔÁÔÉÞÎÏÍ ÂÌÏËÅ TLS" -#: locale/programs/ld-collate.c:2735 -#, c-format -msgid "%s: duplicate definition of `%s'" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `%s'" +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÅÇÍÅÎÔ ÚÁÐÉÓÙ×ÁÅÍÙÍ ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ" -#: locale/programs/ld-collate.c:2771 +#: elf/dl-reloc.c:279 #, c-format -msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÂßÑ×ÌÅÎÉÅ ÓÅËÃÉÉ `%s'" +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: × ÏÂßÅËÔÅ %s ÎÅ ÎÁÊÄÅÎÏ PLTREL\n" -#: locale/programs/ld-collate.c:2910 +#: elf/dl-reloc.c:290 #, c-format -msgid "%s: unknown character in collating symbol name" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ ÄÌÑ ÚÁÐÉÓÉ ÒÅÚÕÌØÔÁÔÏ× ÒÅÌÏËÁÃÉÉ ÄÌÑ %s\n" -#: locale/programs/ld-collate.c:3042 -#, c-format -msgid "%s: unknown character in equivalent definition name" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÏÐÒÅÄÅÌÅÎÉÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ ÓÅÇÍÅÎÔÁ ÐÏÓÌÅ ÐÅÒÅÍÅÝÅÎÉÑ" -#: locale/programs/ld-collate.c:3055 -#, c-format -msgid "%s: unknown character in equivalent definition value" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÚÎÁÞÅÎÉÉ ÏÐÒÅÄÅÌÅÎÁÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÚÁÝÉÔÕ ÐÁÍÑÔÉ ÐÏÓÌÅ ÒÅÌÏËÁÃÉÉ" -#: locale/programs/ld-collate.c:3065 -#, c-format -msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÓÉÍ×ÏÌ `%s' × ÏÐÒÅÄÅÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" -#: locale/programs/ld-collate.c:3074 -msgid "error while adding equivalent collating symbol" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÇÏ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ×ÏÚÍÏÖÎÏÓÔÅÊ" -#: locale/programs/ld-collate.c:3104 -#, c-format -msgid "duplicate definition of script `%s'" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÉÓÔÅÍÙ ÐÉÓØÍÁ `%s'" +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ TLS" -#: locale/programs/ld-collate.c:3152 -#, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: ÎÅÉÚ×ÅÓÔÎÏÅ ÉÍÑ ÓÅËÃÉÉ `%s'" +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÔÁÂÌÉÃÕ ÓÓÙÌÏË ÎÁ ×ÅÒÓÉÉ" -#: locale/programs/ld-collate.c:3180 -#, c-format -msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÓÅËÃÉÉ `%s'" +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "îÁÐÅÞÁÔÁÔØ ËÜÛ" -#: locale/programs/ld-collate.c:3205 -#, c-format -msgid "%s: invalid number of sorting rules" -msgstr "%s: ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ÐÏÄÒÏÂÎÙÅ ÓÏÏÂÝÅÎÉÑ" -#: locale/programs/ld-collate.c:3232 -#, c-format -msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÂÅÚÙÍÑÎÎÏÊ ÓÅËÃÉÉ" +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "îÅ ÓÔÒÏÉÔØ ËÜÛ" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 -#, c-format -msgid "%s: missing `order_end' keyword" -msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `order_end'" +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "îÅ ÇÅÎÅÒÉÒÏ×ÁÔØ ÓÓÙÌËÉ" -#: locale/programs/ld-collate.c:3347 -#, c-format -msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "ðÅÒÅÊÔÉ × ROOT É ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ ËÁË ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ" -#: locale/programs/ld-collate.c:3365 -#, c-format -msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÜÌÅÍÅÎÔÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "" + +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "" + +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ CACHE × ËÁÞÅÓÔ×Å ËÜÛ-ÆÁÊÌÁ" + +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "" + +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ CONF × ËÁÞÅÓÔ×Å ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" + +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ËÁÔÁÌÏÇÉ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. îÅ ÓÔÒÏÉÔØ ËÜÛ." -#: locale/programs/ld-collate.c:3376 +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "÷ÒÕÞÎÕÀ ÓËÏÍÐÏÎÏ×ÁÔØ ÏÔÄÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ." + +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "éÓÐÏÌØÚÕÅÍÙÊ ÆÏÒÍÁÔ: new, old ÉÌÉ compat (ÐÏ ÕÍÏÌÞÁÎÉÀ)" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "ëÏÎÆÉÇÕÒÉÒÕÅÔ Ó×ÑÚÉ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÄÌÑ ÄÉÎÁÍÉÞÅÓËÏÇÏ ËÏÍÐÏÎÏ×ÝÉËÁ." + +#: elf/ldconfig.c:308 #, c-format -msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÍÅÎÑÔØ ÐÏÒÑÄÏË ÐÏÓÌÅ %.*s: ÓÉÍ×ÏÌ ÎÅÉÚ×ÅÓÔÅÎ" +msgid "Path `%s' given more than once" +msgstr "ðÕÔØ `%s' ÚÁÄÁÎ ÎÅÓËÏÌØËÏ ÒÁÚ" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: elf/ldconfig.c:348 #, c-format -msgid "%s: missing `reorder-end' keyword" -msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-end'" +msgid "%s is not a known library type" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÉÚ×ÅÓÔÎÙÍ ÔÉÐÏÍ ÂÉÂÌÉÏÔÅËÉ" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: elf/ldconfig.c:373 #, c-format -msgid "%s: section `%.*s' not known" -msgstr "%s: ÓÅËÃÉÑ `%.*s' ÎÅÉÚ×ÅÓÔÎÁ" +msgid "Can't stat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" -#: locale/programs/ld-collate.c:3527 +#: elf/ldconfig.c:447 #, c-format -msgid "%s: bad symbol <%.*s>" -msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÙÊ ÓÉÍ×ÏÌ <%.*s>" +msgid "Can't stat %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s\n" -#: locale/programs/ld-collate.c:3725 +#: elf/ldconfig.c:457 #, c-format -msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: `%s' ÎÅ ÍÏÖÅÔ ÂÙÔØ ËÏÎÃÏÍ ÄÉÁÐÁÚÏÎÁ Ó ÜÌÌÉÐÓÉÓÏÍ" +msgid "%s is not a symbolic link\n" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÏÊ\n" -#: locale/programs/ld-collate.c:3774 +#: elf/ldconfig.c:476 #, c-format -msgid "%s: empty category description not allowed" -msgstr "%s: ÐÕÓÔÙÅ ÏÐÉÓÁÎÉÑ ËÁÔÅÇÏÒÉÊ ÎÅÄÏÐÕÓÔÉÍÙ" +msgid "Can't unlink %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s" -#: locale/programs/ld-collate.c:3793 +#: elf/ldconfig.c:482 #, c-format -msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-sections-end'" +msgid "Can't link %s to %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s" -#: locale/programs/ld-ctype.c:440 -msgid "No character set name specified in charmap" -msgstr "" +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (ÉÍÅÎÅÎÏ)\n" -#: locale/programs/ld-ctype.c:469 -#, c-format -msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "ÚÎÁË L'\\u%0*x' × ËÌÁÓÓÅ `%s' ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (ðòïðõýåîï)\n" -#: locale/programs/ld-ctype.c:484 +#: elf/ldconfig.c:545 #, c-format -msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "ÚÎÁË L'\\u%0*x' × ËÌÁÓÓÅ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" +msgid "Can't find %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ %s" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: elf/ldconfig.c:561 #, c-format -msgid "internal error in %s, line %u" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × %s, ÓÔÒÏËÁ %u" +msgid "Can't lstat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" -#: locale/programs/ld-ctype.c:527 +#: elf/ldconfig.c:568 #, c-format -msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "ÚÎÁË '%s' × ËÌÁÓÓÅ `%s' ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" +msgid "Ignored file %s since it is not a regular file." +msgstr "æÁÊÌ %s ÉÇÎÏÒÉÒÏ×ÁÎ, ÐÏÓËÏÌØËÕ ÜÔÏ ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" -#: locale/programs/ld-ctype.c:543 +#: elf/ldconfig.c:576 #, c-format -msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "ÚÎÁË '%s' × ËÌÁÓÓÅ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" +msgid "No link created since soname could not be found for %s" +msgstr "óÓÙÌËÁ ÎÅ ÓÏÚÄÁÎÁ, ÐÏÓËÏÌØËÕ ÄÌÑ %s ÎÅ ÂÙÌÏ ÎÁÊÄÅÎÏ soname" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: elf/ldconfig.c:667 #, c-format -msgid " character not in class `%s'" -msgstr "ÚÎÁË ÎÅ × ËÌÁÓÓÅ `%s'" +msgid "Can't open directory %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ %s" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: elf/ldconfig.c:735 elf/ldconfig.c:782 #, c-format -msgid " character must not be in class `%s'" -msgstr "ÚÎÁË ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" +msgid "Cannot lstat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" -#: locale/programs/ld-ctype.c:600 -msgid "character not defined in character map" -msgstr "" +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" -#: locale/programs/ld-ctype.c:714 -msgid "`digit' category has not entries in groups of ten" -msgstr "×ÈÏÖÄÅÎÉÑ ËÁÔÅÇÏÒÉÉ `digit' ÎÅ ÇÒÕÐÐÉÒÕÀÔÓÑ ÐÏ ÄÅÓÑÔØ" +#: elf/ldconfig.c:804 elf/readlib.c:90 +#, c-format +msgid "Input file %s not found.\n" +msgstr "÷ÈÏÄÎÏÊ ÆÁÊÌ %s ÎÅ ÎÁÊÄÅÎ.\n" -#: locale/programs/ld-ctype.c:763 -msgid "no input digits defined and none of the standard names in the charmap" -msgstr "" +#: elf/ldconfig.c:855 +#, c-format +msgid "libc5 library %s in wrong directory" +msgstr "libc5-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" -#: locale/programs/ld-ctype.c:828 -msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "" +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" -#: locale/programs/ld-ctype.c:845 -msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "ÎÅ ×ÓÅ ÚÎÁËÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÅ × `outdigit', ÄÏÓÔÕÐÎÙ × ÄÁÎÎÏÍ ÒÅÐÅÒÔÕÁÒÅ" +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "libc4-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" -#: locale/programs/ld-ctype.c:1244 +#: elf/ldconfig.c:888 #, c-format -msgid "character class `%s' already defined" -msgstr "ËÌÁÓÓ ÚÎÁËÏ× `%s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ" +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "ÂÉÂÌÉÏÔÅËÉ %s É %s × ËÁÔÁÌÏÇÅ %s ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ soname, ÎÏ ÒÁÚÎÙÅ ÔÉÐÙ." -#: locale/programs/ld-ctype.c:1250 +#: elf/ldconfig.c:995 #, c-format -msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "ÏÇÒÁÎÉÞÅÎÉÅ ÒÅÁÌÉÚÁÃÉÉ: ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ÂÏÌÅÅ %Zd ËÌÁÓÓÏ× ÚÎÁËÏ×" +msgid "Can't open configuration file %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ %s" -#: locale/programs/ld-ctype.c:1276 +#: elf/ldconfig.c:1059 #, c-format -msgid "character map `%s' already defined" -msgstr "" +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: ÎÅÐÒÁ×ÉÌØÎÙÊ ÓÉÎÔÁËÓÉÓ × ÓÔÒÏËÅ hwcap" -#: locale/programs/ld-ctype.c:1282 +#: elf/ldconfig.c:1065 #, c-format -msgid "implementation limit: no more than %d character maps allowed" -msgstr "" +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: ÉÎÄÅËÓ hwcap %lu ÐÒÅ×ÙÛÁÅÔ ÍÁËÓÉÍÕÍ %u" -#: locale/programs/ld-ctype.c:1547 locale/programs/ld-ctype.c:1672 -#: locale/programs/ld-ctype.c:1778 locale/programs/ld-ctype.c:2464 -#: locale/programs/ld-ctype.c:3460 +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 #, c-format -msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÓÏÄÅÒÖÉÔ ÒÏ×ÎÏ ÄÅÓÑÔØ ×ÈÏÖÄÅÎÉÊ" +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: ÉÎÄÅËÓ hwcap %lu ÕÖÅ ÏÐÒÅÄÅÌÅÎ ËÁË %s" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: elf/ldconfig.c:1083 #, c-format -msgid "to-value of range is smaller than from-value " -msgstr "×ÅÒÈÎÅÅ ÚÎÁÞÅÎÉÅ ÄÉÁÐÁÚÏÎÁ ÍÅÎØÛÅ ÞÅÍ ÎÉÖÎÅÅ ÚÎÁÞÅÎÉÅ " +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: ÐÏ×ÔÏÒÎÏÅ hwcap %lu %s" -#: locale/programs/ld-ctype.c:1702 -msgid "start and end character sequence of range must have the same length" -msgstr "ÎÁÞÁÌØÎÁÑ É ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" +#: elf/ldconfig.c:1105 +#, c-format +msgid "need absolute file name for configuration file when using -r" +msgstr "ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ -r ÎÅÏÂÈÏÄÉÍÏ ÚÁÄÁ×ÁÔØ ÁÂÓÏÌÀÔÎÏÅ ÉÍÑ ÄÌÑ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" -#: locale/programs/ld-ctype.c:1709 -msgid "to-value character sequence is smaller than from-value sequence" -msgstr "ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÍÅÎØÛÅ ÞÅÍ ÎÁÞÁÌØÎÁÑ" +#: elf/ldconfig.c:1112 locale/programs/xmalloc.c:69 malloc/obstack.c:434 +#: malloc/obstack.c:436 posix/getconf.c:980 posix/getconf.c:1158 +#, c-format +msgid "memory exhausted" +msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 -msgid "premature end of `translit_ignore' definition" -msgstr "ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÏÐÒÅÄÅÌÅÎÉÑ `translit_ignore'" +#: elf/ldconfig.c:1142 +#, c-format +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ËÁÔÁÌÏÇ %s" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 -msgid "syntax error" -msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ" +#: elf/ldconfig.c:1182 +#, c-format +msgid "relative path `%s' used to build cache" +msgstr "ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÜÛÁ ÉÓÐÏÌØÚÏ×ÁÎ ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ `%s'" -#: locale/programs/ld-ctype.c:2296 +#: elf/ldconfig.c:1210 #, c-format -msgid "%s: syntax error in definition of new character class" -msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÎÏ×ÏÇÏ ËÌÁÓÓÁ ÚÎÁËÏ×" +msgid "Can't chdir to /" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÊÔÉ × ËÁÔÁÌÏÇ /" -#: locale/programs/ld-ctype.c:2311 +#: elf/ldconfig.c:1252 #, c-format -msgid "%s: syntax error in definition of new character map" +msgid "Can't open cache file directory %s\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ ËÜÛ-ÆÁÊÌÁ %s\n" + +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "á×ÔÏÒÙ ÐÒÏÇÒÁÍÍÙ -- %s É %s.\n" + +#: elf/ldd.bash.in:48 +msgid "" +"Usage: ldd [OPTION]... FILE...\n" +" --help print this help and exit\n" +" --version print version information and exit\n" +" -d, --data-relocs process data relocations\n" +" -r, --function-relocs process data and function relocations\n" +" -u, --unused print unused direct dependencies\n" +" -v, --verbose print all information\n" +"For bug reporting instructions, please see:\n" +"." msgstr "" +"éÓÐÏÌØÚÏ×ÁÎÉÅ: ldd [ëìàþ]... æáêì...\n" +" --help ÎÁÐÅÞÁÔÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --version ÎÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +" -d, --data-relocs ÏÂÒÁÂÏÔÁÔØ ÒÅÌÏËÁÃÉÉ ÄÁÎÎÙÈ\n" +" -r, --function-relocs ÏÂÒÁÂÏÔÁÔØ ÒÅÌÏËÁÃÉÉ ÄÁÎÎÙÈ É ÆÕÎËÃÉÊ\n" +" -u, --unused ÎÁÐÅÞÁÔÁÔØ ÎÅÉÓÐÏÌØÚÕÅÍÙÅ ÐÒÑÍÙÅ ÚÁ×ÉÓÉÍÏÓÔÉ\n" +" -v, --verbose ÎÁÐÅÞÁÔÁÔØ ×ÓÀ ÉÎÆÏÒÍÁÃÉÀ\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: ËÌÀÞ `$1' ÎÅÏÄÎÏÚÎÁÞÅÎ" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "ðÏÐÒÏÂÕÊÔÅ `ldd --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ." + +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "ÏÔÓÕÔÓÔ×ÕÀÔ ÁÒÇÕÍÅÎÔÙ, ÚÁÄÁÀÝÉÅ ÆÁÊÌÙ" -#: locale/programs/ld-ctype.c:2486 -msgid "ellipsis range must be marked by two operands of same type" -msgstr "ÄÉÁÐÁÚÏÎ Ó ÜÌÌÉÐÓÉÓÏÍ ÄÏÌÖÅÎ ÂÙÔØ ÐÏÍÅÞÅÎ Ä×ÕÍÑ ÏÐÅÒÁÎÄÁÍÉ ÏÄÎÏÇÏ ÔÉÐÁ" +#. TRANS No such file or directory. This is a ``file doesn't exist'' error +#. TRANS for ordinary files that are referenced in contexts where they are +#. TRANS expected to already exist. +#: elf/ldd.bash.in:148 sysdeps/gnu/errlist.c:36 +msgid "No such file or directory" +msgstr "îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ" -#: locale/programs/ld-ctype.c:2495 -msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "Ó ÓÉÍ×ÏÌØÎÙÍÉ ÉÍÅÎÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" -#: locale/programs/ld-ctype.c:2510 -msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "Ó UCS-ÚÎÁÞÅÎÉÑÍÉ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÙÊ ÓÉÍ×ÏÌØÎÙÊ ÜÌÌÉÐÓÉÓ `..'" +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: Õ ×ÁÓ ÎÅÔ ÐÒÁ× ÎÁ ×ÙÐÏÌÎÅÎÉÅ" -#: locale/programs/ld-ctype.c:2524 -msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "ÓÏ ÚÎÁËÏ×ÙÍÉ ËÏÄÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tÎÅ Ñ×ÌÑÅÔÓÑ ÄÉÎÁÍÉÞÅÓËÉÍ ÉÓÐÏÌÎÑÅÍÙÍ ÆÁÊÌÏÍ" + +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "ÚÁ×ÅÒÛÅÎÏ Ó ÎÅÉÚ×ÅÓÔÎÙÍ ×ÙÈÏÄÎÙÍ ËÏÄÏÍ" -#: locale/programs/ld-ctype.c:2675 +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "ÏÛÉÂËÁ: Õ ×ÁÓ ÎÅÔ ÒÁÚÒÅÛÅÎÉÑ ÎÁ ÞÔÅÎÉÅ" + +#: elf/readelflib.c:35 #, c-format -msgid "duplicated definition for mapping `%s'" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÏÔÏÂÒÁÖÅÎÉÑ `%s'" +msgid "file %s is truncated\n" +msgstr "ÆÁÊÌ %s ÕÓÅÞÅÎ\n" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: elf/readelflib.c:67 #, c-format -msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: ÓÅËÃÉÑ `translit_start' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `translit_end'" +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s Ñ×ÌÑÅÔÓÑ 32-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" -#: locale/programs/ld-ctype.c:2856 +#: elf/readelflib.c:69 #, c-format -msgid "%s: duplicate `default_missing' definition" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `default_missing'" +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s Ñ×ÌÑÅÔÓÑ 64-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" -#: locale/programs/ld-ctype.c:2861 -msgid "previous definition was here" -msgstr "ÐÒÅÄÙÄÕÝÅÅ ÏÐÒÅÄÅÌÅÎÉÅ ÂÙÌÏ ÚÄÅÓØ" +#: elf/readelflib.c:71 +#, c-format +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ELFCLASS × ÆÁÊÌÅ %s.\n" -#: locale/programs/ld-ctype.c:2883 +#: elf/readelflib.c:78 #, c-format -msgid "%s: no representable `default_missing' definition found" -msgstr "%s: ÎÅ ÎÁÊÄÅÎÏ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÏÐÒÅÄÅÌÅÎÉÑ `default_missing'" +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÒÁÚÄÅÌÑÅÍÙÍ ÏÂßÅËÔÎÙÍ ÆÁÊÌÏÍ (ôÉÐ: %d).\n" -#: locale/programs/ld-ctype.c:3036 +#: elf/readelflib.c:109 #, c-format -msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "" +msgid "more than one dynamic segment\n" +msgstr "ÂÏÌÅÅ ÏÄÎÏÇÏ ÄÉÎÁÍÉÞÅÓËÉÈ ÓÅÇÍÅÎÔÏ×\n" -#: locale/programs/ld-ctype.c:3041 locale/programs/ld-ctype.c:3125 -#: locale/programs/ld-ctype.c:3145 locale/programs/ld-ctype.c:3166 -#: locale/programs/ld-ctype.c:3187 locale/programs/ld-ctype.c:3208 -#: locale/programs/ld-ctype.c:3229 locale/programs/ld-ctype.c:3269 -#: locale/programs/ld-ctype.c:3290 locale/programs/ld-ctype.c:3357 +#: elf/readlib.c:96 #, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "" +msgid "Cannot fstat file %s.\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ fstat ÄÌÑ ÆÁÊÌÁ %s.\n" -#: locale/programs/ld-ctype.c:3120 locale/programs/ld-ctype.c:3140 -#: locale/programs/ld-ctype.c:3182 locale/programs/ld-ctype.c:3203 -#: locale/programs/ld-ctype.c:3224 locale/programs/ld-ctype.c:3264 -#: locale/programs/ld-ctype.c:3285 locale/programs/ld-ctype.c:3352 -#: locale/programs/ld-ctype.c:3394 locale/programs/ld-ctype.c:3419 +#: elf/readlib.c:107 #, c-format -msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" +msgid "File %s is empty, not checked." +msgstr "æÁÊÌ %s ÐÕÓÔ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." -#: locale/programs/ld-ctype.c:3161 +#: elf/readlib.c:113 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" +msgid "File %s is too small, not checked." +msgstr "æÁÊÌ %s ÓÌÉÛËÏÍ ÍÁÌ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: elf/readlib.c:123 #, c-format -msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: ÚÎÁË `%s' ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÏ ÅÇÏ ÎÅÌØÚÑ ÐÒÅÄÓÔÁ×ÉÔØ ÏÄÎÉÍ ÂÁÊÔÏÍ" +msgid "Cannot mmap file %s.\n" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ %s.\n" -#: locale/programs/ld-ctype.c:3481 -msgid "no output digits defined and none of the standard names in the charmap" +#: elf/readlib.c:161 +#, c-format +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ELF-ÆÁÊÌÏÍ -- Õ ÎÅÇÏ × ÎÁÞÁÌÅ ÎÅÐÒÁ×ÉÌØÎÙÅ ×ÏÌÛÅÂÎÙÅ ÂÁÊÔÙ.\n" + +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "÷ÙÂÏÒ ÔÉÐÁ ×Ù×ÏÄÁ:" + +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "ÎÁÐÅÞÁÔÁÔØ ÓÐÉÓÏË ÐÕÔÅÊ ÓÞÅÔÞÉËÏ× É ÞÉÓÌÏ ÉÈ ÉÓÐÏÌØÚÏ×ÁÎÉÊ" + +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÐÌÏÓËÉÊ ÐÒÏÆÉÌØ ÓÏ ÓÞÅÔÞÉËÁÍÉ É ÍÅÔËÁÍÉ" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆ ×ÙÚÏ×Ï×" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data. For bug reporting instructions, please see:\n" +".\n" msgstr "" +"óÞÉÔÙ×ÁÅÔ É ÏÔÏÂÒÁÖÁÅÔ ÄÁÎÎÙÅ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ. éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +".\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "òáúä-ïâÿåëô [ðòïæ-äáîîùå]" -#: locale/programs/ld-ctype.c:3772 +#: elf/sprof.c:400 #, c-format -msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: ÎÅÔ ÄÁÎÎÙÈ ÄÌÑ ÔÒÁÎÓÌÉÔÅÒÁÃÉÉ ÉÚ ÌÏËÁÌÉ `%s'" +msgid "failed to load shared object `%s'" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ `%s'" -#: locale/programs/ld-ctype.c:3868 +#: elf/sprof.c:409 #, c-format -msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ËÌÁÓÓÁ \"%s\": %lu ÂÁÊÔ\n" +msgid "cannot create internal descriptors" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÅ ÄÅÓËÒÉÐÔÏÒÙ" -#: locale/programs/ld-ctype.c:3937 +#: elf/sprof.c:528 #, c-format -msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "" +msgid "Reopening shared object `%s' failed" +msgstr "óÂÏÊ ÐÏ×ÔÏÒÎÏÇÏ ÏÔËÒÙÔÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ `%s'" -#: locale/programs/ld-ctype.c:4070 +#: elf/sprof.c:535 elf/sprof.c:629 #, c-format -msgid "%s: table for width: %lu bytes\n" -msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ÛÉÒÉÎÙ: %lu ÂÁÊÔ\n" +msgid "reading of section headers failed" +msgstr "ÞÔÅÎÉÅ ÚÁÇÏÌÏ×ËÏ× ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" -#: locale/programs/ld-identification.c:171 +#: elf/sprof.c:543 elf/sprof.c:637 #, c-format -msgid "%s: no identification for category `%s'" -msgstr "%s: ÎÅÔ ÉÄÅÎÔÉÆÉËÁÃÉÉ ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" +msgid "reading of section header string table failed" +msgstr "ÞÔÅÎÉÅ ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" -#: locale/programs/ld-identification.c:436 +#: elf/sprof.c:569 #, c-format -msgid "%s: duplicate category version definition" -msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ×ÅÒÓÉÉ ËÁÔÅÇÏÒÉÉ" +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** îÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ Ó ÏÔÌÁÄÏÞÎÏÊ ÉÎÆÏÒÍÁÃÉÅÊ: %m\n" -#: locale/programs/ld-measurement.c:114 +#: elf/sprof.c:589 #, c-format -msgid "%s: invalid value for field `%s'" -msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s'" +msgid "cannot determine file name" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÆÁÊÌÁ" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 +#: elf/sprof.c:622 #, c-format -msgid "%s: field `%s' undefined" -msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" +msgid "reading of ELF header failed" +msgstr "ÓÞÉÔÙ×ÁÎÉÅ ÚÁÇÏÌÏ×ËÁ ELF ÎÅÕÓÐÅÛÎÏ" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: elf/sprof.c:658 #, c-format -msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** æÁÊÌ `%s' ÏÞÉÝÅÎ: ÐÏÄÒÏÂÎÙÊ ÁÎÁÌÉÚ ÎÅ×ÏÚÍÏÖÅÎ\n" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 +#: elf/sprof.c:688 #, c-format -msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: ÎÅÔ ÐÒÁ×ÉÌØÎÏÇÏ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ ÄÌÑ ÐÏÌÑ `%s': %s" +msgid "failed to load symbol data" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÄÁÎÎÙÅ Ï ÓÉÍ×ÏÌÁÈ" -#: locale/programs/ld-monetary.c:224 +#: elf/sprof.c:755 #, c-format -msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `int_curr_symbol' ÉÍÅÅÔ ÎÅÐÒÁ×ÉÌØÎÕÀ ÄÌÉÎÕ" +msgid "cannot load profiling data" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ" -#: locale/programs/ld-monetary.c:237 +#: elf/sprof.c:764 #, c-format -msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `int_curr_symbol' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ×ÅÒÎÏÍÕ ÉÍÅÎÉ ÉÚ ISO 4217" +msgid "while stat'ing profiling data file" +msgstr "ÐÒÉ ÏÐÅÒÁÃÉÉ stat ÎÁÄ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: elf/sprof.c:772 #, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ `%s' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ `%s'" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: elf/sprof.c:783 #, c-format -msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÄÏÌÖÎÏ ÂÙÔØ × ÄÉÁÐÁÚÏÎÅ %d...%d" +msgid "failed to mmap the profiling data file" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: elf/sprof.c:791 #, c-format -msgid "%s: value for field `%s' must be a single character" -msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÄÏÌÖÎÏ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" +msgid "error while closing the profiling data file" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ÆÁÊÌÁ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: elf/sprof.c:800 elf/sprof.c:870 #, c-format -msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `-1' ÄÏÌÖÎÏ ÂÙÔØ ÐÏÓÌÅÄÎÉÍ ×ÈÏÖÄÅÎÉÅ × ÐÏÌÅ `%s'" +msgid "cannot create internal descriptor" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÊ ÄÅÓËÒÉÐÔÏÒ" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: elf/sprof.c:846 #, c-format -msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÄÏÌÖÎÙ ÂÙÔØ ÍÅÎØÛÅ 127" - -#: locale/programs/ld-monetary.c:908 -msgid "conversion rate value cannot be zero" -msgstr "" +msgid "`%s' is no correct profile data file for `%s'" +msgstr "`%s' ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ ÄÌÑ `%s'" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: elf/sprof.c:1027 elf/sprof.c:1085 #, c-format -msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÌÅ `%s'" +msgid "cannot allocate symbol data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÄÁÎÎÙÅ ÓÉÍ×ÏÌÁ" -#: locale/programs/ld-time.c:248 +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ '+' É ÎÅ '-'" +msgid "error while closing input `%s'" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ `%s'" -#: locale/programs/ld-time.c:259 +#: iconv/iconv_charmap.c:449 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÚÎÁËÏÍ" +msgid "illegal input sequence at position %Zd" +msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %Zd" -#: locale/programs/ld-time.c:272 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 #, c-format -msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ ÄÌÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "incomplete character or shift sequence at end of buffer" +msgstr "ÎÅÐÏÌÎÙÊ ÚÎÁË ÉÌÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÓÄ×ÉÇÁ × ËÏÎÃÅ ÂÕÆÅÒÁ" -#: locale/programs/ld-time.c:280 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 #, c-format -msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ÚÎÁÞÅÎÉÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "error while reading the input" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÞÔÅÎÉÉ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#: locale/programs/ld-time.c:331 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 #, c-format -msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "unable to allocate buffer for input" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÂÕÆÅÒ ÄÌÑ ××ÏÄÁ" -#: locale/programs/ld-time.c:340 -#, c-format -msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ÎÁÞÁÌØÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +#: iconv/iconv_prog.c:59 +msgid "Input/Output format specification:" +msgstr "óÐÅÃÉÆÉËÁÃÉÑ ÆÏÒÍÁÔÁ ××ÏÄÁ/×Ù×ÏÄÁ:" -#: locale/programs/ld-time.c:359 -#, c-format -msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: ÎÅ×ÅÒÎÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +#: iconv/iconv_prog.c:60 +msgid "encoding of original text" +msgstr "ËÏÄÉÒÏ×ËÁ ÏÒÉÇÉÎÁÌØÎÏÇÏ ÔÅËÓÔÁ" + +#: iconv/iconv_prog.c:61 +msgid "encoding for output" +msgstr "ËÏÄÉÒÏ×ËÁ ÄÌÑ ×Ù×ÏÄÁ" + +#: iconv/iconv_prog.c:62 +msgid "Information:" +msgstr "éÎÆÏÒÍÁÃÉÑ:" + +#: iconv/iconv_prog.c:63 +msgid "list all known coded character sets" +msgstr "ÐÅÒÅÞÉÓÌÉÔØ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ËÏÄÉÒÏ×ËÉ" + +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 +msgid "Output control:" +msgstr "õÓÐÒÁ×ÌÅÎÉÅ ×Ù×ÏÄÏÍ:" + +#: iconv/iconv_prog.c:65 +msgid "omit invalid characters from output" +msgstr "ÐÒÏÐÕÓËÁÔØ ÎÁ ×Ù×ÏÄÅ ÎÅÄÏÐÕÓÔÉÍÙÅ ÚÎÁËÉ" + +#: iconv/iconv_prog.c:66 +msgid "output file" +msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ" + +#: iconv/iconv_prog.c:67 +msgid "suppress warnings" +msgstr "ÎÅ ÐÅÞÁÔÁÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" + +#: iconv/iconv_prog.c:68 +msgid "print progress information" +msgstr "ÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÈÏÄÅ ÒÁÂÏÔÙ" + +#: iconv/iconv_prog.c:73 +msgid "Convert encoding of given files from one encoding to another." +msgstr "ðÒÅÏÂÒÁÚÕÅÔ ÕËÁÚÁÎÎÙÅ ÆÁÊÌÙ ÉÚ ÏÄÎÏÊ ËÏÄÉÒÏ×ËÉ × ÄÒÕÇÕÀ." + +#: iconv/iconv_prog.c:77 +msgid "[FILE...]" +msgstr "[æáêì...]" -#: locale/programs/ld-time.c:408 +#: iconv/iconv_prog.c:199 #, c-format -msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "cannot open output file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: locale/programs/ld-time.c:417 +#: iconv/iconv_prog.c:241 #, c-format -msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ËÏÎÅÞÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "conversions from `%s' and to `%s' are not supported" +msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÉÚ `%s' É × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ" -#: locale/programs/ld-time.c:436 +#: iconv/iconv_prog.c:246 #, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "conversion from `%s' is not supported" +msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: locale/programs/ld-time.c:445 +#: iconv/iconv_prog.c:253 #, c-format -msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: ÐÒÏÐÕÝÅÎÏ ÉÍÑ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "conversion to `%s' is not supported" +msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: locale/programs/ld-time.c:457 +#: iconv/iconv_prog.c:257 #, c-format -msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: ÐÒÏÐÕÝÅÎ ÆÏÒÍÁÔ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" +msgid "conversion from `%s' to `%s' is not supported" +msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÉÚ `%s' × `%s' ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: locale/programs/ld-time.c:486 +#: iconv/iconv_prog.c:267 #, c-format -msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: ÔÒÅÔÉÊ ÏÐÅÒÁÎÄ ÄÌÑ ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ %d" +msgid "failed to start conversion processing" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÎÁÞÁÔØ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: iconv/iconv_prog.c:361 #, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÙ ÂÙÔØ ÂÏÌØÛÅ %d" +msgid "error while closing output file" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#: locale/programs/ld-time.c:510 +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 #, c-format -msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: ÚÎÁÞÅÎÉÑ ÄÌÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÙ ÂÙÔØ ÂÏÌØÛÅ %d" +msgid "conversion stopped due to problem in writing the output" +msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÏÓÔÁÎÏ×ÌÅÎÏ ÉÚ-ÚÁ ÐÒÏÂÌÅÍÙ ÐÒÉ ÚÁÐÉÓÉ ×Ù×ÏÄÁ" -#: locale/programs/ld-time.c:986 +#: iconv/iconv_prog.c:521 #, c-format -msgid "%s: too few values for field `%s'" -msgstr "%s: ÓÌÉÛËÏÍ ÍÁÌÏ ÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÑ `%s'" +msgid "illegal input sequence at position %ld" +msgstr "ÎÅÄÏÐÕÓÔÉÍÁÑ ×ÈÏÄÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÚÉÃÉÉ %ld" -#: locale/programs/ld-time.c:1031 -msgid "extra trailing semicolon" -msgstr "ÌÉÛÎÅÅ Ä×ÏÅÔÏÞÉÅ × ËÏÎÃÅ" +#: iconv/iconv_prog.c:529 +#, c-format +msgid "internal error (illegal descriptor)" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ (ÎÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ)" -#: locale/programs/ld-time.c:1034 +#: iconv/iconv_prog.c:532 #, c-format -msgid "%s: too many values for field `%s'" -msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÑ `%s'" +msgid "unknown iconv() error %d" +msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ iconv() %d" -#: locale/programs/linereader.c:130 -msgid "trailing garbage at end of line" -msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÓÔÒÏËÉ" +#: iconv/iconv_prog.c:778 +msgid "" +"The following list contain all the coded character sets known. This does\n" +"not necessarily mean that all combinations of these names can be used for\n" +"the FROM and TO command line parameters. One coded character set can be\n" +"listed with several different names (aliases).\n" +"\n" +" " +msgstr "" +"óÌÅÄÕÀÝÉÊ ÓÐÉÓÏË ÓÏÄÅÒÖÉÔ ×ÓÅ ÉÚ×ÅÓÔÎÙÅ ×ÓÔÒÏÅÎÎÙÅ ËÏÄÉÒÏ×ËÉ. üÔÏ ÎÅ\n" +"ÏÂÑÚÁÔÅÌØÎÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÌÀÂÙÅ ËÏÍÂÉÎÁÃÉÉ ÄÁÎÎÙÈ\n" +"ÉÍÅÎ × ÐÁÒÁÍÅÔÒÁÈ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ FROM É TO. ïÄÎÁ É ÔÁ ÖÅ ËÏÄÉÒÏ×ËÁ\n" +"ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅÞÉÓÌÅÎÁ ÐÏÄ ÎÅÓËÏÌØËÉÍÉ ÉÍÅÎÁÍÉ (ÐÓÅ×ÄÏÎÉÍÁÍÉ).\n" +"\n" +" " -#: locale/programs/linereader.c:304 -msgid "garbage at end of number" -msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÞÉÓÌÁ" +#: iconv/iconvconfig.c:109 +msgid "Create fastloading iconv module configuration file." +msgstr "óÏÚÄÁÅÔ ÂÙÓÔÒÏÚÁÇÒÕÖÁÅÍÙÊ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ ÍÏÄÕÌÑ iconv." -#: locale/programs/linereader.c:416 -msgid "garbage at end of character code specification" -msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÓÐÅÃÉÆÉËÁÃÉÉ ËÏÄÁ ÚÎÁËÁ" +#: iconv/iconvconfig.c:113 +msgid "[DIR...]" +msgstr "[ëáôáìïç...]" -#: locale/programs/linereader.c:502 -msgid "unterminated symbolic name" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" +#: iconv/iconvconfig.c:126 +msgid "Prefix used for all file accesses" +msgstr "ðÒÅÆÉËÓ, ÉÓÐÏÌØÚÕÅÍÙÊ ÄÌÑ ÄÏÓÔÕÐÁ ËÏ ×ÓÅÍ ÆÁÊÌÁÍ" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ" +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì, Á ÎÅ × ÍÅÓÔÏ ÕÓÔÁÎÏ×ËÉ (--prefix ÎÅ ÐÒÉÍÅÎÑÅÔÓÑ Ë æáêìõ)" -#: locale/programs/linereader.c:629 -msgid "illegal escape sequence at end of string" -msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ËÏÎÃÅ ÓÔÒÏËÉ" +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "îÅ ÉÓËÁÔØ × ÓÔÁÎÄÁÒÔÎÙÈ ËÁÔÁÌÏÇÁÈ, Á ÔÏÌØËÏ × ÕËÁÚÁÎÎÙÈ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 -msgid "unterminated string" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ" +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ --nostdlib ÔÒÅÂÕÅÔÓÑ ÚÁÄÁ×ÁÔØ ÁÒÇÕÍÅÎÔÙ-ËÁÔÁÌÏÇÉ" -#: locale/programs/linereader.c:675 -msgid "non-symbolic character value should not be used" -msgstr "ÎÅ ÓÔÏÉÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓÉÍ×ÏÌØÎÏÅ ÚÎÁËÏ×ÏÅ ÚÎÁÞÅÎÉÅ" +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format +msgid "no output file produced because warnings were issued" +msgstr "×ÙÈÏÄÎÏÊ ÆÁÊÌ ÎÅ ÓÏÚÄÁÎ, ÐÏÓËÏÌØËÕ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" -#: locale/programs/linereader.c:822 +#: iconv/iconvconfig.c:428 #, c-format -msgid "symbol `%.*s' not in charmap" -msgstr "" +msgid "while inserting in search tree" +msgstr "ÐÒÉ ×ÓÔÁ×ËÅ × ÄÅÒÅ×Ï ÐÏÉÓËÁ" -#: locale/programs/linereader.c:843 +#: iconv/iconvconfig.c:1236 #, c-format -msgid "symbol `%.*s' not in repertoire map" -msgstr "" +msgid "cannot generate output file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÇÅÎÅÒÉÒÏ×ÁÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" -#: locale/programs/locale.c:75 -msgid "System information:" -msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÓÉÓÔÅÍÅ:" +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ\n" -#: locale/programs/locale.c:77 -msgid "Write names of available locales" -msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ÄÏÓÔÕÐÎÙÈ ÌÏËÁÌÅÊ" +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: ÷ÓÅ ÐÏÒÔÙ ÉÓÐÏÌØÚÕÀÔÓÑ\n" -#: locale/programs/locale.c:79 -msgid "Write names of available charmaps" -msgstr "" +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "ÓÏÅÄÉÎÅÎÉÅ Ó ÁÄÒÅÓÏÍ %s: " -#: locale/programs/locale.c:80 -msgid "Modify output format:" -msgstr "éÚÍÅÎÅÎÉÅ ×ÙÈÏÄÎÏÇÏ ÆÏÒÍÁÔÁ:" +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "ðÏÐÙÔËÁ %s...\n" -#: locale/programs/locale.c:81 -msgid "Write names of selected categories" -msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÁÔÅÇÏÒÉÊ" +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (ÎÁÓÔÒÏÊËÁ stderr): %m\n" -#: locale/programs/locale.c:82 -msgid "Write names of selected keywords" -msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÌÀÞÅ×ÙÈ ÓÌÏ×" +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (ÎÁÓÔÒÏÊËÁ stderr): %m\n" -#: locale/programs/locale.c:83 -msgid "Print more information" -msgstr "îÁÐÅÞÁÔÁÔØ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ" +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "ðÏÌÕÞÁÅÔ ÓÐÅÃÉÆÉÞÎÕÀ ÄÌÑ ÌÏËÁÌÉ ÉÎÆÏÒÍÁÃÉÀ." +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" -#: locale/programs/locale.c:91 -msgid "" -"NAME\n" -"[-a|-m]" -msgstr "" -"éíñ\n" -"[-a|-m]" +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: ÎÅÐÏÌÎÏÅ ÞÔÅÎÉÅ" -#: locale/programs/locale.c:195 -msgid "Cannot set LC_CTYPE to default locale" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_CTYPE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat ÎÅÕÓÐÅÛÎÁ" -#: locale/programs/locale.c:197 -msgid "Cannot set LC_MESSAGES to default locale" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_MESSAGES × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." - -#: locale/programs/locale.c:210 -msgid "Cannot set LC_COLLATE to default locale" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_COLLATE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." - -#: locale/programs/locale.c:226 -msgid "Cannot set LC_ALL to default locale" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_ALL × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." - -#: locale/programs/locale.c:517 -msgid "while preparing output" -msgstr "ÐÒÉ ÐÏÄÇÏÔÏ×ËÅ ×Ù×ÏÄÁ" - -#: locale/programs/localedef.c:121 -msgid "Input Files:" -msgstr "÷ÈÏÄÎÙÅ ÆÁÊÌÙ:" - -#: locale/programs/localedef.c:123 -msgid "Symbolic character names defined in FILE" -msgstr "óÉÍ×ÏÌØÎÙÅ ÉÍÅÎÁ ÚÎÁËÏ× ÏÂßÑ×ÌÅÎÙ × æáêìå" - -#: locale/programs/localedef.c:124 -msgid "Source definitions are found in FILE" -msgstr "éÓÈÏÄÎÙÅ ÏÐÒÅÄÅÌÅÎÉÑ ÎÁÈÏÄÑÔÓÑ × æáêìå" - -#: locale/programs/localedef.c:126 -msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "æáêì ÓÏÄÅÒÖÉÔ ÏÔÏÂÒÁÖÅÎÉÑ ÉÚ ÓÉÍ×ÏÌØÎÙÈ ÉÍÅÎ × ÚÎÁÞÅÎÉÑ UCS4" +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ" -#: locale/programs/localedef.c:130 -msgid "Create output even if warning messages were issued" -msgstr "óÏÚÄÁ×ÁÔØ ×Ù×ÏÄ, ÄÁÖÅ ÅÓÌÉ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat ÎÅÕÓÐÅÛÎÁ" -#: locale/programs/localedef.c:131 -msgid "Create old-style tables" -msgstr "óÏÚÄÁ×ÁÔØ ÔÁÂÌÉÃÙ × ÓÔÁÒÏÍ ÓÔÉÌÅ" +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÌÁÄÅÌÅÃ" -#: locale/programs/localedef.c:132 -msgid "Optional output file prefix" -msgstr "îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÒÅÆÉËÓ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÎÅ ×ÌÁÄÅÌØÃÅÍ" -#: locale/programs/localedef.c:133 -msgid "Be strictly POSIX conform" -msgstr "óÔÒÏÇÏ ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÕ POSIX" +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "ÉÍÅÅÔÓÑ ÖÅÓÔËÁÑ ÓÓÙÌËÁ" -#: locale/programs/localedef.c:135 -msgid "Suppress warnings and information messages" -msgstr "îÅ ×Ù×ÏÄÉÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ É ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÓÏÏÂÝÅÎÉÑ" +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ" -#: locale/programs/localedef.c:136 -msgid "Print more messages" -msgstr "ðÅÞÁÔÁÔØ ÂÏÌØÛÅ ÓÏÏÂÝÅÎÉÊ" +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "ïÛÉÂËÁ: ÆÁÊÌ .netrc ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÄÒÕÇÉÍÉ." -#: locale/programs/localedef.c:137 -msgid "Archive control:" -msgstr "õÐÒÁ×ÌÅÎÉÅ ÁÒÈÉ×ÏÍ:" +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "õÄÁÌÉÔÅ ÐÁÒÏÌØ ÉÌÉ ÓÄÅÌÁÊÔÅ ÆÁÊÌ ÎÅÞÉÔÁÅÍÙÍ ÄÒÕÇÉÍÉ." -#: locale/programs/localedef.c:139 -msgid "Don't add new data to archive" -msgstr "îÅ ÄÏÂÁ×ÌÑÔØ × ÁÒÈÉ× ÎÏ×ÙÅ ÄÁÎÎÙÅ" +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "îÅÉÚ×ÅÓÔÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï .netrc %s" -#: locale/programs/localedef.c:141 -msgid "Add locales named by parameters to archive" -msgstr "äÏÂÁ×ÉÔØ × ÁÒÈÉ× ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "úÎÁË ×ÎÅ ÄÉÁÐÁÚÏÎÁ ÄÌÑ UTF-8" -#: locale/programs/localedef.c:142 -msgid "Replace existing archive content" -msgstr "úÁÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" +#: locale/programs/charmap-dir.c:57 +#, c-format +msgid "cannot read character map directory `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ËÁÔÁÌÏÇ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s'" -#: locale/programs/localedef.c:144 -msgid "Remove locales named by parameters from archive" -msgstr "õÄÁÌÉÔØ ÉÚ ÁÒÈÉ×Á ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" +#: locale/programs/charmap.c:137 +#, c-format +msgid "character map file `%s' not found" +msgstr "ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s' ÎÅ ÎÁÊÄÅÎ" -#: locale/programs/localedef.c:145 -msgid "List content of archive" -msgstr "ðÅÒÅÞÉÓÌÉÔØ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" +#: locale/programs/charmap.c:194 +#, c-format +msgid "default character map file `%s' not found" +msgstr "ÐÒÉÍÅÎÑÅÍÙÊ ÐÏ ÕÍÏÌÞÁÎÉÀ ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ× `%s' ÎÅ ÎÁÊÄÅÎ" -#: locale/programs/localedef.c:147 -msgid "locale.alias file to consult when making archive" -msgstr "ÆÁÊÌ locale.alias, Ë ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ ÏÂÒÁÝÁÔØÓÑ ÐÒÉ ÓÏÚÄÁÎÉÉ ÁÒÈÉ×Á" +#: locale/programs/charmap.c:257 +#, c-format +msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÎÁËÏ× `%s' ÎÅ ÓÏ×ÍÅÓÔÉÍÏ Ó ASCII, ÌÏËÁÌØ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÔÁÎÄÁÒÔÕ ISO C\n" -#: locale/programs/localedef.c:152 -msgid "Compile locale specification" -msgstr "ëÏÍÐÉÌÉÒÕÅÔ ÓÐÅÃÉÆÉËÁÃÉÀ ÌÏËÁÌÉ" +#: locale/programs/charmap.c:336 +#, c-format +msgid "%s: must be greater than \n" +msgstr "%s: ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÞÅÍ \n" -#: locale/programs/localedef.c:155 -msgid "" -"NAME\n" -"[--add-to-archive|--delete-from-archive] FILE...\n" -"--list-archive [FILE]" -msgstr "" -"éíñ\n" -"[--add-to-archive|--delete-from-archive] æáêì...\n" -"--list-archive [æáêì]" +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:174 +#, c-format +msgid "syntax error in prolog: %s" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÐÒÏÌÏÇÅ: %s" -#: locale/programs/localedef.c:233 -msgid "cannot create directory for output files" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" +#: locale/programs/charmap.c:357 +msgid "invalid definition" +msgstr "ÎÅ×ÅÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" -#: locale/programs/localedef.c:244 -msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "æáôáìøîáñ ïûéâëá: ÓÉÓÔÅÍÁ ÎÅ ÏÐÒÅÄÅÌÑÅÔ `_POSIX2_LOCALEDEF'" +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175 +msgid "bad argument" +msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ÁÒÇÕÍÅÎÔ" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/charmap.c:402 #, c-format -msgid "cannot open locale definition file `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ Ó ÏÐÒÅÄÅÌÅÎÉÅÍ ÌÏËÁÌÉ `%s'" +msgid "duplicate definition of <%s>" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÄÌÑ <%s>" -#: locale/programs/localedef.c:286 +#: locale/programs/charmap.c:409 #, c-format -msgid "cannot write output files to `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ×ÙÈÏÄÎÙÅ ÆÁÊÌÙ × `%s'" +msgid "value for <%s> must be 1 or greater" +msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ 1 ÉÌÉ ÂÏÌØÛÅ" -#: locale/programs/localedef.c:367 +#: locale/programs/charmap.c:421 #, c-format -msgid "" -"System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" -"%s" -msgstr "" - -#: locale/programs/localedef.c:567 -msgid "circular dependencies between locale definitions" -msgstr "ÃÉËÌÉÞÅÓËÉÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÍÅÖÄÕ ÏÐÒÅÄÅÌÅÎÉÑÍÉ ÌÏËÁÌÅÊ" +msgid "value of <%s> must be greater or equal than the value of <%s>" +msgstr "ÚÎÁÞÅÎÉÅ <%s> ÄÏÌÖÎÏ ÂÙÔØ ÂÏÌØÛÅ ÉÌÉ ÒÁ×ÎÏ ÚÎÁÞÅÎÉÀ <%s>" -#: locale/programs/localedef.c:573 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format -msgid "cannot add already read locale `%s' a second time" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÕÖÅ ÓÞÉÔÁÎÎÕÀ ÌÏËÁÌØ `%s' ×ÔÏÒÏÊ ÒÁÚ" +msgid "argument to <%s> must be a single character" +msgstr "ÁÒÇÕÍÅÎÔ ÄÌÑ <%s> ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 -msgid "cannot create temporary file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ" +#: locale/programs/charmap.c:470 +msgid "character sets with locking states are not supported" +msgstr "ËÏÄÉÒÏ×ËÉ Ó ÂÌÏËÉÒÕÀÝÉÍÉ ÓÏÓÔÏÑÎÉÑÍÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 -msgid "cannot initialize archive file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ" +#: locale/programs/charmap.c:497 locale/programs/charmap.c:551 +#: locale/programs/charmap.c:583 locale/programs/charmap.c:677 +#: locale/programs/charmap.c:732 locale/programs/charmap.c:773 +#: locale/programs/charmap.c:814 +#, c-format +msgid "syntax error in %s definition: %s" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ %s: %s" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 -msgid "cannot resize archive file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" +#: locale/programs/charmap.c:498 locale/programs/charmap.c:678 +#: locale/programs/charmap.c:774 locale/programs/repertoire.c:230 +msgid "no symbolic name given" +msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 -msgid "cannot map archive header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" +#: locale/programs/charmap.c:552 +msgid "invalid encoding given" +msgstr "ÚÁÄÁÎÁ ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ" -#: locale/programs/locarchive.c:156 -msgid "failed to create new locale archive" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ÁÒÈÉ× ÌÏËÁÌÉ" +#: locale/programs/charmap.c:561 +msgid "too few bytes in character encoding" +msgstr "ÓÌÉÛËÏÍ ÍÁÌÏ ÂÁÊÔ × ËÏÄÉÒÏ×ËÅ ÚÎÁËÁ" -#: locale/programs/locarchive.c:168 -msgid "cannot change mode of new locale archive" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ ÎÏ×ÏÇÏ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" +#: locale/programs/charmap.c:563 +msgid "too many bytes in character encoding" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÂÁÊÔ × ËÏÄÉÒÏ×ËÅ ÚÎÁËÁ" -#: locale/programs/locarchive.c:253 -msgid "cannot map locale archive file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" +#: locale/programs/charmap.c:585 locale/programs/charmap.c:733 +#: locale/programs/charmap.c:816 locale/programs/repertoire.c:296 +msgid "no symbolic name given for end of range" +msgstr "ÎÅ ÚÁÄÁÎÏ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ ÄÌÑ ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ" -#: locale/programs/locarchive.c:329 -msgid "cannot lock new archive" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" +#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 +#: locale/programs/repertoire.c:313 +#, c-format +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "ÏÐÒÅÄÅÌÅÎÉÅ `%1$s' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" -#: locale/programs/locarchive.c:380 -msgid "cannot extend locale archive file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" +#: locale/programs/charmap.c:642 +msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" +msgstr "ÐÏÓÌÅ ÏÐÒÅÄÅÌÅÎÉÑ CHARMAP ÍÏÇÕÔ ÓÌÅÄÏ×ÁÔØ ÔÏÌØËÏ ÏÐÒÅÄÅÌÅÎÉÑ WIDTH" -#: locale/programs/locarchive.c:389 -msgid "cannot change mode of resized locale archive" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÁÒÈÉ×Á ÌÏËÁÌÉ ÐÏÓÌÅ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ" +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 +#, c-format +msgid "value for %s must be an integer" +msgstr "ÚÎÁÞÅÎÉÅ ÄÌÑ %s ÄÏÌÖÎÏ ÂÙÔØ ÃÅÌÙÍ ÞÉÓÌÏÍ" -#: locale/programs/locarchive.c:397 -msgid "cannot rename new archive" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" +#: locale/programs/charmap.c:841 +#, c-format +msgid "%s: error in state machine" +msgstr "%s: ÏÛÉÂËÁ × Á×ÔÏÍÁÔÅ" -#: locale/programs/locarchive.c:450 +#: locale/programs/charmap.c:849 locale/programs/ld-address.c:615 +#: locale/programs/ld-collate.c:2650 locale/programs/ld-collate.c:3820 +#: locale/programs/ld-ctype.c:2224 locale/programs/ld-ctype.c:2996 +#: locale/programs/ld-identification.c:467 +#: locale/programs/ld-measurement.c:253 locale/programs/ld-messages.c:347 +#: locale/programs/ld-monetary.c:956 locale/programs/ld-name.c:322 +#: locale/programs/ld-numeric.c:383 locale/programs/ld-paper.c:256 +#: locale/programs/ld-telephone.c:328 locale/programs/ld-time.c:1236 +#: locale/programs/locfile.c:825 locale/programs/repertoire.c:324 #, c-format -msgid "cannot open locale archive \"%s\"" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" +msgid "%s: premature end of file" +msgstr "%s: ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÆÁÊÌÁ" -#: locale/programs/locarchive.c:455 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format -msgid "cannot stat locale archive \"%s\"" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÁÒÈÉ×Á ÌÏËÁÌÉ \"%s\"" +msgid "unknown character `%s'" +msgstr "ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË `%s'" -#: locale/programs/locarchive.c:474 +#: locale/programs/charmap.c:887 #, c-format -msgid "cannot lock locale archive \"%s\"" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" +msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" +msgstr "ÞÉÓÌÏ ÂÁÊÔ ÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÎÁÞÁÌÁ É ËÏÎÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÓÏ×ÐÁÄÁÀÔ: %d É %d" -#: locale/programs/locarchive.c:497 -msgid "cannot read archive header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 +msgid "invalid names for character range" +msgstr "ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÚÎÁËÏ×" + +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 +msgid "hexadecimal range format should use only capital characters" +msgstr "× ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÏÍ ÆÏÒÍÁÔÅ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÌØËÏ ÚÁÇÌÁ×ÎÙÅ ÂÕË×Ù" -#: locale/programs/locarchive.c:557 +#: locale/programs/charmap.c:1022 #, c-format -msgid "locale '%s' already exists" -msgstr "ÌÏËÁÌØ '%s' ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ" +msgid "<%s> and <%s> are illegal names for range" +msgstr "<%s> É <%s> -- ÎÅÄÏÐÕÓÔÉÍÙÅ ÉÍÅÎÁ ÄÌÑ ÄÉÁÐÁÚÏÎÁ" -#: locale/programs/locarchive.c:788 locale/programs/locarchive.c:803 -#: locale/programs/locarchive.c:815 locale/programs/locarchive.c:827 -#: locale/programs/locfile.c:343 -msgid "cannot add to locale archive" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ Ë ÁÒÈÉ×Õ ÌÏËÁÌÉ" +#: locale/programs/charmap.c:1028 +msgid "upper limit in range is not higher then lower limit" +msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÂÏÌØÛÅ ÎÉÖÎÅÊ ÇÒÁÎÉÃÙ" -#: locale/programs/locarchive.c:982 -#, c-format -msgid "locale alias file `%s' not found" -msgstr "ÆÁÊÌ ÐÓÅ×ÄÏÎÉÍÏ× ÌÏËÁÌÅÊ `%s' ÎÅ ÎÁÊÄÅÎ" +#: locale/programs/charmap.c:1086 +msgid "resulting bytes for range not representable." +msgstr "ÒÅÚÕÌØÔÉÒÕÀÝÉÅ ÂÁÊÔÙ ÄÌÑ ÄÉÁÐÁÚÏÎÁ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ." -#: locale/programs/locarchive.c:1126 +#: locale/programs/ld-address.c:132 locale/programs/ld-collate.c:1532 +#: locale/programs/ld-ctype.c:419 locale/programs/ld-identification.c:132 +#: locale/programs/ld-measurement.c:93 locale/programs/ld-messages.c:96 +#: locale/programs/ld-monetary.c:192 locale/programs/ld-name.c:93 +#: locale/programs/ld-numeric.c:97 locale/programs/ld-paper.c:90 +#: locale/programs/ld-telephone.c:93 locale/programs/ld-time.c:158 #, c-format -msgid "Adding %s\n" -msgstr "äÏÂÁ×ÌÅÎÉÅ %s\n" +msgid "No definition for %s category found" +msgstr "îÅ ÎÁÊÄÅÎÏ ÏÐÒÅÄÅÌÅÎÉÑ ÄÌÑ ËÁÔÅÇÏÒÉÉ %s" -#: locale/programs/locarchive.c:1132 +#: locale/programs/ld-address.c:143 locale/programs/ld-address.c:181 +#: locale/programs/ld-address.c:199 locale/programs/ld-address.c:228 +#: locale/programs/ld-address.c:300 locale/programs/ld-address.c:319 +#: locale/programs/ld-address.c:332 locale/programs/ld-identification.c:145 +#: locale/programs/ld-measurement.c:104 locale/programs/ld-monetary.c:204 +#: locale/programs/ld-monetary.c:248 locale/programs/ld-monetary.c:264 +#: locale/programs/ld-monetary.c:276 locale/programs/ld-name.c:104 +#: locale/programs/ld-name.c:141 locale/programs/ld-numeric.c:111 +#: locale/programs/ld-numeric.c:125 locale/programs/ld-paper.c:101 +#: locale/programs/ld-paper.c:110 locale/programs/ld-telephone.c:104 +#: locale/programs/ld-telephone.c:161 locale/programs/ld-time.c:174 +#: locale/programs/ld-time.c:195 #, c-format -msgid "stat of \"%s\" failed: %s: ignored" -msgstr "ÏÐÅÒÁÃÉÑ stat ÄÌÑ \"%s\" ÎÅÕÓÐÅÛÎÁ: %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" +msgid "%s: field `%s' not defined" +msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: locale/programs/locarchive.c:1138 +#: locale/programs/ld-address.c:155 locale/programs/ld-address.c:207 +#: locale/programs/ld-address.c:237 locale/programs/ld-address.c:275 +#: locale/programs/ld-name.c:116 locale/programs/ld-telephone.c:116 #, c-format -msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ËÁÔÁÌÏÇÏÍ; ÉÇÎÏÒÉÒÏ×ÁÎÏ" +msgid "%s: field `%s' must not be empty" +msgstr "%s: ÐÏÌÅ `%s' ÄÏÌÖÎÏ ÂÙÔØ ÎÅÐÕÓÔÙÍ" -#: locale/programs/locarchive.c:1145 +#: locale/programs/ld-address.c:167 #, c-format -msgid "cannot open directory \"%s\": %s: ignored" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ \"%s\": %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" +msgid "%s: invalid escape `%%%c' sequence in field `%s'" +msgstr "%s: ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ `%%%c' × ÐÏÌÅ `%s'" -#: locale/programs/locarchive.c:1217 +#: locale/programs/ld-address.c:218 #, c-format -msgid "incomplete set of locale files in \"%s\"" -msgstr "ÎÅÐÏÌÎÙÊ ÎÁÂÏÒ ÆÁÊÌÏ× ÌÏËÁÌÉ × \"%s\"" +msgid "%s: terminology language code `%s' not defined" +msgstr "" -#: locale/programs/locarchive.c:1281 +#: locale/programs/ld-address.c:243 #, c-format -msgid "cannot read all files in \"%s\": ignored" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ×ÓÅ ÆÁÊÌÙ × \"%s\": ÉÇÎÏÒÉÒÏ×ÁÎÏ" +msgid "%s: field `%s' must not be defined" +msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÏÐÒÅÄÅÌÅÎÏ" -#: locale/programs/locarchive.c:1351 +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format -msgid "locale \"%s\" not in archive" -msgstr "ÌÏËÁÌØ \"%s\" ÏÔÓÕÔÓÔ×ÕÅÔ × ÁÒÈÉ×Å" +msgid "%s: language abbreviation `%s' not defined" +msgstr "%s: ÓÏËÒÁÝÅÎÎÏÅ ÉÍÑ ÑÚÙËÁ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: locale/programs/locfile.c:132 +#: locale/programs/ld-address.c:264 locale/programs/ld-address.c:292 +#: locale/programs/ld-address.c:326 locale/programs/ld-address.c:338 #, c-format -msgid "argument to `%s' must be a single character" -msgstr "ÁÒÇÕÍÅÎÔ ÄÌÑ `%s' ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" - -#: locale/programs/locfile.c:251 -msgid "syntax error: not inside a locale definition section" -msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ: ×ÎÅ ÓÅËÃÉÉ ÏÐÒÅÄÅÌÅÎÉÑ ÌÏËÁÌÉ" +msgid "%s: `%s' value does not match `%s' value" +msgstr "%s: ÚÎÁÞÅÎÉÅ `%s' ÎÅ ÓÏ×ÐÁÄÁÅÔ ÓÏ ÚÎÁÞÅÎÉÅÍ `%s'" -#: locale/programs/locfile.c:625 +#: locale/programs/ld-address.c:311 #, c-format -msgid "cannot open output file `%s' for category `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s' ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" +msgid "%s: numeric country code `%d' not valid" +msgstr "%s: ÎÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ËÏÄ ÓÔÒÁÎÙ `%d'" -#: locale/programs/locfile.c:649 +#: locale/programs/ld-address.c:507 locale/programs/ld-address.c:544 +#: locale/programs/ld-address.c:582 locale/programs/ld-ctype.c:2603 +#: locale/programs/ld-identification.c:363 +#: locale/programs/ld-measurement.c:220 locale/programs/ld-messages.c:300 +#: locale/programs/ld-monetary.c:698 locale/programs/ld-monetary.c:733 +#: locale/programs/ld-monetary.c:774 locale/programs/ld-name.c:279 +#: locale/programs/ld-numeric.c:262 locale/programs/ld-paper.c:223 +#: locale/programs/ld-telephone.c:287 locale/programs/ld-time.c:1125 +#: locale/programs/ld-time.c:1167 #, c-format -msgid "failure while writing data for category `%s'" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÐÉÓÉ ÄÁÎÎÙÈ ÄÌÑ ËÁÔÅÇÏÒÉÉ`%s'" +msgid "%s: field `%s' declared more than once" +msgstr "%s: ÐÏÌÅ `%s' ÏÂßÑ×ÌÅÎÏ ÎÅÓËÏÌØËÏ ÒÁÚ" -#: locale/programs/locfile.c:745 +#: locale/programs/ld-address.c:511 locale/programs/ld-address.c:549 +#: locale/programs/ld-identification.c:367 locale/programs/ld-messages.c:310 +#: locale/programs/ld-monetary.c:702 locale/programs/ld-monetary.c:737 +#: locale/programs/ld-name.c:283 locale/programs/ld-numeric.c:266 +#: locale/programs/ld-telephone.c:291 locale/programs/ld-time.c:1019 +#: locale/programs/ld-time.c:1088 locale/programs/ld-time.c:1130 #, c-format -msgid "cannot create output file `%s' for category `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s' ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" +msgid "%s: unknown character in field `%s'" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÐÏÌÅ `%s'" -#: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" -msgstr "ÄÌÑ `copy' ÏÖÉÄÁÅÔÓÑ ÁÒÇÕÍÅÎÔ-ÓÔÒÏËÁ" +#: locale/programs/ld-address.c:596 locale/programs/ld-collate.c:3802 +#: locale/programs/ld-ctype.c:2976 locale/programs/ld-identification.c:448 +#: locale/programs/ld-measurement.c:234 locale/programs/ld-messages.c:329 +#: locale/programs/ld-monetary.c:938 locale/programs/ld-name.c:304 +#: locale/programs/ld-numeric.c:365 locale/programs/ld-paper.c:238 +#: locale/programs/ld-telephone.c:310 locale/programs/ld-time.c:1218 +#, c-format +msgid "%s: incomplete `END' line" +msgstr "%s: ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ `END'" -#: locale/programs/locfile.c:785 -msgid "locale name should consist only of portable characters" -msgstr "ÉÍÑ ÌÏËÁÌÉ ÄÏÌÖÎÏ ÓÏÓÔÏÑÔØ ÔÏÌØËÏ ÉÚ ÐÅÒÅÎÏÓÉÍÙÈ ÚÎÁËÏ×" +#: locale/programs/ld-address.c:599 locale/programs/ld-collate.c:2653 +#: locale/programs/ld-collate.c:3804 locale/programs/ld-ctype.c:2227 +#: locale/programs/ld-ctype.c:2979 locale/programs/ld-identification.c:451 +#: locale/programs/ld-measurement.c:237 locale/programs/ld-messages.c:331 +#: locale/programs/ld-monetary.c:940 locale/programs/ld-name.c:306 +#: locale/programs/ld-numeric.c:367 locale/programs/ld-paper.c:240 +#: locale/programs/ld-telephone.c:312 locale/programs/ld-time.c:1220 +#, c-format +msgid "%1$s: definition does not end with `END %1$s'" +msgstr "%1$s: ÏÐÒÅÄÅÌÅÎÉÅ ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `END %1$s'" -#: locale/programs/locfile.c:804 -msgid "no other keyword shall be specified when `copy' is used" -msgstr "ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ `copy' ÎÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÄÒÕÇÉÅ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á" +#: locale/programs/ld-address.c:606 locale/programs/ld-collate.c:521 +#: locale/programs/ld-collate.c:573 locale/programs/ld-collate.c:869 +#: locale/programs/ld-collate.c:882 locale/programs/ld-collate.c:2640 +#: locale/programs/ld-collate.c:3811 locale/programs/ld-ctype.c:1955 +#: locale/programs/ld-ctype.c:2214 locale/programs/ld-ctype.c:2801 +#: locale/programs/ld-ctype.c:2987 locale/programs/ld-identification.c:458 +#: locale/programs/ld-measurement.c:244 locale/programs/ld-messages.c:338 +#: locale/programs/ld-monetary.c:947 locale/programs/ld-name.c:313 +#: locale/programs/ld-numeric.c:374 locale/programs/ld-paper.c:247 +#: locale/programs/ld-telephone.c:319 locale/programs/ld-time.c:1227 +#, c-format +msgid "%s: syntax error" +msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/ld-collate.c:396 #, c-format -msgid "syntax error in repertoire map definition: %s" -msgstr "" +msgid "`%.*s' already defined in charmap" +msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" -#: locale/programs/repertoire.c:272 -msgid "no or value given" -msgstr "ÎÅ ÚÁÄÁÎÏ ÚÎÁÞÅÎÉÅ ÉÌÉ " +#: locale/programs/ld-collate.c:405 +#, c-format +msgid "`%.*s' already defined in repertoire" +msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ × ÒÅÐÅÒÔÕÁÒÅ" -#: locale/programs/repertoire.c:332 -msgid "cannot save new repertoire map" -msgstr "" +#: locale/programs/ld-collate.c:412 +#, c-format +msgid "`%.*s' already defined as collating symbol" +msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÓÉÍ×ÏÌ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/repertoire.c:343 +#: locale/programs/ld-collate.c:419 #, c-format -msgid "repertoire map file `%s' not found" -msgstr "" +msgid "`%.*s' already defined as collating element" +msgstr "`%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ ËÁË ÜÌÅÍÅÎÔ ÓÏÒÔÉÒÏ×ËÉ" -#: locale/programs/repertoire.c:450 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format -msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> É <%s> ÎÅ Ñ×ÌÑÀÔÓÑ ÄÏÐÕÓÔÉÍÙÍÉ ÉÍÅÎÁÍÉ ÄÉÁÐÁÚÏÎÁ" +msgid "%s: `forward' and `backward' are mutually excluding each other" +msgstr "%s: `forward' É `backward' ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÅÎØÛÅ ÎÉÖÎÅÊ" +#: locale/programs/ld-collate.c:460 locale/programs/ld-collate.c:486 +#: locale/programs/ld-collate.c:502 +#, c-format +msgid "%s: `%s' mentioned more than once in definition of weight %d" +msgstr "%s: `%s' ×ÓÔÒÅÞÁÅÔÓÑ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÏÐÒÅÄÅÌÅÎÉÉ ×ÅÓÁ %d" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" +#: locale/programs/ld-collate.c:558 +#, c-format +msgid "%s: too many rules; first entry only had %d" +msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÁ×ÉÌ; × ÐÅÒ×ÏÍ ×ÈÏÖÄÅÎÉÉ ÂÙÌÏ ÔÏÌØËÏ %d" -#: assert/assert-perr.c:57 +#: locale/programs/ld-collate.c:594 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sîÅÏÖÉÄÁÎÎÁÑ ÏÛÉÂËÁ: %s.\n" +msgid "%s: not enough sorting rules" +msgstr "%s: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" -#: assert/assert.c:56 +#: locale/programs/ld-collate.c:759 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sðÒÏ×ÅÒÏÞÎÏÅ ÕÔ×ÅÒÖÄÅÎÉÅ `%s' ÎÅ ×ÙÐÏÌÎÅÎÏ.\n" +msgid "%s: empty weight string not allowed" +msgstr "%s: ÐÕÓÔÁÑ ÓÔÒÏËÁ ×ÅÓÁ ÎÅÄÏÐÕÓÔÉÍÁ" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "" +#: locale/programs/ld-collate.c:854 +#, c-format +msgid "%s: weights must use the same ellipsis symbol as the name" +msgstr "%s: ×ÅÓÁ ÄÏÌÖÎÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÁËÏÊ ÖÅ ÓÉÍ×ÏÌ ÜÌÌÉÐÓÉÓÁ, ËÁË ÉÍÑ" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "ðÅÒ×ÁÑ ÓÔÒÏËÁ ÄÌÑ ÔÅÓÔÁ." +#: locale/programs/ld-collate.c:910 +#, c-format +msgid "%s: too many values" +msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÎÁÞÅÎÉÊ" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "äÒÕÇÁÑ ÓÔÒÏËÁ ÄÌÑ ÔÅÓÔÁ." +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 +#, c-format +msgid "order for `%.*s' already defined at %s:%Zu" +msgstr "ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "æáêì" +#: locale/programs/ld-collate.c:1079 +#, c-format +msgid "%s: the start and the end symbol of a range must stand for characters" +msgstr "%s: ÎÁÞÁÌØÎÙÊ É ËÏÎÅÞÎÙÊ ÓÉÍ×ÏÌÙ ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÏÂÏÚÎÁÞÁÔØ ÚÎÁËÉ" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "óÏÚÄÁÅÔ ÚÁÇÏÌÏ×ÏÞÎÙÊ æáêì ÎÁ óÉ, ÓÏÄÅÒÖÁÝÉÊ ÏÐÒÅÄÅÌÅÎÉÑ ÓÉÍ×ÏÌÏ×." +#: locale/programs/ld-collate.c:1106 +#, c-format +msgid "%s: byte sequences of first and last character must have the same length" +msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ É ÐÏÓÌÅÄÎÅÇÏ ÚÎÁËÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "îÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ, ÐÒÉÎÕÄÉÔÅÌØÎÏ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ×ÙÈÏÄÎÏÊ ÆÁÊÌ" +#: locale/programs/ld-collate.c:1148 +#, c-format +msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" +msgstr "%s: ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ ÄÌÑ ÐÅÒ×ÏÇÏ ÚÎÁËÁ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÎÅ ÍÅÎØÛÅ ÞÅÍ ÄÌÑ ÐÏÓÌÅÄÎÅÇÏ" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "úÁÐÉÓÁÔØ ×Ù×ÏÄ × æáêì" +#: locale/programs/ld-collate.c:1273 +#, c-format +msgid "%s: symbolic range ellipsis must not directly follow `order_start'" +msgstr "%s: ÜÌÌÉÐÓÉÓ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ ÐÏÓÌÅ `order_start'" -#: catgets/gencat.c:120 -msgid "" -"Generate message catalog. If INPUT-FILE is -, input is read from standard input. If OUTPUT-FILE\n" -"is -, output is written to standard output.\n" -msgstr "" -"çÅÎÅÒÉÒÕÅÔ ËÁÔÁÌÏÇ ÓÏÏÂÝÅÎÉÊ. åÓÌÉ ÷èïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÞÉÔÁÅÔ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ. åÓÌÉ\n" -"÷ùèïäîïê-æáêì ÚÁÄÁÎ ËÁË -, ÒÅÚÕÌØÔÁÔ ÐÅÞÁÔÁÅÔÓÑ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ.\n" +#: locale/programs/ld-collate.c:1277 +#, c-format +msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" +msgstr "%s: ÐÏÓÌÅ ÜÌÌÉÐÓÉÓÁ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÏÖÅÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÓÌÅÄÏ×ÁÔØ `order_end'" -#: catgets/gencat.c:125 -msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" -msgstr "" -"-o ÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...\n" -"[÷ùèïäîïê-æáêì [÷èïäîïê-æáêì]...]" +#: locale/programs/ld-collate.c:1297 locale/programs/ld-ctype.c:1475 +#, c-format +msgid "`%s' and `%.*s' are not valid names for symbolic range" +msgstr "`%s' É `%.*s' ÎÅ Ñ×ÌÑÀÔÓÑ ×ÅÒÎÙÍÉ ÉÍÅÎÁÍÉ ÓÉÍ×ÏÌØÎÏÇÏ ÄÉÁÐÏÚÏÎÁ" -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ*" +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 +#, c-format +msgid "%s: order for `%.*s' already defined at %s:%Zu" +msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ `%.*s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ × %s:%Zu" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÍÎÏÖÅÓÔ×Á" +#: locale/programs/ld-collate.c:1355 +#, c-format +msgid "%s: `%s' must be a character" +msgstr "%s: `%s' ÄÏÌÖÎÏ ÂÙÔØ ÚÎÁËÏÍ" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÍÎÏÖÅÓÔ×Á" +#: locale/programs/ld-collate.c:1548 +#, c-format +msgid "%s: `position' must be used for a specific level in all sections or none" +msgstr "%s: `position' ÄÏÌÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÏÄÎÏÇÏ ËÏÎËÒÅÔÎÏÇÏ ÕÒÏ×ÎÑ ÌÉÂÏ ×Ï ×ÓÅÈ ÓÅËÃÉÑÈ, ÌÉÂÏ ÎÉ × ÏÄÎÏÊ" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "ÜÔÏ ÐÅÒ×ÏÅ ÏÐÒÅÄÅÌÅÎÉÅ" +#: locale/programs/ld-collate.c:1573 +#, c-format +msgid "symbol `%s' not defined" +msgstr "ÓÉÍ×ÏÌ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ" -#: catgets/gencat.c:522 +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 #, c-format -msgid "unknown set `%s'" -msgstr "ÎÅÉÚ×ÅÓÔÎÏÅ ÍÎÏÖÅÓÔ×Ï `%s'" +msgid "symbol `%s' has the same encoding as" +msgstr "ÓÉÍ×ÏÌ `%s' ÉÍÅÅÔ ÔÁËÕÀ ÖÅ ËÏÄÉÒÏ×ËÕ ËÁË" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ÎÅ×ÅÒÎÙÊ ÜËÒÁÎÉÒÕÀÝÉÊ ÚÎÁË" +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 +#, c-format +msgid "symbol `%s'" +msgstr "ÓÉÍ×ÏÌ `%s'" -#: catgets/gencat.c:576 +#: locale/programs/ld-collate.c:1801 #, c-format -msgid "unknown directive `%s': line ignored" -msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÄÉÒÅËÔÉ×Á `%s': ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" +msgid "no definition of `UNDEFINED'" +msgstr "ÎÅÔ ÏÐÒÅÄÅÌÅÎÉÑ ÄÌÑ `UNDEFINED'" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "ÐÏ×ÔÏÒÎÙÊ ÎÏÍÅÒ ÓÏÏÂÝÅÎÉÑ" +#: locale/programs/ld-collate.c:1830 +#, c-format +msgid "too many errors; giving up" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÛÉÂÏË; ËÏÎÅÃ" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "ÐÏ×ÔÏÒÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÓÏÏÂÝÅÎÉÑ" +#: locale/programs/ld-collate.c:2738 +#, c-format +msgid "%s: duplicate definition of `%s'" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `%s'" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ÎÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË: ÓÏÏÂÝÅÎÉÅ ÉÇÎÏÒÉÒÏ×ÁÎÏ" +#: locale/programs/ld-collate.c:2774 +#, c-format +msgid "%s: duplicate declaration of section `%s'" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÂßÑ×ÌÅÎÉÅ ÓÅËÃÉÉ `%s'" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ÎÅ×ÅÒÎÁÑ ÓÔÒÏËÁ" +#: locale/programs/ld-collate.c:2913 +#, c-format +msgid "%s: unknown character in collating symbol name" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÏËÁ ÉÇÎÏÒÉÒÏ×ÁÎÁ" +#: locale/programs/ld-collate.c:3045 +#, c-format +msgid "%s: unknown character in equivalent definition name" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÉÍÅÎÉ ÏÐÒÅÄÅÌÅÎÉÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: catgets/gencat.c:992 catgets/gencat.c:1033 +#: locale/programs/ld-collate.c:3058 #, c-format -msgid "cannot open output file `%s'" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s'" +msgid "%s: unknown character in equivalent definition value" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÚÎÁË × ÚÎÁÞÅÎÉÉ ÏÐÒÅÄÅÌÅÎÁÑ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÏÏÂÝÅÎÉÅ" +#: locale/programs/ld-collate.c:3068 +#, c-format +msgid "%s: unknown symbol `%s' in equivalent definition" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÙÊ ÓÉÍ×ÏÌ `%s' × ÏÐÒÅÄÅÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÓÔÉ" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "ÐÒÉ ÏÔËÒÙÔÉÉ ÓÔÁÒÏÇÏ ÆÁÊÌÁ ËÁÔÁÌÏÇÁ" +#: locale/programs/ld-collate.c:3077 +msgid "error while adding equivalent collating symbol" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÄÏÂÁ×ÌÅÎÉÉ ÜË×É×ÁÌÅÎÔÎÏÇÏ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "ÍÏÄÕÌÉ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÎÅÄÏÓÔÕÐÎÙ" +#: locale/programs/ld-collate.c:3107 +#, c-format +msgid "duplicate definition of script `%s'" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÓÉÓÔÅÍÙ ÐÉÓØÍÁ `%s'" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÚÎÁË ×ÙÈÏÄÁ" +#: locale/programs/ld-collate.c:3155 +#, c-format +msgid "%s: unknown section name `%s'" +msgstr "%s: ÎÅÉÚ×ÅÓÔÎÏÅ ÉÍÑ ÓÅËÃÉÉ `%s'" -#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#: locale/programs/ld-collate.c:3183 #, c-format -msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÏÂÒÁÂÏÔÁÔØ ÂÏÌÅÅ ×ÏÓØÍÉ ÁÒÇÕÍÅÎÔÏ×\n" +msgid "%s: multiple order definitions for section `%s'" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÓÅËÃÉÉ `%s'" -#: stdio-common/../sysdeps/gnu/errlist.c:12 posix/regcomp.c:147 -#: nis/nis_error.c:29 nis/ypclnt.c:778 nis/ypclnt.c:852 -msgid "Success" -msgstr "ðÏÂÅÄÁ" +#: locale/programs/ld-collate.c:3208 +#, c-format +msgid "%s: invalid number of sorting rules" +msgstr "%s: ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÒÁ×ÉÌ ÓÏÒÔÉÒÏ×ËÉ" -#. TRANS Operation not permitted; only the owner of the file (or other resource) -#. TRANS or processes with special privileges can perform the operation. -#: stdio-common/../sysdeps/gnu/errlist.c:17 -msgid "Operation not permitted" -msgstr "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÚ×ÏÌÑÅÔÓÑ" +#: locale/programs/ld-collate.c:3235 +#, c-format +msgid "%s: multiple order definitions for unnamed section" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÐÏÒÑÄËÁ ÄÌÑ ÂÅÚÙÍÑÎÎÏÊ ÓÅËÃÉÉ" -#. TRANS No such file or directory. This is a ``file doesn't exist'' error -#. TRANS for ordinary files that are referenced in contexts where they are -#. TRANS expected to already exist. -#: stdio-common/../sysdeps/gnu/errlist.c:28 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:32 -msgid "No such file or directory" -msgstr "îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ" +#: locale/programs/ld-collate.c:3289 locale/programs/ld-collate.c:3417 +#: locale/programs/ld-collate.c:3780 +#, c-format +msgid "%s: missing `order_end' keyword" +msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `order_end'" -#. TRANS No process matches the specified process ID. -#: stdio-common/../sysdeps/gnu/errlist.c:37 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:33 -msgid "No such process" -msgstr "îÅÔ ÔÁËÏÇÏ ÐÒÏÃÅÓÓÁ" +#: locale/programs/ld-collate.c:3350 +#, c-format +msgid "%s: order for collating symbol %.*s not yet defined" +msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÓÉÍ×ÏÌÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" -#. TRANS Interrupted function call; an asynchronous signal occurred and prevented -#. TRANS completion of the call. When this happens, you should try the call -#. TRANS again. -#. TRANS -#. TRANS You can choose to have functions resume after a signal that is handled, -#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted -#. TRANS Primitives}. -#: stdio-common/../sysdeps/gnu/errlist.c:52 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:34 -msgid "Interrupted system call" -msgstr "ðÒÅÒ×ÁÎ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" +#: locale/programs/ld-collate.c:3368 +#, c-format +msgid "%s: order for collating element %.*s not yet defined" +msgstr "%s: ÐÏÒÑÄÏË ÄÌÑ ÜÌÅÍÅÎÔÁ ÓÏÒÔÉÒÏ×ËÉ %.*s ÅÝÅ ÎÅ ÏÐÒÅÄÅÌÅÎ" + +#: locale/programs/ld-collate.c:3379 +#, c-format +msgid "%s: cannot reorder after %.*s: symbol not known" +msgstr "%s: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÍÅÎÑÔØ ÐÏÒÑÄÏË ÐÏÓÌÅ %.*s: ÓÉÍ×ÏÌ ÎÅÉÚ×ÅÓÔÅÎ" + +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 +#, c-format +msgid "%s: missing `reorder-end' keyword" +msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-end'" + +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 +#, c-format +msgid "%s: section `%.*s' not known" +msgstr "%s: ÓÅËÃÉÑ `%.*s' ÎÅÉÚ×ÅÓÔÎÁ" + +#: locale/programs/ld-collate.c:3530 +#, c-format +msgid "%s: bad symbol <%.*s>" +msgstr "%s: ÎÅÐÒÁ×ÉÌØÎÙÊ ÓÉÍ×ÏÌ <%.*s>" + +#: locale/programs/ld-collate.c:3727 +#, c-format +msgid "%s: cannot have `%s' as end of ellipsis range" +msgstr "%s: `%s' ÎÅ ÍÏÖÅÔ ÂÙÔØ ËÏÎÃÏÍ ÄÉÁÐÁÚÏÎÁ Ó ÜÌÌÉÐÓÉÓÏÍ" + +#: locale/programs/ld-collate.c:3776 +#, c-format +msgid "%s: empty category description not allowed" +msgstr "%s: ÐÕÓÔÙÅ ÏÐÉÓÁÎÉÑ ËÁÔÅÇÏÒÉÊ ÎÅÄÏÐÕÓÔÉÍÙ" + +#: locale/programs/ld-collate.c:3795 +#, c-format +msgid "%s: missing `reorder-sections-end' keyword" +msgstr "%s: ÐÒÏÐÕÝÅÎÏ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï `reorder-sections-end'" + +#: locale/programs/ld-ctype.c:438 +#, c-format +msgid "No character set name specified in charmap" +msgstr "÷ ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ× ÎÅ ÕËÁÚÁÎÏ ÉÍÑ ÎÁÂÏÒÁ ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:467 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" +msgstr "ÚÎÁË L'\\u%0*x' × ËÌÁÓÓÅ `%s' ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:482 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" +msgstr "ÚÎÁË L'\\u%0*x' × ËÌÁÓÓÅ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 +#, c-format +msgid "internal error in %s, line %u" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × %s, ÓÔÒÏËÁ %u" + +#: locale/programs/ld-ctype.c:525 +#, c-format +msgid "character '%s' in class `%s' must be in class `%s'" +msgstr "ÚÎÁË '%s' × ËÌÁÓÓÅ `%s' ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:541 +#, c-format +msgid "character '%s' in class `%s' must not be in class `%s'" +msgstr "ÚÎÁË '%s' × ËÌÁÓÓÅ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 +#, c-format +msgid " character not in class `%s'" +msgstr "ÚÎÁË ÎÅ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 +#, c-format +msgid " character must not be in class `%s'" +msgstr "ÚÎÁË ÎÅ ÄÏÌÖÅÎ ÂÙÔØ × ËÌÁÓÓÅ `%s'" + +#: locale/programs/ld-ctype.c:598 +#, c-format +msgid "character not defined in character map" +msgstr "ÚÎÁË ÎÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:712 +#, c-format +msgid "`digit' category has not entries in groups of ten" +msgstr "×ÈÏÖÄÅÎÉÑ ËÁÔÅÇÏÒÉÉ `digit' ÎÅ ÇÒÕÐÐÉÒÕÀÔÓÑ ÐÏ ÄÅÓÑÔØ" + +#: locale/programs/ld-ctype.c:761 +#, c-format +msgid "no input digits defined and none of the standard names in the charmap" +msgstr "" + +#: locale/programs/ld-ctype.c:826 +#, c-format +msgid "not all characters used in `outdigit' are available in the charmap" +msgstr "" + +#: locale/programs/ld-ctype.c:843 +#, c-format +msgid "not all characters used in `outdigit' are available in the repertoire" +msgstr "ÎÅ ×ÓÅ ÚÎÁËÉ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÅ × `outdigit', ÄÏÓÔÕÐÎÙ × ÄÁÎÎÏÍ ÒÅÐÅÒÔÕÁÒÅ" + +#: locale/programs/ld-ctype.c:1243 +#, c-format +msgid "character class `%s' already defined" +msgstr "ËÌÁÓÓ ÚÎÁËÏ× `%s' ÕÖÅ ÏÐÒÅÄÅÌÅÎ" + +#: locale/programs/ld-ctype.c:1249 +#, c-format +msgid "implementation limit: no more than %Zd character classes allowed" +msgstr "ÏÇÒÁÎÉÞÅÎÉÅ ÒÅÁÌÉÚÁÃÉÉ: ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÅ ÂÏÌÅÅ %Zd ËÌÁÓÓÏ× ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:1275 +#, c-format +msgid "character map `%s' already defined" +msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÎÁËÏ× `%s' ÕÖÅ ÏÐÒÅÄÅÌÅÎÏ" + +#: locale/programs/ld-ctype.c:1281 +#, c-format +msgid "implementation limit: no more than %d character maps allowed" +msgstr "ÏÇÒÁÎÉÞÅÎÉÅ ÒÅÁÌÉÚÁÃÉÉ: ÄÏÐÕÓËÁÅÔÓÑ ÎÅ ÂÏÌÅÅ %d ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:1546 locale/programs/ld-ctype.c:1671 +#: locale/programs/ld-ctype.c:1777 locale/programs/ld-ctype.c:2466 +#: locale/programs/ld-ctype.c:3462 +#, c-format +msgid "%s: field `%s' does not contain exactly ten entries" +msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÓÏÄÅÒÖÉÔ ÒÏ×ÎÏ ÄÅÓÑÔØ ×ÈÏÖÄÅÎÉÊ" + +#: locale/programs/ld-ctype.c:1574 locale/programs/ld-ctype.c:2145 +#, c-format +msgid "to-value of range is smaller than from-value " +msgstr "×ÅÒÈÎÅÅ ÚÎÁÞÅÎÉÅ ÄÉÁÐÁÚÏÎÁ ÍÅÎØÛÅ ÞÅÍ ÎÉÖÎÅÅ ÚÎÁÞÅÎÉÅ " + +#: locale/programs/ld-ctype.c:1701 +msgid "start and end character sequence of range must have the same length" +msgstr "ÎÁÞÁÌØÎÁÑ É ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÄÏÌÖÎÙ ÂÙÔØ ÏÄÉÎÁËÏ×ÏÊ ÄÌÉÎÙ" + +#: locale/programs/ld-ctype.c:1708 +msgid "to-value character sequence is smaller than from-value sequence" +msgstr "ËÏÎÅÞÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÚÎÁËÏ× ÄÉÁÐÁÚÏÎÁ ÍÅÎØÛÅ ÞÅÍ ÎÁÞÁÌØÎÁÑ" + +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 +msgid "premature end of `translit_ignore' definition" +msgstr "ÐÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÏÐÒÅÄÅÌÅÎÉÑ `translit_ignore'" + +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 +msgid "syntax error" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ" + +#: locale/programs/ld-ctype.c:2298 +#, c-format +msgid "%s: syntax error in definition of new character class" +msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÎÏ×ÏÇÏ ËÌÁÓÓÁ ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:2313 +#, c-format +msgid "%s: syntax error in definition of new character map" +msgstr "%s: ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÎÏ×ÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ ÚÎÁËÏ×" + +#: locale/programs/ld-ctype.c:2488 +msgid "ellipsis range must be marked by two operands of same type" +msgstr "ÄÉÁÐÁÚÏÎ Ó ÜÌÌÉÐÓÉÓÏÍ ÄÏÌÖÅÎ ÂÙÔØ ÐÏÍÅÞÅÎ Ä×ÕÍÑ ÏÐÅÒÁÎÄÁÍÉ ÏÄÎÏÇÏ ÔÉÐÁ" + +#: locale/programs/ld-ctype.c:2497 +msgid "with symbolic name range values the absolute ellipsis `...' must not be used" +msgstr "Ó ÓÉÍ×ÏÌØÎÙÍÉ ÉÍÅÎÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" + +#: locale/programs/ld-ctype.c:2512 +msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" +msgstr "Ó UCS-ÚÎÁÞÅÎÉÑÍÉ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÛÅÓÔÎÁÄÃÁÔÉÒÉÞÎÙÊ ÓÉÍ×ÏÌØÎÙÊ ÜÌÌÉÐÓÉÓ `..'" + +#: locale/programs/ld-ctype.c:2526 +msgid "with character code range values one must use the absolute ellipsis `...'" +msgstr "ÓÏ ÚÎÁËÏ×ÙÍÉ ËÏÄÁÍÉ ÚÎÁÞÅÎÉÊ ÄÉÁÐÁÚÏÎÁ ÓÌÅÄÕÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÜÌÌÉÐÓÉÓ `...'" + +#: locale/programs/ld-ctype.c:2677 +#, c-format +msgid "duplicated definition for mapping `%s'" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ÏÔÏÂÒÁÖÅÎÉÑ `%s'" + +#: locale/programs/ld-ctype.c:2763 locale/programs/ld-ctype.c:2907 +#, c-format +msgid "%s: `translit_start' section does not end with `translit_end'" +msgstr "%s: ÓÅËÃÉÑ `translit_start' ÎÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÎÁ `translit_end'" + +#: locale/programs/ld-ctype.c:2858 +#, c-format +msgid "%s: duplicate `default_missing' definition" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ `default_missing'" + +#: locale/programs/ld-ctype.c:2863 +msgid "previous definition was here" +msgstr "ÐÒÅÄÙÄÕÝÅÅ ÏÐÒÅÄÅÌÅÎÉÅ ÂÙÌÏ ÚÄÅÓØ" + +#: locale/programs/ld-ctype.c:2885 +#, c-format +msgid "%s: no representable `default_missing' definition found" +msgstr "%s: ÎÅ ÎÁÊÄÅÎÏ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÏÐÒÅÄÅÌÅÎÉÑ `default_missing'" + +#: locale/programs/ld-ctype.c:3038 +#, c-format +msgid "%s: character `%s' not defined in charmap while needed as default value" +msgstr "%s: ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×, ÏÄÎÁËÏ ÏÎ ÎÅÏÂÈÏÄÉÍ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" + +#: locale/programs/ld-ctype.c:3043 locale/programs/ld-ctype.c:3127 +#: locale/programs/ld-ctype.c:3147 locale/programs/ld-ctype.c:3168 +#: locale/programs/ld-ctype.c:3189 locale/programs/ld-ctype.c:3210 +#: locale/programs/ld-ctype.c:3231 locale/programs/ld-ctype.c:3271 +#: locale/programs/ld-ctype.c:3292 locale/programs/ld-ctype.c:3359 +#, c-format +msgid "%s: character `%s' in charmap not representable with one byte" +msgstr "%s: ÚÎÁË `%s' × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ× ÎÅÐÒÅÄÓÔÁ×ÉÍ ÏÄÎÉÍ ÂÁÊÔÏÍ" + +#: locale/programs/ld-ctype.c:3122 locale/programs/ld-ctype.c:3142 +#: locale/programs/ld-ctype.c:3184 locale/programs/ld-ctype.c:3205 +#: locale/programs/ld-ctype.c:3226 locale/programs/ld-ctype.c:3266 +#: locale/programs/ld-ctype.c:3287 locale/programs/ld-ctype.c:3354 +#: locale/programs/ld-ctype.c:3396 locale/programs/ld-ctype.c:3421 +#, c-format +msgid "%s: character `%s' not defined while needed as default value" +msgstr "%s: ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" + +#: locale/programs/ld-ctype.c:3163 +#, c-format +msgid "character `%s' not defined while needed as default value" +msgstr "ÚÎÁË `%s' ÎÅ ÏÐÒÅÄÅÌÅÎ, ÈÏÔÑ ÏÎ ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ" + +#: locale/programs/ld-ctype.c:3403 locale/programs/ld-ctype.c:3428 +#, c-format +msgid "%s: character `%s' needed as default value not representable with one byte" +msgstr "%s: ÚÎÁË `%s' ÎÕÖÅÎ ËÁË ÚÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÏ ÅÇÏ ÎÅÌØÚÑ ÐÒÅÄÓÔÁ×ÉÔØ ÏÄÎÉÍ ÂÁÊÔÏÍ" + +#: locale/programs/ld-ctype.c:3483 +#, c-format +msgid "no output digits defined and none of the standard names in the charmap" +msgstr "" + +#: locale/programs/ld-ctype.c:3774 +#, c-format +msgid "%s: transliteration data from locale `%s' not available" +msgstr "%s: ÎÅÔ ÄÁÎÎÙÈ ÄÌÑ ÔÒÁÎÓÌÉÔÅÒÁÃÉÉ ÉÚ ÌÏËÁÌÉ `%s'" + +#: locale/programs/ld-ctype.c:3875 +#, c-format +msgid "%s: table for class \"%s\": %lu bytes\n" +msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ËÌÁÓÓÁ \"%s\": %lu ÂÁÊÔ\n" + +#: locale/programs/ld-ctype.c:3944 +#, c-format +msgid "%s: table for map \"%s\": %lu bytes\n" +msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ \"%s\": %lu ÂÁÊÔ\n" + +#: locale/programs/ld-ctype.c:4077 +#, c-format +msgid "%s: table for width: %lu bytes\n" +msgstr "%s: ÔÁÂÌÉÃÁ ÄÌÑ ÛÉÒÉÎÙ: %lu ÂÁÊÔ\n" + +#: locale/programs/ld-identification.c:169 +#, c-format +msgid "%s: no identification for category `%s'" +msgstr "%s: ÎÅÔ ÉÄÅÎÔÉÆÉËÁÃÉÉ ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" + +#: locale/programs/ld-identification.c:434 +#, c-format +msgid "%s: duplicate category version definition" +msgstr "%s: ÐÏ×ÔÏÒÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ×ÅÒÓÉÉ ËÁÔÅÇÏÒÉÉ" + +#: locale/programs/ld-measurement.c:112 +#, c-format +msgid "%s: invalid value for field `%s'" +msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s'" + +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 +#, c-format +msgid "%s: field `%s' undefined" +msgstr "%s: ÐÏÌÅ `%s' ÎÅ ÏÐÒÅÄÅÌÅÎÏ" + +#: locale/programs/ld-messages.c:120 locale/programs/ld-messages.c:154 +#, c-format +msgid "%s: value for field `%s' must not be an empty string" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" + +#: locale/programs/ld-messages.c:136 locale/programs/ld-messages.c:170 +#, c-format +msgid "%s: no correct regular expression for field `%s': %s" +msgstr "%s: ÎÅÔ ÐÒÁ×ÉÌØÎÏÇÏ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ ÄÌÑ ÐÏÌÑ `%s': %s" + +#: locale/programs/ld-monetary.c:222 +#, c-format +msgid "%s: value of field `int_curr_symbol' has wrong length" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `int_curr_symbol' ÉÍÅÅÔ ÎÅÐÒÁ×ÉÌØÎÕÀ ÄÌÉÎÕ" + +#: locale/programs/ld-monetary.c:235 +#, c-format +msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `int_curr_symbol' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÎÉ ÏÄÎÏÍÕ ×ÅÒÎÏÍÕ ÉÍÅÎÉ ÉÚ ISO 4217" + +#: locale/programs/ld-monetary.c:254 locale/programs/ld-numeric.c:117 +#, c-format +msgid "%s: value for field `%s' must not be the empty string" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÐÕÓÔÏÊ ÓÔÒÏËÏÊ" + +#: locale/programs/ld-monetary.c:282 locale/programs/ld-monetary.c:312 +#, c-format +msgid "%s: value for field `%s' must be in range %d...%d" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÄÏÌÖÎÏ ÂÙÔØ × ÄÉÁÐÁÚÏÎÅ %d...%d" + +#: locale/programs/ld-monetary.c:744 locale/programs/ld-numeric.c:273 +#, c-format +msgid "%s: value for field `%s' must be a single character" +msgstr "%s: ÚÎÁÞÅÎÉÅ ÐÏÌÑ `%s' ÄÏÌÖÎÏ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" + +#: locale/programs/ld-monetary.c:841 locale/programs/ld-numeric.c:317 +#, c-format +msgid "%s: `-1' must be last entry in `%s' field" +msgstr "%s: `-1' ÄÏÌÖÎÏ ÂÙÔØ ÐÏÓÌÅÄÎÉÍ ×ÈÏÖÄÅÎÉÅ × ÐÏÌÅ `%s'" + +#: locale/programs/ld-monetary.c:863 locale/programs/ld-numeric.c:334 +#, c-format +msgid "%s: values for field `%s' must be smaller than 127" +msgstr "%s: ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÄÏÌÖÎÙ ÂÙÔØ ÍÅÎØÛÅ 127" + +#: locale/programs/ld-monetary.c:906 +msgid "conversion rate value cannot be zero" +msgstr "ÚÎÁÞÅÎÉÅ ÏÂÍÅÎÎÏÇÏ ËÕÒÓÁ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÎÕÌÅÍ" + +#: locale/programs/ld-name.c:128 locale/programs/ld-telephone.c:125 +#: locale/programs/ld-telephone.c:148 +#, c-format +msgid "%s: invalid escape sequence in field `%s'" +msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ÐÏÌÅ `%s'" + +#: locale/programs/ld-time.c:246 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" +msgstr "%s: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ '+' É ÎÅ '-'" + +#: locale/programs/ld-time.c:257 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not a single character" +msgstr "%s: ÆÌÁÇ ÎÁÐÒÁ×ÌÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era' ÎÅ Ñ×ÌÑÅÔÓÑ ÏÄÎÉÍ ÚÎÁËÏÍ" + +#: locale/programs/ld-time.c:270 +#, c-format +msgid "%s: invalid number for offset in string %Zd in `era' field" +msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÏÅ ÞÉÓÌÏ ÄÌÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:278 +#, c-format +msgid "%s: garbage at end of offset value in string %Zd in `era' field" +msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ÚÎÁÞÅÎÉÑ ÓÍÅÝÅÎÉÑ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:329 +#, c-format +msgid "%s: invalid starting date in string %Zd in `era' field" +msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:338 +#, c-format +msgid "%s: garbage at end of starting date in string %Zd in `era' field " +msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ÎÁÞÁÌØÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:357 +#, c-format +msgid "%s: starting date is invalid in string %Zd in `era' field" +msgstr "%s: ÎÅ×ÅÒÎÁÑ ÎÁÞÁÌØÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:406 +#, c-format +msgid "%s: invalid stopping date in string %Zd in `era' field" +msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:415 +#, c-format +msgid "%s: garbage at end of stopping date in string %Zd in `era' field" +msgstr "%s: ÍÕÓÏÒ × ËÏÎÃÅ ËÏÎÅÞÎÏÊ ÄÁÔÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:434 +#, c-format +msgid "%s: stopping date is invalid in string %Zd in `era' field" +msgstr "%s: ÎÅ×ÅÒÎÁÑ ËÏÎÅÞÎÁÑ ÄÁÔÁ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:443 +#, c-format +msgid "%s: missing era name in string %Zd in `era' field" +msgstr "%s: ÐÒÏÐÕÝÅÎÏ ÉÍÑ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:455 +#, c-format +msgid "%s: missing era format in string %Zd in `era' field" +msgstr "%s: ÐÒÏÐÕÝÅÎ ÆÏÒÍÁÔ ÜÒÙ × ÓÔÒÏËÅ %Zd × ÐÏÌÅ `era'" + +#: locale/programs/ld-time.c:496 +#, c-format +msgid "%s: third operand for value of field `%s' must not be larger than %d" +msgstr "%s: ÔÒÅÔÉÊ ÏÐÅÒÁÎÄ ÄÌÑ ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÅÎ ÂÙÔØ ÂÏÌØÛÅ %d" + +#: locale/programs/ld-time.c:504 locale/programs/ld-time.c:512 +#, c-format +msgid "%s: values of field `%s' must not be larger than %d" +msgstr "%s: ÚÎÁÞÅÎÉÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÙ ÂÙÔØ ÂÏÌØÛÅ %d" + +#: locale/programs/ld-time.c:520 +#, c-format +msgid "%s: values for field `%s' must not be larger than %d" +msgstr "%s: ÚÎÁÞÅÎÉÑ ÄÌÑ ÐÏÌÑ `%s' ÎÅ ÄÏÌÖÎÙ ÂÙÔØ ÂÏÌØÛÅ %d" + +#: locale/programs/ld-time.c:1003 +#, c-format +msgid "%s: too few values for field `%s'" +msgstr "%s: ÓÌÉÛËÏÍ ÍÁÌÏ ÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÑ `%s'" + +#: locale/programs/ld-time.c:1048 +msgid "extra trailing semicolon" +msgstr "ÌÉÛÎÅÅ Ä×ÏÅÔÏÞÉÅ × ËÏÎÃÅ" + +#: locale/programs/ld-time.c:1051 +#, c-format +msgid "%s: too many values for field `%s'" +msgstr "%s: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÎÁÞÅÎÉÊ ÄÌÑ ÐÏÌÑ `%s'" + +#: locale/programs/linereader.c:129 +msgid "trailing garbage at end of line" +msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÓÔÒÏËÉ" + +#: locale/programs/linereader.c:297 +msgid "garbage at end of number" +msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÞÉÓÌÁ" + +#: locale/programs/linereader.c:409 +msgid "garbage at end of character code specification" +msgstr "ÍÕÓÏÒ × ËÏÎÃÅ ÓÐÅÃÉÆÉËÁÃÉÉ ËÏÄÁ ÚÎÁËÁ" + +#: locale/programs/linereader.c:495 +msgid "unterminated symbolic name" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÏÅ ÓÉÍ×ÏÌØÎÏÅ ÉÍÑ" + +#: locale/programs/linereader.c:622 +msgid "illegal escape sequence at end of string" +msgstr "ÎÅ×ÅÒÎÁÑ ÕÐÒÁ×ÌÑÀÝÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ × ËÏÎÃÅ ÓÔÒÏËÉ" + +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 +msgid "unterminated string" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÁ" + +#: locale/programs/linereader.c:668 +msgid "non-symbolic character value should not be used" +msgstr "ÎÅ ÓÔÏÉÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓÉÍ×ÏÌØÎÏÅ ÚÎÁËÏ×ÏÅ ÚÎÁÞÅÎÉÅ" + +#: locale/programs/linereader.c:815 +#, c-format +msgid "symbol `%.*s' not in charmap" +msgstr "ÓÉÍ×ÏÌ `%.*s' ÏÔÓÕÔÓÔ×ÕÅÔ × ÏÔÏÂÒÁÖÅÎÉÉ ÚÎÁËÏ×" + +#: locale/programs/linereader.c:836 +#, c-format +msgid "symbol `%.*s' not in repertoire map" +msgstr "ÓÉÍ×ÏÌ `%.*s' ÏÔÓÕÔÓÔ×ÕÅÔ × ÏÔÏÂÒÁÖÅÎÉÉ ÒÅÐÅÒÔÕÁÒÁ" + +#: locale/programs/locale.c:73 +msgid "System information:" +msgstr "éÎÆÏÒÍÁÃÉÑ Ï ÓÉÓÔÅÍÅ:" + +#: locale/programs/locale.c:75 +msgid "Write names of available locales" +msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ÄÏÓÔÕÐÎÙÈ ÌÏËÁÌÅÊ" + +#: locale/programs/locale.c:77 +msgid "Write names of available charmaps" +msgstr "ðÅÞÁÔÁÅÔ ÉÍÅÎÁ ÄÏÓÔÕÐÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×" + +#: locale/programs/locale.c:78 +msgid "Modify output format:" +msgstr "éÚÍÅÎÅÎÉÅ ×ÙÈÏÄÎÏÇÏ ÆÏÒÍÁÔÁ:" + +#: locale/programs/locale.c:79 +msgid "Write names of selected categories" +msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÁÔÅÇÏÒÉÊ" + +#: locale/programs/locale.c:80 +msgid "Write names of selected keywords" +msgstr "îÁÐÉÓÁÔØ ÉÍÅÎÁ ×ÙÂÒÁÎÎÙÈ ËÌÀÞÅ×ÙÈ ÓÌÏ×" + +#: locale/programs/locale.c:81 +msgid "Print more information" +msgstr "îÁÐÅÞÁÔÁÔØ ÂÏÌØÛÅ ÉÎÆÏÒÍÁÃÉÉ" + +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"÷ÙÄÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÏÔÎÏÓÑÝÕÀÓÑ Ë ÌÏËÁÌÉ. éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +".\n" + +#: locale/programs/locale.c:91 +msgid "" +"NAME\n" +"[-a|-m]" +msgstr "" +"éíñ\n" +"[-a|-m]" + +#: locale/programs/locale.c:192 +#, c-format +msgid "Cannot set LC_CTYPE to default locale" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_CTYPE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." + +#: locale/programs/locale.c:194 +#, c-format +msgid "Cannot set LC_MESSAGES to default locale" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_MESSAGES × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." + +#: locale/programs/locale.c:207 +#, c-format +msgid "Cannot set LC_COLLATE to default locale" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_COLLATE × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." + +#: locale/programs/locale.c:223 +#, c-format +msgid "Cannot set LC_ALL to default locale" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ LC_ALL × ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ." + +#: locale/programs/locale.c:499 +#, c-format +msgid "while preparing output" +msgstr "ÐÒÉ ÐÏÄÇÏÔÏ×ËÅ ×Ù×ÏÄÁ" + +#: locale/programs/localedef.c:119 +msgid "Input Files:" +msgstr "÷ÈÏÄÎÙÅ ÆÁÊÌÙ:" + +#: locale/programs/localedef.c:121 +msgid "Symbolic character names defined in FILE" +msgstr "óÉÍ×ÏÌØÎÙÅ ÉÍÅÎÁ ÚÎÁËÏ× ÏÂßÑ×ÌÅÎÙ × æáêìå" + +#: locale/programs/localedef.c:122 +msgid "Source definitions are found in FILE" +msgstr "éÓÈÏÄÎÙÅ ÏÐÒÅÄÅÌÅÎÉÑ ÎÁÈÏÄÑÔÓÑ × æáêìå" + +#: locale/programs/localedef.c:124 +msgid "FILE contains mapping from symbolic names to UCS4 values" +msgstr "æáêì ÓÏÄÅÒÖÉÔ ÏÔÏÂÒÁÖÅÎÉÑ ÉÚ ÓÉÍ×ÏÌØÎÙÈ ÉÍÅÎ × ÚÎÁÞÅÎÉÑ UCS4" + +#: locale/programs/localedef.c:128 +msgid "Create output even if warning messages were issued" +msgstr "óÏÚÄÁ×ÁÔØ ×Ù×ÏÄ, ÄÁÖÅ ÅÓÌÉ ÂÙÌÉ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ" + +#: locale/programs/localedef.c:129 +msgid "Create old-style tables" +msgstr "óÏÚÄÁ×ÁÔØ ÔÁÂÌÉÃÙ × ÓÔÁÒÏÍ ÓÔÉÌÅ" + +#: locale/programs/localedef.c:130 +msgid "Optional output file prefix" +msgstr "îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÒÅÆÉËÓ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" + +#: locale/programs/localedef.c:131 +msgid "Be strictly POSIX conform" +msgstr "óÔÒÏÇÏ ÓÌÅÄÏ×ÁÔØ ÓÔÁÎÄÁÒÔÕ POSIX" + +#: locale/programs/localedef.c:133 +msgid "Suppress warnings and information messages" +msgstr "îÅ ×Ù×ÏÄÉÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ É ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÓÏÏÂÝÅÎÉÑ" + +#: locale/programs/localedef.c:134 +msgid "Print more messages" +msgstr "ðÅÞÁÔÁÔØ ÂÏÌØÛÅ ÓÏÏÂÝÅÎÉÊ" + +#: locale/programs/localedef.c:135 +msgid "Archive control:" +msgstr "õÐÒÁ×ÌÅÎÉÅ ÁÒÈÉ×ÏÍ:" + +#: locale/programs/localedef.c:137 +msgid "Don't add new data to archive" +msgstr "îÅ ÄÏÂÁ×ÌÑÔØ × ÁÒÈÉ× ÎÏ×ÙÅ ÄÁÎÎÙÅ" + +#: locale/programs/localedef.c:139 +msgid "Add locales named by parameters to archive" +msgstr "äÏÂÁ×ÉÔØ × ÁÒÈÉ× ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" + +#: locale/programs/localedef.c:140 +msgid "Replace existing archive content" +msgstr "úÁÍÅÎÉÔØ ÓÕÝÅÓÔ×ÕÀÝÅÅ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" + +#: locale/programs/localedef.c:142 +msgid "Remove locales named by parameters from archive" +msgstr "õÄÁÌÉÔØ ÉÚ ÁÒÈÉ×Á ÌÏËÁÌÉ, ÕËÁÚÁÎÎÙÅ × ÐÁÒÁÍÅÔÒÁÈ" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" +#: locale/programs/localedef.c:143 +msgid "List content of archive" +msgstr "ðÅÒÅÞÉÓÌÉÔØ ÓÏÄÅÒÖÉÍÏÅ ÁÒÈÉ×Á" -#. TRANS No such device or address. The system tried to use the device -#. TRANS represented by a file you specified, and it couldn't find the device. -#. TRANS This can mean that the device file was installed incorrectly, or that -#. TRANS the physical device is missing or not correctly attached to the -#. TRANS computer. -#: stdio-common/../sysdeps/gnu/errlist.c:74 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:36 -msgid "No such device or address" -msgstr "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÉÌÉ ÁÄÒÅÓÁ" +#: locale/programs/localedef.c:145 +msgid "locale.alias file to consult when making archive" +msgstr "ÆÁÊÌ locale.alias, Ë ËÏÔÏÒÏÍÕ ÓÌÅÄÕÅÔ ÏÂÒÁÝÁÔØÓÑ ÐÒÉ ÓÏÚÄÁÎÉÉ ÁÒÈÉ×Á" -#. TRANS Argument list too long; used when the arguments passed to a new program -#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a -#. TRANS File}) occupy too much memory space. This condition never arises in the -#. TRANS GNU system. -#: stdio-common/../sysdeps/gnu/errlist.c:86 -msgid "Argument list too long" -msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÙÊ ÓÐÉÓÏË ÁÒÇÕÍÅÎÔÏ×" +#: locale/programs/localedef.c:150 +msgid "Compile locale specification" +msgstr "ëÏÍÐÉÌÉÒÕÅÔ ÓÐÅÃÉÆÉËÁÃÉÀ ÌÏËÁÌÉ" -#. TRANS Invalid executable file format. This condition is detected by the -#. TRANS @code{exec} functions; see @ref{Executing a File}. -#: stdio-common/../sysdeps/gnu/errlist.c:96 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:38 -msgid "Exec format error" -msgstr "ïÛÉÂËÁ ÆÏÒÍÁÔÁ ×ÙÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ" +#: locale/programs/localedef.c:153 +msgid "" +"NAME\n" +"[--add-to-archive|--delete-from-archive] FILE...\n" +"--list-archive [FILE]" +msgstr "" +"éíñ\n" +"[--add-to-archive|--delete-from-archive] æáêì...\n" +"--list-archive [æáêì]" -#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been -#. TRANS closed or reading from a descriptor open only for writing (or vice -#. TRANS versa). -#: stdio-common/../sysdeps/gnu/errlist.c:107 -msgid "Bad file descriptor" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" +#: locale/programs/localedef.c:231 +#, c-format +msgid "cannot create directory for output files" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ ÄÌÑ ×ÙÈÏÄÎÙÈ ÆÁÊÌÏ×" -#. TRANS There are no child processes. This error happens on operations that are -#. TRANS supposed to manipulate child processes, when there aren't any processes -#. TRANS to manipulate. -#: stdio-common/../sysdeps/gnu/errlist.c:118 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:40 -msgid "No child processes" -msgstr "îÅÔ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×" +#: locale/programs/localedef.c:242 +#, c-format +msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" +msgstr "æáôáìøîáñ ïûéâëá: ÓÉÓÔÅÍÁ ÎÅ ÏÐÒÅÄÅÌÑÅÔ `_POSIX2_LOCALEDEF'" -#. TRANS Deadlock avoided; allocating a system resource would have resulted in a -#. TRANS deadlock situation. The system does not guarantee that it will notice -#. TRANS all such situations. This error means you got lucky and the system -#. TRANS noticed; it might just hang. @xref{File Locks}, for an example. -#: stdio-common/../sysdeps/gnu/errlist.c:130 -msgid "Resource deadlock avoided" +#: locale/programs/localedef.c:256 locale/programs/localedef.c:272 +#: locale/programs/localedef.c:598 locale/programs/localedef.c:618 +#, c-format +msgid "cannot open locale definition file `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ Ó ÏÐÒÅÄÅÌÅÎÉÅÍ ÌÏËÁÌÉ `%s'" + +#: locale/programs/localedef.c:284 +#, c-format +msgid "cannot write output files to `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ×ÙÈÏÄÎÙÅ ÆÁÊÌÙ × `%s'" + +#: locale/programs/localedef.c:365 +#, c-format +msgid "" +"System's directory for character maps : %s\n" +" repertoire maps: %s\n" +" locale path : %s\n" +"%s" msgstr "" +"óÉÓÔÅÍÎÙÅ ËÁÔÁÌÏÇÉ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÊ ÚÎÁËÏ×: %s\n" +" ÏÔÏÂÒÁÖÅÎÉÊ ÒÅÐÅÒÔÕÁÒÏ×: %s\n" +" ÐÕÔØ ÌÏËÁÌÉ : %s\n" +"%s" -#. TRANS No memory available. The system cannot allocate more virtual memory -#. TRANS because its capacity is full. -#: stdio-common/../sysdeps/gnu/errlist.c:140 -msgid "Cannot allocate memory" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ" +#: locale/programs/localedef.c:566 +#, c-format +msgid "circular dependencies between locale definitions" +msgstr "ÃÉËÌÉÞÅÓËÉÅ ÚÁ×ÉÓÉÍÏÓÔÉ ÍÅÖÄÕ ÏÐÒÅÄÅÌÅÎÉÑÍÉ ÌÏËÁÌÅÊ" -#. TRANS Permission denied; the file permissions do not allow the attempted operation. -#: stdio-common/../sysdeps/gnu/errlist.c:149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:43 -#: nis/nis_error.c:39 nis/ypclnt.c:808 -msgid "Permission denied" -msgstr "ïÔËÁÚÁÎÏ × ÄÏÓÔÕÐÅ" +#: locale/programs/localedef.c:572 +#, c-format +msgid "cannot add already read locale `%s' a second time" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ ÕÖÅ ÓÞÉÔÁÎÎÕÀ ÌÏËÁÌØ `%s' ×ÔÏÒÏÊ ÒÁÚ" -#. TRANS Bad address; an invalid pointer was detected. -#. TRANS In the GNU system, this error never happens; you get a signal instead. -#: stdio-common/../sysdeps/gnu/errlist.c:159 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:44 -msgid "Bad address" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÁÄÒÅÓ" +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format +msgid "cannot create temporary file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ" -#. TRANS A file that isn't a block special file was given in a situation that -#. TRANS requires one. For example, trying to mount an ordinary file as a file -#. TRANS system in Unix gives this error. -#: stdio-common/../sysdeps/gnu/errlist.c:170 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:45 -msgid "Block device required" -msgstr "ôÒÅÂÕÅÔÓÑ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format +msgid "cannot initialize archive file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ" -#. TRANS Resource busy; a system resource that can't be shared is already in use. -#. TRANS For example, if you try to delete a file that is the root of a currently -#. TRANS mounted filesystem, you get this error. -#: stdio-common/../sysdeps/gnu/errlist.c:181 -msgid "Device or resource busy" -msgstr "õÓÔÒÏÊÓÔ×Ï ÉÌÉ ÒÅÓÕÒÓ ÚÁÎÑÔÏ" +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format +msgid "cannot resize archive file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÒÁÚÍÅÒ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" -#. TRANS File exists; an existing file was specified in a context where it only -#. TRANS makes sense to specify a new file. -#: stdio-common/../sysdeps/gnu/errlist.c:191 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:47 -msgid "File exists" -msgstr "æÁÊÌ ÓÕÝÅÓÔ×ÕÅÔ" +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format +msgid "cannot map archive header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" -#. TRANS An attempt to make an improper link across file systems was detected. -#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but -#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). -#: stdio-common/../sysdeps/gnu/errlist.c:202 -msgid "Invalid cross-device link" -msgstr "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" +#: locale/programs/locarchive.c:154 +#, c-format +msgid "failed to create new locale archive" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ÁÒÈÉ× ÌÏËÁÌÉ" -#. TRANS The wrong type of device was given to a function that expects a -#. TRANS particular sort of device. -#: stdio-common/../sysdeps/gnu/errlist.c:212 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:49 -msgid "No such device" -msgstr "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á" +#: locale/programs/locarchive.c:166 +#, c-format +msgid "cannot change mode of new locale archive" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ ÎÏ×ÏÇÏ ÁÒÈÉ×ÎÏÇÏ ÆÁÊÌÁ" -#. TRANS A file that isn't a directory was specified when a directory is required. -#: stdio-common/../sysdeps/gnu/errlist.c:221 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:50 -msgid "Not a directory" -msgstr "üÔÏ ÎÅ ËÁÔÁÌÏÇ" +#: locale/programs/locarchive.c:250 +#, c-format +msgid "cannot map locale archive file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" -#. TRANS File is a directory; you cannot open a directory for writing, -#. TRANS or create or remove hard links to it. -#: stdio-common/../sysdeps/gnu/errlist.c:231 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:51 -msgid "Is a directory" -msgstr "üÔÏ ËÁÔÁÌÏÇ" +#: locale/programs/locarchive.c:326 +#, c-format +msgid "cannot lock new archive" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" + +#: locale/programs/locarchive.c:375 +#, c-format +msgid "cannot extend locale archive file" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÁÒÈÉ×ÎÙÊ ÆÁÊÌ ÌÏËÁÌÉ" + +#: locale/programs/locarchive.c:384 +#, c-format +msgid "cannot change mode of resized locale archive" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÁÒÈÉ×Á ÌÏËÁÌÉ ÐÏÓÌÅ ÉÚÍÅÎÅÎÉÑ ÒÁÚÍÅÒÁ" + +#: locale/programs/locarchive.c:392 +#, c-format +msgid "cannot rename new archive" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÎÏ×ÙÊ ÁÒÈÉ×" + +#: locale/programs/locarchive.c:445 +#, c-format +msgid "cannot open locale archive \"%s\"" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" + +#: locale/programs/locarchive.c:450 +#, c-format +msgid "cannot stat locale archive \"%s\"" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÁÒÈÉ×Á ÌÏËÁÌÉ \"%s\"" + +#: locale/programs/locarchive.c:469 +#, c-format +msgid "cannot lock locale archive \"%s\"" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÂÌÏËÉÒÏ×ÁÔØ ÁÒÈÉ× ÌÏËÁÌÉ \"%s\"" + +#: locale/programs/locarchive.c:492 +#, c-format +msgid "cannot read archive header" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÁÒÈÉ×Á" + +#: locale/programs/locarchive.c:552 +#, c-format +msgid "locale '%s' already exists" +msgstr "ÌÏËÁÌØ '%s' ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ" + +#: locale/programs/locarchive.c:783 locale/programs/locarchive.c:798 +#: locale/programs/locarchive.c:810 locale/programs/locarchive.c:822 +#: locale/programs/locfile.c:343 +#, c-format +msgid "cannot add to locale archive" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÏÂÁ×ÉÔØ Ë ÁÒÈÉ×Õ ÌÏËÁÌÉ" + +#: locale/programs/locarchive.c:977 +#, c-format +msgid "locale alias file `%s' not found" +msgstr "ÆÁÊÌ ÐÓÅ×ÄÏÎÉÍÏ× ÌÏËÁÌÅÊ `%s' ÎÅ ÎÁÊÄÅÎ" + +#: locale/programs/locarchive.c:1121 +#, c-format +msgid "Adding %s\n" +msgstr "äÏÂÁ×ÌÅÎÉÅ %s\n" + +#: locale/programs/locarchive.c:1127 +#, c-format +msgid "stat of \"%s\" failed: %s: ignored" +msgstr "ÏÐÅÒÁÃÉÑ stat ÄÌÑ \"%s\" ÎÅÕÓÐÅÛÎÁ: %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" + +#: locale/programs/locarchive.c:1133 +#, c-format +msgid "\"%s\" is no directory; ignored" +msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ËÁÔÁÌÏÇÏÍ; ÉÇÎÏÒÉÒÏ×ÁÎÏ" + +#: locale/programs/locarchive.c:1140 +#, c-format +msgid "cannot open directory \"%s\": %s: ignored" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ \"%s\": %s: ÉÇÎÏÒÉÒÏ×ÁÎÏ" + +#: locale/programs/locarchive.c:1212 +#, c-format +msgid "incomplete set of locale files in \"%s\"" +msgstr "ÎÅÐÏÌÎÙÊ ÎÁÂÏÒ ÆÁÊÌÏ× ÌÏËÁÌÉ × \"%s\"" + +#: locale/programs/locarchive.c:1276 +#, c-format +msgid "cannot read all files in \"%s\": ignored" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ×ÓÅ ÆÁÊÌÙ × \"%s\": ÉÇÎÏÒÉÒÏ×ÁÎÏ" + +#: locale/programs/locarchive.c:1346 +#, c-format +msgid "locale \"%s\" not in archive" +msgstr "ÌÏËÁÌØ \"%s\" ÏÔÓÕÔÓÔ×ÕÅÔ × ÁÒÈÉ×Å" + +#: locale/programs/locfile.c:131 +#, c-format +msgid "argument to `%s' must be a single character" +msgstr "ÁÒÇÕÍÅÎÔ ÄÌÑ `%s' ÄÏÌÖÅÎ ÂÙÔØ ÏÄÎÉÍ ÚÎÁËÏÍ" + +#: locale/programs/locfile.c:251 +msgid "syntax error: not inside a locale definition section" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ: ×ÎÅ ÓÅËÃÉÉ ÏÐÒÅÄÅÌÅÎÉÑ ÌÏËÁÌÉ" + +#: locale/programs/locfile.c:625 +#, c-format +msgid "cannot open output file `%s' for category `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s' ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" + +#: locale/programs/locfile.c:649 +#, c-format +msgid "failure while writing data for category `%s'" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÐÉÓÉ ÄÁÎÎÙÈ ÄÌÑ ËÁÔÅÇÏÒÉÉ`%s'" + +#: locale/programs/locfile.c:745 +#, c-format +msgid "cannot create output file `%s' for category `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÙÈÏÄÎÏÊ ÆÁÊÌ `%s' ÄÌÑ ËÁÔÅÇÏÒÉÉ `%s'" + +#: locale/programs/locfile.c:781 +msgid "expect string argument for `copy'" +msgstr "ÄÌÑ `copy' ÏÖÉÄÁÅÔÓÑ ÁÒÇÕÍÅÎÔ-ÓÔÒÏËÁ" + +#: locale/programs/locfile.c:785 +msgid "locale name should consist only of portable characters" +msgstr "ÉÍÑ ÌÏËÁÌÉ ÄÏÌÖÎÏ ÓÏÓÔÏÑÔØ ÔÏÌØËÏ ÉÚ ÐÅÒÅÎÏÓÉÍÙÈ ÚÎÁËÏ×" + +#: locale/programs/locfile.c:804 +msgid "no other keyword shall be specified when `copy' is used" +msgstr "ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ `copy' ÎÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÄÒÕÇÉÅ ËÌÀÞÅ×ÙÅ ÓÌÏ×Á" + +#: locale/programs/repertoire.c:229 locale/programs/repertoire.c:270 +#: locale/programs/repertoire.c:295 +#, c-format +msgid "syntax error in repertoire map definition: %s" +msgstr "ÓÉÎÔÁËÓÉÞÅÓËÁÑ ÏÛÉÂËÁ × ÏÐÒÅÄÅÌÅÎÉÉ ÏÔÏÂÒÁÖÅÎÉÑ ÒÅÐÅÒÔÕÁÒÁ: %s" + +#: locale/programs/repertoire.c:271 +msgid "no or value given" +msgstr "ÎÅ ÚÁÄÁÎÏ ÚÎÁÞÅÎÉÅ ÉÌÉ " + +#: locale/programs/repertoire.c:331 +#, c-format +msgid "cannot save new repertoire map" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÈÒÁÎÉÔØ ÎÏ×ÏÅ ÏÔÏÂÒÁÖÅÎÉÅ ÒÅÐÅÒÔÕÁÒÁ" -#. TRANS Invalid argument. This is used to indicate various kinds of problems -#. TRANS with passing the wrong argument to a library function. -#: stdio-common/../sysdeps/gnu/errlist.c:241 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:52 -msgid "Invalid argument" -msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÁÒÇÕÍÅÎÔ" +#: locale/programs/repertoire.c:342 +#, c-format +msgid "repertoire map file `%s' not found" +msgstr "ÆÁÊÌ ÏÔÏÂÒÁÖÅÎÉÑ ÒÅÐÅÒÔÕÁÒÁ `%s' ÎÅ ÎÁÊÄÅÎ" -#. TRANS The current process has too many files open and can't open any more. -#. TRANS Duplicate descriptors do count toward this limit. -#. TRANS -#. TRANS In BSD and GNU, the number of open files is controlled by a resource -#. TRANS limit that can usually be increased. If you get this error, you might -#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited; -#. TRANS @pxref{Limits on Resources}. -#: stdio-common/../sysdeps/gnu/errlist.c:256 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:54 -msgid "Too many open files" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×" +#: locale/programs/repertoire.c:449 +#, c-format +msgid "<%s> and <%s> are invalid names for range" +msgstr "<%s> É <%s> ÎÅ Ñ×ÌÑÀÔÓÑ ÄÏÐÕÓÔÉÍÙÍÉ ÉÍÅÎÁÍÉ ÄÉÁÐÁÚÏÎÁ" -#. TRANS There are too many distinct file openings in the entire system. Note -#. TRANS that any number of linked channels count as just one file opening; see -#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system. -#: stdio-common/../sysdeps/gnu/errlist.c:267 -msgid "Too many open files in system" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ× × ÓÉÓÔÅÍÅ" +#: locale/programs/repertoire.c:456 +msgid "upper limit in range is not smaller then lower limit" +msgstr "×ÅÒÈÎÑÑ ÇÒÁÎÉÃÁ ÄÉÁÐÁÚÏÎÁ ÎÅ ÍÅÎØÛÅ ÎÉÖÎÅÊ" -#. TRANS Inappropriate I/O control operation, such as trying to set terminal -#. TRANS modes on an ordinary file. -#: stdio-common/../sysdeps/gnu/errlist.c:277 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:55 -msgid "Inappropriate ioctl for device" -msgstr "îÅÐÒÉÍÅÎÉÍÙÊ Ë ÄÁÎÎÏÍÕ ÕÓÔÒÏÊÓÔ×Õ ioctl" +#: login/programs/pt_chown.c:74 +#, c-format +msgid "Set the owner, group and access permission of the slave pseudo terminal corresponding to the master pseudo terminal passed on file descriptor `%d'. This is the helper program for the `grantpt' function. It is not intended to be run directly from the command line.\n" +msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÌÁÄÅÌØÃÁ, ÇÒÕÐÐÕ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ ÐÏÄÞÉÎÅÎÎÏÇÏ ÐÓÅ×ÄÏÔÅÒÍÉÎÁÌÁ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÏÓÎÏ×ÎÏÍÕ ÐÓÅ×ÄÏÔÅÒÍÉÎÁÌÕ, ÐÅÒÅÄÁÎÎÏÇÏ ÐÏ ÄÅÓËÒÉÐÔÏÒÕ ÆÁÊÌÁ `%d'. üÔÏ ×ÓÐÏÍÏÇÁÔÅÌØÎÁÑ ÐÒÏÇÒÁÍÍÁ ÄÌÑ ÆÕÎËÃÉÉ `grantpt'. ïÎÁ ÎÅ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏÇÏ ÚÁÐÕÓËÁ ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ.\n" -#. TRANS An attempt to execute a file that is currently open for writing, or -#. TRANS write to a file that is currently being executed. Often using a -#. TRANS debugger to run a program is considered having it open for writing and -#. TRANS will cause this error. (The name stands for ``text file busy''.) This -#. TRANS is not an error in the GNU system; the text is copied as necessary. -#: stdio-common/../sysdeps/gnu/errlist.c:290 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:56 -msgid "Text file busy" -msgstr "ôÅËÓÔÏ×ÙÊ ÆÁÊÌ ÚÁÎÑÔ" +#: login/programs/pt_chown.c:84 +#, c-format +msgid "" +"The owner is set to the current user, the group is set to `%s', and the access permission is set to `%o'.\n" +"\n" +"%s" +msgstr "" +"÷ÌÁÄÅÌÅà ÕÓÔÁÎÁ×ÌÅÎ × ÔÅËÕÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÇÒÕÐÐÁ ÕÓÔÁÎÁ×ÌÅÎÁ × `%s', ÐÒÁ×Á ÄÏÓÔÕÐÁ ÕÓÔÁÎÁ×ÌÅÎÙ × `%o'.\n" +"\n" +"%s" -#. TRANS File too big; the size of a file would be larger than allowed by the system. -#: stdio-common/../sysdeps/gnu/errlist.c:299 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:57 -msgid "File too large" -msgstr "æÁÊÌ ÓÌÉÛËÏÍ ×ÅÌÉË" +#: login/programs/pt_chown.c:161 +#, c-format +msgid "too many arguments" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×" -#. TRANS No space left on device; write operation on a file failed because the -#. TRANS disk is full. -#: stdio-common/../sysdeps/gnu/errlist.c:309 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:58 -msgid "No space left on device" -msgstr "îÁ ÕÓÔÒÏÊÓÔ×Å ËÏÎÞÉÌÏÓØ ÍÅÓÔÏ" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "ÎÅÏÂÈÏÄÉÍÏ ÕÓÔÁÎÏ×ÉÔØ Ó setuid `root'" -#. TRANS Invalid seek operation (such as on a pipe). -#: stdio-common/../sysdeps/gnu/errlist.c:318 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:59 -msgid "Illegal seek" -msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÏÐÅÒÁÃÉÑ ÓÍÅÝÅÎÉÑ" +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "ÐÁÍÑÔØ × ÈÏÒÏÛÅÍ ÓÏÓÔÏÑÎÉÉ, ÏÛÉÂËÉ × ÂÉÂÌÉÏÔÅËÅ\n" -#. TRANS An attempt was made to modify something on a read-only file system. -#: stdio-common/../sysdeps/gnu/errlist.c:327 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:60 -msgid "Read-only file system" -msgstr "æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÄÏÓÔÕÐÎÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ" +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÅÒÅÄ ×ÙÄÅÌÅÎÎÙÍ ÂÌÏËÏÍ\n" -#. TRANS Too many links; the link count of a single file would become too large. -#. TRANS @code{rename} can cause this error if the file being renamed already has -#. TRANS as many links as it can take (@pxref{Renaming Files}). -#: stdio-common/../sysdeps/gnu/errlist.c:338 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:61 -msgid "Too many links" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÏÓÌÅ ËÏÎÃÁ ×ÙÄÅÌÅÎÎÏÇÏ ÂÌÏËÁ\n" -#. TRANS Domain error; used by mathematical functions when an argument value does -#. TRANS not fall into the domain over which the function is defined. -#: stdio-common/../sysdeps/gnu/errlist.c:361 -msgid "Numerical argument out of domain" -msgstr "þÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ×ÎÅ ÏÂÌÁÓÔÉ ÏÐÒÅÄÅÌÅÎÉÑ" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "ÂÌÏË ÏÓ×ÏÂÏÖÄÅÎ Ä×ÁÖÄÙ\n" -#. TRANS Range error; used by mathematical functions when the result value is -#. TRANS not representable because of overflow or underflow. -#: stdio-common/../sysdeps/gnu/errlist.c:371 -msgid "Numerical result out of range" -msgstr "þÉÓÌÏ×ÏÊ ÒÅÚÕÌØÔÁÔ ×ÎÅ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "ÎÅÁÄÅË×ÁÔÎÙÊ mcheck_status, × ÂÉÂÌÉÏÔÅËÅ ÏÛÉÂËÉ\n" -#. TRANS Resource temporarily unavailable; the call might work if you try again -#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; -#. TRANS they are always the same in the GNU C library. -#. TRANS -#. TRANS This error can happen in a few different situations: -#. TRANS -#. TRANS @itemize @bullet -#. TRANS @item -#. TRANS An operation that would block was attempted on an object that has -#. TRANS non-blocking mode selected. Trying the same operation again will block -#. TRANS until some external condition makes it possible to read, write, or -#. TRANS connect (whatever the operation). You can use @code{select} to find out -#. TRANS when the operation will be possible; @pxref{Waiting for I/O}. -#. TRANS -#. TRANS @strong{Portability Note:} In many older Unix systems, this condition -#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code -#. TRANS different from @code{EAGAIN}. To make your program portable, you should -#. TRANS check for both codes and treat them the same. -#. TRANS -#. TRANS @item -#. TRANS A temporary resource shortage made an operation impossible. @code{fork} -#. TRANS can return this error. It indicates that the shortage is expected to -#. TRANS pass, so your program can try the call again later and it may succeed. -#. TRANS It is probably a good idea to delay for a few seconds before trying it -#. TRANS again, to allow time for other processes to release scarce resources. -#. TRANS Such shortages are usually fairly serious and affect the whole system, -#. TRANS so usually an interactive program should report the error to the user -#. TRANS and return to its command loop. -#. TRANS @end itemize -#: stdio-common/../sysdeps/gnu/errlist.c:408 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:41 -msgid "Resource temporarily unavailable" -msgstr "òÅÓÕÒÓ ×ÒÅÍÅÎÎÏ ÎÅÄÏÓÔÕÐÅÎ" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "ðÏÐÒÏÂÕÊÔÅ `memusage --help' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ." -#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). -#. TRANS The values are always the same, on every operating system. -#. TRANS -#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a -#. TRANS separate error code. -#: stdio-common/../sysdeps/gnu/errlist.c:421 -msgid "Operation would block" -msgstr "ïÐÅÒÁÃÉÑ ÐÒÉ×ÅÄÅÔ Ë ÂÌÏËÉÒÏ×ËÅ" +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: ËÌÀÞ `$1' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ" -#. TRANS An operation that cannot complete immediately was initiated on an object -#. TRANS that has non-blocking mode selected. Some functions that must always -#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return -#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that -#. TRANS the operation has begun and will take some time. Attempts to manipulate -#. TRANS the object before the call completes return @code{EALREADY}. You can -#. TRANS use the @code{select} function to find out when the pending operation -#. TRANS has completed; @pxref{Waiting for I/O}. -#: stdio-common/../sysdeps/gnu/errlist.c:437 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:180 -msgid "Operation now in progress" -msgstr "ïÐÅÒÁÃÉÑ ×ÙÐÏÌÎÑÅÔÓÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ" +#: malloc/memusage.sh:39 +msgid "" +"Usage: memusage [OPTION]... PROGRAM [PROGRAMOPTION]...\n" +"Profile memory usage of PROGRAM.\n" +"\n" +" -n,--progname=NAME Name of the program file to profile\n" +" -p,--png=FILE Generate PNG graphic and store it in FILE\n" +" -d,--data=FILE Generate binary data file and store it in FILE\n" +" -u,--unbuffered Don't buffer output\n" +" -b,--buffer=SIZE Collect SIZE entries before writing them out\n" +" --no-timer Don't collect additional information though timer\n" +" -m,--mmap Also trace mmap & friends\n" +"\n" +" -?,--help Print this help and exit\n" +" --usage Give a short usage message\n" +" -V,--version Print version information and exit\n" +"\n" +" The following options only apply when generating graphical output:\n" +" -t,--time-based Make graph linear in time\n" +" -T,--total Also draw graph of total memory use\n" +" --title=STRING Use STRING as title of the graph\n" +" -x,--x-size=SIZE Make graphic SIZE pixels wide\n" +" -y,--y-size=SIZE Make graphic SIZE pixels high\n" +"\n" +"Mandatory arguments to long options are also mandatory for any corresponding\n" +"short options.\n" +"\n" +"For bug reporting instructions, please see:\n" +"." +msgstr "" +"éÓÐÏÌØÚÏ×ÁÎÉÅ: memusage [ëìàþ]... ðòïçòáííá [ëìàþ-ðòïçòáííù]...\n" +"ðÒÏÆÉÌÉÒÕÅÔ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÍÑÔÉ ðòïçòáííïê.\n" +"\n" +" -n,--progname=éíñ éÍÑ ÐÒÏÇÒÁÍÍÎÏÇÏ ÆÁÊÌÁ ÄÌÑ ÐÒÏÆÉÌÉÒÏ×ËÉ\n" +" -p,--png=æáêì óÏÚÄÁÔØ PNG-ÇÒÁÆÉË É ÚÁÐÉÓÁÔØ ÅÇÏ × æáêì\n" +" -d,--data=æáêì óÏÚÄÁÔØ ÂÉÎÁÒÎÙÊ ÆÁÊÌ ÄÁÎÎÙÈ É ÚÁÐÉÓÁÔØ ÅÇÏ æáêì\n" +" -u,--unbuffered îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ\n" +" -b,--buffer=þéóìï óÏÂÒÁÔØ ÚÁÄÁÎÎÏÅ þéóìï ×ÈÏÖÄÅÎÉÊ ÐÅÒÅÄ ÚÁÐÉÓØÀ\n" +" --no-timer îÅ ÓÏÂÉÒÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÐÏ ÔÁÊÍÅÒÕ\n" +" -m,--mmap ôÒÁÓÓÉÒÏ×ÁÔØ ÔÁËÖÅ mmap É ÅÅ ÄÒÕÚÅÊ\n" +"\n" +" -?,--help îÁÐÅÞÁÔÁÔØ ÜÔÕ ÓÐÒÁ×ËÕ É ×ÙÊÔÉ\n" +" --usage ðÏËÁÚÁÔØ ËÒÁÔËÕÀ ÓÐÒÁ×ËÕ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ\n" +" -V,--version îÁÐÅÞÁÔÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n" +"\n" +" óÌÅÄÕÀÝÉÅ ËÌÀÞÉ ÐÒÉÍÅÎÉÍÙ ÔÏÌØËÏ ÐÒÉ ÇÅÎÅÒÉÒÏ×ÁÎÉÉ ÇÒÁÆÉÞÅÓËÏÇÏ ×Ù×ÏÄÁ:\n" +" -t,--time-based óÄÅÌÁÔØ ÌÉÎÅÊÎÙÊ ÐÏ ×ÒÅÍÅÎÉ ÇÒÁÆÉË\n" +" -T,--total îÁÞÅÒÔÉÔØ ÔÁËÖÅ ÉÔÏÇÏ×ÙÊ ÇÒÁÆÉË ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÐÁÍÑÔÉ\n" +" --title=óôòïëá éÓÐÏÌØÚÏ×ÁÔØ óôòïëõ × ËÁÞÅÓÔ×Å ÚÁÇÏÌÏ×ËÁ ÇÒÁÆÉËÁ\n" +" -x,--x-size=þéóìï óÄÅÌÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × ÚÁÄÁÎÎÏÅ þéóìï ÐÉËÓÅÌÏ×\n" +" -y,--y-size=þéóìï óÄÅÌÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × ÚÁÄÁÎÎÏÅ þéóìï ÐÉËÓÅÌÏ×\n" +"\n" +"\n" +"áÒÇÕÍÅÎÔÙ, ÏÂÑÚÁÔÅÌØÎÙÅ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ, ÏÂÑÚÁÔÅÌØÎÙ É ÄÌÑ\n" +"ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ.\n" +"\n" +"éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ\n" +"." -#. TRANS An operation is already in progress on an object that has non-blocking -#. TRANS mode selected. -#: stdio-common/../sysdeps/gnu/errlist.c:447 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:179 -msgid "Operation already in progress" -msgstr "ïÐÅÒÁÃÉÑ ÕÖÅ ×ÙÐÏÌÎÑÅÔÓÑ" +#: malloc/memusage.sh:90 +msgid "" +"Syntax: memusage [--data=FILE] [--progname=NAME] [--png=FILE] [--unbuffered]\n" +" [--buffer=SIZE] [--no-timer] [--time-based] [--total]\n" +" [--title=STRING] [--x-size=SIZE] [--y-size=SIZE]\n" +" PROGRAM [PROGRAMOPTION]..." +msgstr "" +"óÉÎÔÁËÓÉÓ: memusage [--data=æáêì] [--progname=éíñ] [--png=æáêì] [--unbuffered]\n" +" [--buffer=þéóìï] [--no-timer] [--time-based] [--total]\n" +" [--title=óôòïëá] [--x-size=þéóìï] [--y-size=þéóìï]\n" +" ðòïçòáííá [ëìàþ-ðòïçòáííù]..." -#. TRANS A file that isn't a socket was specified when a socket is required. -#: stdio-common/../sysdeps/gnu/errlist.c:456 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:125 -msgid "Socket operation on non-socket" -msgstr "ïÐÅÒÁÃÉÑ ÄÌÑ ÓÏËÅÔÁ ÐÒÉÍÅÎÅÎÁ Ë ÎÅ-ÓÏËÅÔÕ" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: ËÌÀÞ `${1##*=}' ÎÅÏÄÎÏÚÎÁÞÅÎ" -#. TRANS The size of a message sent on a socket was larger than the supported -#. TRANS maximum size. -#: stdio-common/../sysdeps/gnu/errlist.c:466 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:127 -msgid "Message too long" -msgstr "óÏÏÂÝÅÎÉÅ ÓÌÉÛËÏÍ ÄÌÉÎÎÏÅ" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `$1'" -#. TRANS The socket type does not support the requested communications protocol. -#: stdio-common/../sysdeps/gnu/errlist.c:475 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:128 -msgid "Protocol wrong type for socket" -msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÄÌÑ ÓÏËÅÔÁ ÔÉÐ ÐÒÏÔÏËÏÌÁ" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "îÅ ÚÁÄÁÎÏ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" -#. TRANS You specified a socket option that doesn't make sense for the -#. TRANS particular protocol being used by the socket. @xref{Socket Options}. -#: stdio-common/../sysdeps/gnu/errlist.c:485 -msgid "Protocol not available" -msgstr "ðÒÏÔÏËÏÌ ÎÅÄÏÓÔÕÐÅÎ" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "éÍÑ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" -#. TRANS The socket domain does not support the requested communications protocol -#. TRANS (perhaps because the requested protocol is completely invalid). -#. TRANS @xref{Creating a Socket}. -#: stdio-common/../sysdeps/gnu/errlist.c:496 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:150 -msgid "Protocol not supported" -msgstr "ðÒÏÔÏËÏÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "úÁÇÏÌÏ×ÏË ÄÌÑ ×ÙÈÏÄÎÏÇÏ ÇÒÁÆÉËÁ" -#. TRANS The socket type is not supported. -#: stdio-common/../sysdeps/gnu/errlist.c:505 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:151 -msgid "Socket type not supported" -msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉÐ ÓÏËÅÔÁ" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ×ÒÅÍÅÎÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ÞÉÓÌÕ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ)" -#. TRANS The operation you requested is not supported. Some socket functions -#. TRANS don't make sense for all types of sockets, and others may not be -#. TRANS implemented for all communications protocols. In the GNU system, this -#. TRANS error can happen for many calls when the object does not support the -#. TRANS particular operation; it is a generic indication that the server knows -#. TRANS nothing to do for that call. -#: stdio-common/../sysdeps/gnu/errlist.c:519 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:78 -msgid "Operation not supported" -msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ ÏÐÅÒÁÃÉÑ" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "ðÏÓÔÒÏÉÔØ ÔÁËÖÅ ÇÒÁÆÉË ÉÔÏÇÏ×ÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ" -#. TRANS The socket communications protocol family you requested is not supported. -#: stdio-common/../sysdeps/gnu/errlist.c:528 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:153 -msgid "Protocol family not supported" -msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÏÅ ÓÅÍÅÊÓÔ×Ï ÐÒÏÔÏËÏÌÏ×" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × VALUE ÐÉËÓÅÌÏ×" -#. TRANS The address family specified for a socket is not supported; it is -#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}. -#: stdio-common/../sysdeps/gnu/errlist.c:538 -msgid "Address family not supported by protocol" -msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × VALUE ÐÉËÓÅÌÏ×" -#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. -#: stdio-common/../sysdeps/gnu/errlist.c:547 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:155 -msgid "Address already in use" -msgstr "áÄÒÅÓ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "óÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆÉË ÐÏ ÄÁÎÎÙÍ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÐÁÍÑÔÉ" -#. TRANS The requested socket address is not available; for example, you tried -#. TRANS to give a socket a name that doesn't match the local host name. -#. TRANS @xref{Socket Addresses}. -#: stdio-common/../sysdeps/gnu/errlist.c:558 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:156 -msgid "Cannot assign requested address" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ÚÁÐÒÏÛÅÎÎÙÊ ÁÄÒÅÓ" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "æáêì-äáîîùè [÷ùèïäîïê-æáêì]" -#. TRANS A socket operation failed because the network was down. -#: stdio-common/../sysdeps/gnu/errlist.c:567 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:157 -msgid "Network is down" -msgstr "óÅÔØ ÎÅ ÒÁÂÏÔÁÅÔ" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" -#. TRANS A socket operation failed because the subnet containing the remote host -#. TRANS was unreachable. -#: stdio-common/../sysdeps/gnu/errlist.c:577 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:158 -msgid "Network is unreachable" -msgstr "óÅÔØ ÎÅÄÏÓÔÕÐÎÁ" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "ÎÅ ÕÄÁÌÏÓØ ×ÙÓ×ÏÂÏÄÉÔØ ÚÁÎÑÔÕÀ ÁÒÇÕÍÅÎÔÁÍÉ ÐÁÍÑÔØ" -#. TRANS A network connection was reset because the remote host crashed. -#: stdio-common/../sysdeps/gnu/errlist.c:586 -msgid "Network dropped connection on reset" -msgstr "óÅÔÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ ÂÙÌÏ ÓÂÒÏÛÅÎÏ" +#: nis/nis_error.h:1 nis/ypclnt.c:822 nis/ypclnt.c:910 posix/regcomp.c:132 +#: sysdeps/gnu/errlist.c:20 +msgid "Success" +msgstr "ðÏÂÅÄÁ" -#. TRANS A network connection was aborted locally. -#: stdio-common/../sysdeps/gnu/errlist.c:595 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:160 -msgid "Software caused connection abort" -msgstr "ðÒÏÇÒÁÍÍÁ ×ÙÚ×ÁÌÁ ÓÂÒÏÓ ÓÏÅÄÉÎÅÎÉÑ" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "÷ÅÒÏÑÔÎÙÊ ÕÓÐÅÈ" -#. TRANS A network connection was closed for reasons outside the control of the -#. TRANS local host, such as by the remote machine rebooting or an unrecoverable -#. TRANS protocol violation. -#: stdio-common/../sysdeps/gnu/errlist.c:606 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:161 -msgid "Connection reset by peer" -msgstr "óÏÅÄÉÎÅÎÉÅ ÓÂÒÏÛÅÎÏ ÄÒÕÇÏÊ ÓÔÏÒÏÎÏÊ" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "îÅ ÎÁÊÄÅÎÏ" -#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this -#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the -#. TRANS other from network operations. -#: stdio-common/../sysdeps/gnu/errlist.c:617 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:162 -msgid "No buffer space available" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÂÕÆÅÒÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "÷ÅÒÏÑÔÎÏ, ÎÅ ÎÁÊÄÅÎÏ" + +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÜÛÁ ÉÓÔÅËÌÏ " -#. TRANS You tried to connect a socket that is already connected. -#. TRANS @xref{Connecting}. -#: stdio-common/../sysdeps/gnu/errlist.c:627 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:163 -msgid "Transport endpoint is already connected" -msgstr "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÕÖÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "óÌÕÖÂÙ NIS+ ÎÅÄÏÓÔÉÖÉÍÙ" -#. TRANS The socket is not connected to anything. You get this error when you -#. TRANS try to transmit data over a socket, without first specifying a -#. TRANS destination for the data. For a connectionless socket (for datagram -#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. -#: stdio-common/../sysdeps/gnu/errlist.c:639 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:164 -msgid "Transport endpoint is not connected" -msgstr "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ" -#. TRANS No default destination address was set for the socket. You get this -#. TRANS error when you try to transmit data over a connectionless socket, -#. TRANS without first specifying a destination for the data with @code{connect}. -#: stdio-common/../sysdeps/gnu/errlist.c:650 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126 -msgid "Destination address required" -msgstr "ôÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ ÁÄÒÅÓ ÎÁÚÎÁÞÅÎÉÑ" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "óÅÒ×ÅÒ ÚÁÎÑÔ, ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ ÒÁÚ" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÄÁÎÎÙÅ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ËÏÎÅÞÎÏÊ ÔÏÞËÉ ÐÅÒÅÄÁÞÉ" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "ïÂÝÁÑ ÏÛÉÂËÁ ÓÉÓÔÅÍÙ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:668 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:174 -msgid "Too many references: cannot splice" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË: ÎÅ×ÏÚÍÏÖÎÏ ÏÂßÅÄÉÎÉÔØ" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "òÁÚÏÒ×ÁÎÁ ÃÅÐÏÞËÁ ÐÅÒ×ÙÊ/ÓÌÅÄÕÀÝÉÊ" -#. TRANS A socket operation with a specified timeout received no response during -#. TRANS the timeout period. -#: stdio-common/../sysdeps/gnu/errlist.c:678 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:175 -msgid "Connection timed out" -msgstr "÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÓÏÅÄÉÎÅÎÉÑ ÉÓÔÅËÌÏ" +#. TRANS Permission denied; the file permissions do not allow the attempted operation. +#: nis/nis_error.h:11 nis/ypclnt.c:867 sysdeps/gnu/errlist.c:157 +msgid "Permission denied" +msgstr "ïÔËÁÚÁÎÏ × ÄÏÓÔÕÐÅ" -#. TRANS A remote host refused to allow the network connection (typically because -#. TRANS it is not running the requested service). -#: stdio-common/../sysdeps/gnu/errlist.c:688 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:176 -msgid "Connection refused" -msgstr "÷ ÓÏÅÄÉÎÅÎÉÉ ÏÔËÁÚÁÎÏ" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "îÅ ×ÌÁÄÅÌÅÃ" -#. TRANS Too many levels of symbolic links were encountered in looking up a file name. -#. TRANS This often indicates a cycle of symbolic links. -#: stdio-common/../sysdeps/gnu/errlist.c:698 -msgid "Too many levels of symbolic links" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÕÒÏ×ÎÅÊ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "éÍÑ ÎÅ ÏÂÓÌÕÖÉ×ÁÅÔÓÑ ÄÁÎÎÙÍ ÓÅÒ×ÅÒÏÍ" -#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for -#. TRANS Files}) or host name too long (in @code{gethostname} or -#. TRANS @code{sethostname}; @pxref{Host Identification}). -#: stdio-common/../sysdeps/gnu/errlist.c:709 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:108 -msgid "File name too long" -msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÏÅ ÉÍÑ ÆÁÊÌÁ" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "ðÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÓÞÅÒÐÁÎÁ" -#. TRANS The remote host for a requested network connection is down. -#: stdio-common/../sysdeps/gnu/errlist.c:718 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:177 -msgid "Host is down" -msgstr "èÏÓÔ ×ÙËÌÀÞÅÎ" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "óÕÝÅÓÔ×ÕÅÔ ÏÂßÅËÔ Ó ÔÁËÉÍ ÖÅ ÉÍÅÎÅÍ" -#. TRANS The remote host for a requested network connection is not reachable. -#: stdio-common/../sysdeps/gnu/errlist.c:727 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:178 -msgid "No route to host" -msgstr "îÅÔ ÐÕÔÉ ÄÏ ÈÏÓÔÁ" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "üÔÏ ÎÅ ÍÁÓÔÅÒ-ÓÅÒ×ÅÒ ÄÌÑ ÄÁÎÎÏÇÏ ÄÏÍÅÎÁ" -#. TRANS Directory not empty, where an empty directory was expected. Typically, -#. TRANS this error occurs when you are trying to delete a directory. -#: stdio-common/../sysdeps/gnu/errlist.c:737 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:123 -msgid "Directory not empty" -msgstr "ëÁÔÁÌÏÇ ÎÅ ÐÕÓÔ" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÄÁÎÎÏÊ ÏÐÅÒÁÃÉÉ ÏÂßÅËÔ" -#. TRANS This means that the per-user limit on new process would be exceeded by -#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on -#. TRANS the @code{RLIMIT_NPROC} limit. -#: stdio-common/../sysdeps/gnu/errlist.c:748 -msgid "Too many processes" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÏÃÅÓÓÏ×" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "îÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÏÅ ÉÌÉ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" -#. TRANS The file quota system is confused because there are too many users. -#. TRANS @c This can probably happen in a GNU system when using NFS. -#: stdio-common/../sysdeps/gnu/errlist.c:758 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:124 -msgid "Too many users" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "" -#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS -#. TRANS system which is due to file system rearrangements on the server host. -#. TRANS Repairing this condition usually requires unmounting and remounting -#. TRANS the NFS file system on the local host. -#: stdio-common/../sysdeps/gnu/errlist.c:779 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:181 -msgid "Stale NFS file handle" -msgstr "õÓÔÁÒÅ×ÛÉÊ ÈÜÎÄÌ ÆÁÊÌÁ NFS" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "îÅ ÎÁÊÄÅÎÏ, ÎÅÔ ÔÁËÏÇÏ ÉÍÅÎÉ" -#. TRANS An attempt was made to NFS-mount a remote file system with a file name that -#. TRANS already specifies an NFS-mounted file. -#. TRANS (This is an error on some operating systems, but we expect it to work -#. TRANS properly on the GNU system, making this error code impossible.) -#: stdio-common/../sysdeps/gnu/errlist.c:791 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:96 -msgid "Object is remote" -msgstr "üÔÏ ÕÄÁÌÅÎÎÙÊ ÏÂßÅËÔ" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "éÍÑ/ÚÁÐÉÓØ ÎÅ ÕÎÉËÁÌØÎÏ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -#, fuzzy -msgid "RPC struct is bad" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÕËÔÕÒÁ RPC" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "íÏÄÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -#, fuzzy -msgid "RPC version wrong" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ RPC" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "âÁÚÁ ÄÁÎÎÙÈ ÄÌÑ ÔÁÂÌÉÃÙ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -#, fuzzy -msgid "RPC program not available" -msgstr "ðÒÏÇÒÁÍÍÁ RPC ÎÅÄÏÓÔÕÐÎÁ" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ÔÉÐÏ× ÚÁÐÉÓÉ/ÔÁÂÌÉÃÙ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -#, fuzzy -msgid "RPC program version wrong" -msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ ÐÒÏÇÒÁÍÍÙ RPC" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "óÓÙÌËÁ ÕËÁÚÙ×ÁÅÔ ÎÁ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "þÁÓÔÉÞÎÙÊ ÕÓÐÅÈ" -#. TRANS No locks available. This is used by the file locking facilities; see -#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but -#. TRANS it can result from an operation to an NFS server running another -#. TRANS operating system. -#: stdio-common/../sysdeps/gnu/errlist.c:848 -msgid "No locks available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÁÔÒÉÂÕÔÏ×" -#. TRANS Inappropriate file type or format. The file was the wrong type for the -#. TRANS operation, or a data file had the wrong format. -#. TRANS -#. TRANS On some systems @code{chmod} returns this error if you try to set the -#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. -#: stdio-common/../sysdeps/gnu/errlist.c:861 -msgid "Inappropriate file type or format" -msgstr "îÅÐÏÄÈÏÄÑÝÉÊ ÔÉÐ ÉÌÉ ÆÏÒÍÁÔ ÆÁÊÌÁ" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "ïÛÉÂËÁ × ÐÏÄÓÉÓÔÅÍÅ RPC" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "ðÒÏÐÕÝÅÎÎÙÊ ÉÌÉ ÎÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÙÊ ÁÔÒÉÂÕÔ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "îÅÏÂÈÏÄÉÍ ÁÕÔÅÎÆÉËÁÔÏÒ" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "éÍÅÎÏ×ÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÏÉÓË" -#. TRANS Function not implemented. This indicates that the function called is -#. TRANS not implemented at all, either in the C library itself or in the -#. TRANS operating system. When you get this error, you can be sure that this -#. TRANS particular function will always fail with @code{ENOSYS} unless you -#. TRANS install a new version of the C library or the operating system. -#: stdio-common/../sysdeps/gnu/errlist.c:892 -msgid "Function not implemented" -msgstr "æÕÎËÃÉÑ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "" -#. TRANS Not supported. A function returns this error when certain parameter -#. TRANS values are valid, but the functionality they request is not available. -#. TRANS This can mean that the function does not implement a particular command -#. TRANS or option value or flag bit at all. For functions that operate on some -#. TRANS object given in a parameter, such as a file descriptor or a port, it -#. TRANS might instead mean that only @emph{that specific object} (file -#. TRANS descriptor, port, etc.) is unable to support the other parameters given; -#. TRANS different file descriptors might support different ranges of parameter -#. TRANS values. -#. TRANS -#. TRANS If the entire function is not available at all in the implementation, -#. TRANS it returns @code{ENOSYS} instead. -#: stdio-common/../sysdeps/gnu/errlist.c:912 -msgid "Not supported" -msgstr "îÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "ïÂÎÁÒÕÖÅÎÏ ÎÅ-NIS+ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" -#. TRANS While decoding a multibyte character the function came along an invalid -#. TRANS or an incomplete sequence of bytes or the given wide character is invalid. -#: stdio-common/../sysdeps/gnu/errlist.c:922 -msgid "Invalid or incomplete multibyte or wide character" -msgstr "îÅ×ÅÒÎÙÊ ÉÌÉ ÎÅÐÏÌÎÙÊ ÍÕÌØÔÉÂÁÊÔÎÙÊ ÉÌÉ ÛÉÒÏËÉÊ ÚÎÁË" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "îÅ ÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÏÐÅÒÁÃÉÉ ÔÉÐ ÏÂßÅËÔÁ" -#. TRANS In the GNU system, servers supporting the @code{term} protocol return -#. TRANS this error for certain operations when the caller is not in the -#. TRANS foreground process group of the terminal. Users do not usually see this -#. TRANS error because functions such as @code{read} and @code{write} translate -#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control}, -#. TRANS for information on process groups and these signals. -#: stdio-common/../sysdeps/gnu/errlist.c:936 -msgid "Inappropriate operation for background process" -msgstr "îÅÐÏÄÈÏÄÑÝÁÑ ÏÐÅÒÁÃÉÑ ÄÌÑ ÆÏÎÏ×ÏÇÏ ÐÒÏÃÅÓÓÁ" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "ðÅÒÅÄÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÔÏÇÏ ÖÅ ÔÉÐÁ, ÞÔÏ ÏÂßÅËÔ ÎÁ ÓÅÒ×ÅÒÅ" -#. TRANS In the GNU system, opening a file returns this error when the file is -#. TRANS translated by a program and the translator program dies while starting -#. TRANS up, before it has connected to the file. -#: stdio-common/../sysdeps/gnu/errlist.c:947 -msgid "Translator died" -msgstr "ôÒÁÎÓÌÑÔÏÒ ÕÍÅÒ" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "ïÐÅÒÁÃÉÑ ÍÏÄÉÆÉËÁÃÉÉ ÎÅÕÓÐÅÛÎÁ" -#. TRANS The experienced user will know what is wrong. -#. TRANS @c This error code is a joke. Its perror text is part of the joke. -#. TRANS @c Don't change it. -#: stdio-common/../sysdeps/gnu/errlist.c:958 -msgid "?" -msgstr "?" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÐÒÏÓ ÄÌÑ ÉÍÅÎÏ×ÁÎÎÏÊ ÔÁÂÌÉÃÙ" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "îÁ ÜÔÏÔ ÒÁÚ ×Ù ×ÓÅÈ ÏÐÒÏËÉÎÕÌÉ" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "ðÏÐÙÔËÁ ÕÄÁÌÉÔØ ÎÅÐÕÓÔÕÀ ÔÁÂÌÉÃÕ" -#. TRANS Go home and have a glass of warm, dairy-fresh milk. -#: stdio-common/../sysdeps/gnu/errlist.c:976 -msgid "Computer bought the farm" -msgstr "ëÏÍÐØÀÔÅÒ ËÕÐÉÌ ÆÅÒÍÕ" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "ïÛÉÂËÁ ÏÂÒÁÝÅÎÉÑ Ë ÆÁÊÌÕ ÈÏÌÏÄÎÏÇÏ ÚÁÐÕÓËÁ NIS+. õÓÔÁÎÏ×ÌÅÎ ÌÉ NIS+?" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "âÅÚ×ÏÚÍÅÚÄÎÁÑ ÏÛÉÂËÁ" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "äÌÑ ËÁÔÁÌÏÇÁ ÔÒÅÂÕÅÔÓÑ ÐÏÌÎÁÑ ÒÅÓÉÎÈÒÏÎÉÚÁÃÉÑ" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "ïÐÅÒÁÃÉÑ NIS+ ÎÅÕÓÐÅÛÎÁ" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÂÙÌ ÕÄÁÌÅÎ" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "óÌÕÖÂÁ NIS+ ÎÅÄÏÓÔÕÐÎÁ ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "äÁ, 42 -- ÜÔÏ ÓÍÙÓÌ ÖÉÚÎÉ" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÄÁÎÎÙÈ" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ÓÅÒ×ÅÒ NIS+" -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "óÏÅÄÉÎÅÎÅÎÉÅ ÂÙÌÏ ÒÁÚÏÒ×ÁÎÏ" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ËÌÉÅÎÔ NIS+" -#: stdio-common/../sysdeps/gnu/errlist.c:1033 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:65 -msgid "No message of desired type" -msgstr "îÅÔ ÓÏÏÂÝÅÎÉÑ ÖÅÌÁÅÍÏÇÏ ÔÉÐÁ" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÐÒÏÃÅÓÓ ÎÁ ÓÅÒ×ÅÒÅ" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "õÓÔÒÏÊÓÔ×Ï ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÔÏËÏÍ" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ ÚÁÎÑÔ, ÚÁÐÌÁÎÉÒÏ×ÁÎ ÐÏÌÎÙÊ ÄÁÍÐ." -#: stdio-common/../sysdeps/gnu/errlist.c:1057 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:109 -msgid "Value too large for defined data type" -msgstr "úÎÁÞÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ ÄÌÑ ÔÁËÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "úÁÐÉÓØ LOCAL ÄÌÑ UID %d × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "ïÛÉÂËÁ ÐÒÏÔÏËÏÌÁ" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "îåéú÷åóôîï" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "ôÁÊÍÅÒ ÉÓÔÅË" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "îåáäåë÷áôîùê ïâÿåëô\n" -#. TRANS Operation canceled; an asynchronous operation was canceled before it -#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel}, -#. TRANS the normal result is for the operations affected to complete with this -#. TRANS error; @pxref{Cancel AIO Operations}. -#: stdio-common/../sysdeps/gnu/errlist.c:1085 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:77 -msgid "Operation canceled" -msgstr "ïÐÅÒÁÃÉÑ ÏÔÍÅÎÅÎÁ" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "îåô ïâÿåëôá\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "ðÒÅÒ×ÁÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÓÌÅÄÕÅÔ ÐÅÒÅÚÁÐÕÓÔÉÔØ" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "ëáôáìïç\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1101 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:67 -msgid "Channel number out of range" -msgstr "îÏÍÅÒ ËÁÎÁÌÁ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "çòõððá\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1109 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:68 -msgid "Level 2 not synchronized" -msgstr "" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "ôáâìéãá\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "úáðéóø\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "óóùìëá\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1133 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:71 -msgid "Link number out of range" -msgstr "" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "ðòé÷áôîïå\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1141 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:72 -msgid "Protocol driver not attached" -msgstr "äÒÁÊ×ÅÒ ÐÒÏÔÏËÏÌÁ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎ" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1149 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:73 -msgid "No CSI structure available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÏÊ CSI-ÓÔÒÕËÔÕÒÙ" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "éÍÑ : `%s'\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "ôÉÐ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "îÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "òÅÐÌÉËÁ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\téÍÑ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tðÕÂÌÉÞÎÙÊ ËÌÀÞ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "îÅ×ÅÒÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "îÅÔ.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "äÉÆÆÉ-èÅÌÍÁÎ (%d ÂÉÔ)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "ïÛÉÂËÁ: ÔÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d ÂÉÔ)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1221 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:87 -msgid "Bad font file format" -msgstr "îÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÆÁÊÌÁ ÓÏ ÛÒÉÆÔÏÍ" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "ëÅÒÂÅÒÏÓ.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1229 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:94 -msgid "Machine is not on the network" -msgstr "íÁÛÉÎÁ ÎÅ × ÓÅÔÉ" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "îÅÉÚ×ÅÓÔÎÏ (ÔÉÐ = %d, ÂÉÔÙ = %d)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "ðÁËÅÔ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tõÎÉ×ÅÒÓÁÌØÎÙÅ ÁÄÒÅÓÁ (%u)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "ïÛÉÂËÁ Srmount" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ ÐÏ ÕÍÏÌÞÁÎÉÀ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "ïÛÉÂËÁ Ó×ÑÚÉ ÐÒÉ ÏÔÐÒÁ×ËÅ" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tôÉÐ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "óÐÅÃÉÆÉÞÎÁÑ ÄÌÑ RFS ÏÛÉÂËÁ" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tðÒÁ×Á ÄÏÓÔÕÐÁ: " -#: stdio-common/../sysdeps/gnu/errlist.c:1277 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:110 -msgid "Name not unique on network" -msgstr "éÍÑ ÎÅ ÕÎÉËÁÌØÎÏ × ÓÅÔÉ" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "æÌÁÇÉ ÇÒÕÐÐÙ :" -#: stdio-common/../sysdeps/gnu/errlist.c:1285 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:111 -msgid "File descriptor in bad state" -msgstr "äÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ × ÐÌÏÈÏÍ ÓÏÓÔÏÑÎÉÉ" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"þÌÅÎÙ ÇÒÕÐÐÙ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "õÄÁÌÅÎÎÙÊ ÁÄÒÅÓ ÂÙÌ ÉÚÍÅÎÅÎ" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "ôÉÐ ÔÁÂÌÉÃÙ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1301 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:113 -msgid "Can not access a needed shared library" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÎÕÖÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "þÉÓÌÏ ÓÔÏÌÂÃÏ× : %d\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1309 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:114 -msgid "Accessing a corrupted shared library" -msgstr "ïÂÒÁÝÅÎÉÅ Ë ÐÏ×ÒÅÖÄÅÎÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "úÎÁË-ÒÁÚÄÅÌÉÔÅÌØ : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1317 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:115 -msgid ".lib section in a.out corrupted" -msgstr "óÅËÃÉÑ .lib × a.out ÐÏ×ÒÅÖÄÅÎÁ" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "ðÕÔØ ÐÏÉÓËÁ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÒÁÚÄÅÌÑÅÍÙÊ ÂÉÂÌÉÏÔÅË" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "óÔÏÌÂÃÙ :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\téÍÑ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\táÔÒÉÂÕÔÙ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "óÔÒÕËÔÕÒÕ ÎÅÏÂÈÏÄÉÍÏ ÐÏÞÉÓÔÉÔØ" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tðÒÁ×Á ÄÏÓÔÕÐÁ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "ôÉÐ ÏÂßÅËÔÁ ÐÏ ÓÓÙÌËÅ : " -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "óÅÍÁÆÏÒÙ XENIX ÎÅÄÏÓÔÕÐÎÙ" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "óÓÙÌËÁ ÎÁ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\täÁÎÎÙÅ ÚÁÐÉÓÉ ÔÉÐÁ %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1381 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:170 -msgid "Remote I/O error" -msgstr "ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u ÂÁÊÔ] " -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "îÏÓÉÔÅÌØ ÎÅ ÎÁÊÄÅÎ" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "úÁÛÉÆÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÔÉÐ ÎÏÓÉÔÅÌÑ" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "âÉÎÁÒÎÙÅ ÄÁÎÎÙÅ\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "óÉÇÎÁÌ 0" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "éÍÑ ÏÂßÅËÔÁ : %s\n" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "ìÏ×ÕÛËÁ IOT" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "ëÁÔÁÌÏÇ : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "ïÛÉÂËÁ 0" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "÷ÌÁÄÅÌÅà : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "îÅ ×ÌÁÄÅÌÅÃ" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "çÒÕÐÐÁ : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" +# ??? ÚÄÅÓØ, ÎÉÖÅ É ×ÙÛÅ -- ÒÁÓÓÔÁ×ÉÔØ ÐÒÏÂÅÌÙ ËÁË ÎÁÄÏ +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "óÐÉÓÏË ÁÒÇÕÍÅÎÔÏ× ÓÌÉÛËÏÍ ÄÌÉÎÎÙÊ" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"÷ÒÅÍÑ ÖÉÚÎÉ : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÎÏÍÅÒ ÆÁÊÌÁ" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "÷ÒÅÍÑ ÓÏÚÄÁÎÉÑ : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÍÅÓÔÁ" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "÷ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "õÓÔÒÏÊÓÔ×Ï ÚÁÎÑÔÏ" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "ôÉÐ ÏÂßÅËÔÁ : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "óÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " äÌÉÎÁ ÄÁÎÎÙÈ = %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "ðÅÒÅÐÏÌÎÅÎÉÅ ÔÁÂÌÉÃÙ ÆÁÊÌÏ×" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "óÔÁÔÕÓ : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "áÇÒÕÍÅÎÔ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "þÉÓÌÏ ÏÂßÅËÔÏ× : %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "òÅÚÕÌØÔÁÔ ÓÌÉÛËÏÍ ×ÅÌÉË" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "ïÂßÅËÔ #%d:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "ôÕÐÉËÏ×ÁÑ ÓÉÔÕÁÃÉÑ ÏÂÎÁÒÕÖÅÎÁ/ÐÒÅÄÏÔ×ÒÁÝÅÎÁ" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "úÁÐÉÓØ ÇÒÕÐÐÙ ÄÌÑ ÇÒÕÐÐÙ \"%s.%s\":\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË ÚÁÐÉÓÅÊ" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " ñ×ÎÙÅ ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " îÅÔ Ñ×ÎÙÈ ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " îÅÑ×ÎÙÅ ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "ôÁÂÌÉÃÙ ÓÏÏÂÝÅÎÉÊ ÐÅÒÅÐÏÌÎÅÎÙ" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " òÅËÕÒÓÉ×ÎÙÅ ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " ñ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "ôÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " îÅÔ Ñ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "ïÛÉÂËÁ 58" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " îÅÑ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "ïÛÉÂËÁ 59" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "üÔÏ ÎÅ ÐÏÔÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" +# ??? +#: nis/nss_nisplus/nisplus-publickey.c:101 +#: nis/nss_nisplus/nisplus-publickey.c:183 +#, c-format +msgid "DES entry for netname %s not unique\n" +msgstr "úÁÐÉÓØ DES ÄÌÑ netname %s ÎÅ ÕÎÉËÁÌØÎÁ\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "ïÛÉÂËÁ 72" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: ÐÒÏÐÕÝÅÎ ÓÐÉÓÏË ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÇÒÕÐÐ × `%s'." -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "ïÛÉÂËÁ 73" +#: nis/nss_nisplus/nisplus-publickey.c:302 +#: nis/nss_nisplus/nisplus-publickey.c:308 +#: nis/nss_nisplus/nisplus-publickey.c:373 +#: nis/nss_nisplus/nisplus-publickey.c:382 +#, c-format +msgid "netname2user: (nis+ lookup): %s\n" +msgstr "netname2user: (ÐÏÉÓË × nis+): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "ïÛÉÂËÁ 75" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: ÚÁÐÉÓØ DES ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "ïÛÉÂËÁ 76" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: ÉÍÑ ÐÒÉÎÃÉÐÁÌÁ `%s' ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "üÔÏ ÎÅ ÓÏÏÂÝÅÎÉÅ Ó ÄÁÎÎÙÍÉ" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: ÚÁÐÉÓØ LOCAL ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÂÏÌØÛÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË, ÞÅÍ ÐÏÚ×ÏÌÑÅÔ ÓÉÓÔÅÍÁ" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: ÎÅ ÄÏÌÖÅÎ ÉÍÅÔØ ÎÕÌÅ×ÏÊ uid" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "îÅÐÒÁ×ÉÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÚÁÐÒÏÓÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "îÅ×ÅÒÎÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "óÂÏÊ RPC ÐÒÉ ÏÐÅÒÁÃÉÉ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "ïÐÅÒÁÃÉÑ ÎÅÐÒÉÍÅÎÉÍÁ" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "îÅ ÕÄÁÅÔÓÑ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ, ÏÂÓÌÕÖÉ×ÁÀÝÉÍ ÜÔÏÔ ÄÏÍÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "þÉÓÌÏ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË, ×ÓÔÒÅÞÅÎÙÈ ÐÒÉ ÏÂÈÏÄÅ ÐÕÔÉ, ÐÒÅ×ÏÓÈÏÄÉÔ MAXSYMLINKS" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "îÅÔ ÔÁËÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ × ÄÏÍÅÎÅ ÓÅÒ×ÅÒÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "ïÛÉÂËÁ 91" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "îÅÔ ÔÁËÏÇÏ ËÌÀÞÁ × ÏÔÏÂÒÁÖÅÎÉÉ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "ïÛÉÂËÁ 92" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "÷ÏÚÍÏÖÎÏÓÔØ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "óÂÏÊ ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÌÏËÁÌØÎÏÇÏ ÒÅÓÕÒÓÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "ïÛÉÂËÁ 100" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "âÏÌØÛÅ ÎÅÔ ÚÁÐÉÓÅÊ × ÂÁÚÅ ÄÁÎÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "ïÛÉÂËÁ 101" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ÏÔÏÂÒÁÖÁÔÅÌÅÍ ÐÏÒÔÏ×" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "ïÛÉÂËÁ 102" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "ïÛÉÂËÁ 103" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypserv" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "ïÛÉÂËÁ 104" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "ìÏËÁÌØÎÏÅ ÉÍÑ ÄÏÍÅÎÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "ïÛÉÂËÁ 105" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "îÅÐÒÁ×ÉÌØÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ ÏÔÏÂÒÁÖÅÎÉÊ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "ïÛÉÂËÁ 106" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ×ÅÒÓÉÊ ËÌÉÅÎÔÁ/ÓÅÒ×ÅÒÁ NIS -- ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÓÔÁ×ÉÔØ ÓÌÕÖÂÕ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "ïÛÉÂËÁ 107" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "âÁÚÁ ÄÁÎÎÙÈ ÚÁÎÑÔÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "ïÛÉÂËÁ 108" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "ïÛÉÂËÁ 109" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "ïÛÉÂËÁ 110" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "äÏÍÅÎ ÎÅ ÎÁÊÄÅÎ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "ïÛÉÂËÁ 111" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "óÂÏÊ ×ÙÄÅÌÅÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ÒÅÓÕÒÓÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "ïÛÉÂËÁ 112" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "ïÛÉÂËÁ 113" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÈÏÓÔ × netname\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "ïÛÉÂËÁ 114" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÁÄÒÅÓ ÓÅÒ×ÅÒÁ\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "ïÛÉÂËÁ 115" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÈÏÓÔÏ×!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "ïÛÉÂËÁ 116" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÈÏÓÔÏ×!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "ïÛÉÂËÁ 117" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "ÄÏÂÁ×ÉÔØ ÎÏ×ÕÀ ÚÁÐÉÓØ \"%s\" ÔÉÐÁ %s ÄÌÑ %s × ËÜÛ%s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "ïÛÉÂËÁ 118" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat() ÄÌÑ ÆÁÊÌÁ `%s': %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "ïÛÉÂËÁ 119" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÎÁ ËÏÎÅÞÎÏÊ ÔÏÞËÅ ÐÅÒÅÄÁÞÉ" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %" +msgstr "" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÓÅÍÅÊÓÔ×ÏÍ ÐÒÏÔÏËÏÌÏ×" +#: nscd/connections.c:469 nscd/connections.c:481 nscd/connections.c:493 +#: nscd/connections.c:512 +#, c-format +msgid "invalid persistent database file \"%s\": %s" +msgstr "ÎÅ×ÅÒÎÙÊ ÆÁÊÌ Ó ÐÏÓÔÏÑÎÎÏÊ ÂÁÚÏÊ ÄÁÎÎÙÈ \"%s\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "óÅÔØ ÓÂÒÏÓÉÌÁ ÓÏÅÄÉÎÅÎÉÅ ÉÚ-ÚÁ ÐÅÒÅÚÁÇÒÕÚËÉ" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "ÒÁÚÍÅÒ ÚÁÇÏÌÏ×ËÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "ïÛÉÂËÁ 136" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "ÎÅ ÓÏ×ÐÁÄÁÅÔ ÒÁÚÍÅÒ ÆÁÊÌÁ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "×ÅÒÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "îÅÄÏÓÔÕÐÎÏ" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ ÔÁÂÌÉÃÙ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ %s ÂÏÌØÛÅ ÞÅÍ ÔÁÂÌÉÃÁ Õ ÐÏÓÔÏÑÎÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ ÄÌÑ \"%s\"; ÏÔÓÕÔÓÔ×ÕÅÔ mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "úÁÒÅÚÅÒ×ÉÒÏ×ÁÎÏ ÎÁ ÂÕÄÕÝÅÅ" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "ÂÁÚÁ ÄÁÎÎÙÈ ÄÌÑ %s ÐÏ×ÒÅÖÄÅÎÁ ÉÌÉ ÐÁÒÁÌÌÅÌØÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ; ÕÄÁÌÉÔÅ %s ×ÒÕÞÎÕÀ, ÅÓÌÉ ÎÅÏÂÈÏÄÉÍÏ, É ÐÅÒÅÚÁÐÕÓÔÉÔÅ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "ïÛÉÂËÁ 142" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s; ÐÏÓÔÏÑÎÎÙÅ ÂÁÚÙ ÄÁÎÎÙÈ ÎÅ ÉÓÐÏÌØÚÏ×ÁÎÙ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÐÒÁ×ÉÔØ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ÓÏËÅÔÁ" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s; ÒÁÚÄÅÌÅÎÉÅ ÎÅ×ÏÚÍÏÖÎÏ" -#: stdio-common/psignal.c:63 +#: nscd/connections.c:679 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sîÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d\n" +msgid "cannot write to database file %s: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ × ÆÁÊÌ ÂÁÚÙ ÄÁÎÎÙÈ %s: %s " -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ÚÁËÒÙÔÉÅ ÓÏËÅÔÁ ÐÒÉ exec: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÚÁÐÒÏÓ dlinfo" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÓÏËÅÔ: %s" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "ÐÁÍÑÔØ × ÈÏÒÏÛÅÍ ÓÏÓÔÏÑÎÉÉ, ÏÛÉÂËÉ × ÂÉÂÌÉÏÔÅËÅ\n" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅ×ÅÓÔÉ ÓÏËÅÔ × ÎÅÂÌÏËÉÒÕÀÝÉÊ ÒÅÖÉÍ: %s" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÅÒÅÄ ×ÙÄÅÌÅÎÎÙÍ ÂÌÏËÏÍ\n" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÚÁËÒÙ×ÁÀÝÉÍÓÑ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ exec: %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "ÐÁÍÑÔØ ÚÁÔÅÒÔÁ ÐÏÓÌÅ ËÏÎÃÁ ×ÙÄÅÌÅÎÎÏÇÏ ÂÌÏËÁ\n" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÐÒÉÎÉÍÁÀÝÉÍ ÓÏÅÄÉÎÅÎÉÑ: %s" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "ÂÌÏË ÏÓ×ÏÂÏÖÄÅÎ Ä×ÁÖÄÙ\n" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "ÎÅÁÄÅË×ÁÔÎÙÊ mcheck_status, × ÂÉÂÌÉÏÔÅËÅ ÏÛÉÂËÉ\n" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÚÁÐÒÏÓ ÓÔÁÒÏÊ ×ÅÒÓÉÉ %d; ÔÅËÕÝÁÑ ×ÅÒÓÉÑ %d" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "éÍÑ ×ÙÈÏÄÎÏÇÏ ÆÁÊÌÁ" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÒÅÚÕÌØÔÁÔ: %s" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "úÁÇÏÌÏ×ÏË ÄÌÑ ×ÙÈÏÄÎÏÇÏ ÇÒÁÆÉËÁ" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "ÏÛÉÂËÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ×ÙÚÙ×ÁÀÝÅÊ ÓÔÏÒÏÎÙ: %s" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ×ÒÅÍÅÎÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ ÌÉÎÅÊÎÏ ÏÔÎÏÓÉÔÅÌØÎÏ ÞÉÓÌÕ ×ÙÚÏ×Ï× ÆÕÎËÃÉÊ)" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ /proc/self/cmdline: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "ðÏÓÔÒÏÉÔØ ÔÁËÖÅ ÇÒÁÆÉË ÉÔÏÇÏ×ÏÇÏ ÐÏÔÒÅÂÌÅÎÉÑ ÐÁÍÑÔÉ" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ UID ÎÁ ÐÒÅÖÎÉÊ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ÛÉÒÉÎÏÊ × VALUE ÐÉËÓÅÌÏ×" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ GID ÎÁ ÐÒÅÖÎÉÊ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "ÒÉÓÏ×ÁÔØ ÇÒÁÆÉË ×ÙÓÏÔÏÊ × VALUE ÐÉËÓÅÌÏ×" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÅÒÎÕÔØÓÑ × ÐÒÅÖÎÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "óÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆÉË ÐÏ ÄÁÎÎÙÍ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÑ ÐÁÍÑÔÉ" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "ÐÏ×ÔÏÒÎÙÊ exec ÎÅÕÓÐÅÛÅÎ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "æáêì-äáîîùè [÷ùèïäîïê-æáêì]" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ \"/\": %s" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ÚÁÐÒÏÓÁ: %s" -#: string/strsignal.c:69 +#: nscd/connections.c:1404 #, c-format -msgid "Real-time signal %d" -msgstr "óÉÇÎÁÌ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ %d" +msgid "key length in request too long: %d" +msgstr "ÄÌÉÎÁ ËÌÀÞÁ × ÚÁÐÒÏÓÅ ÓÌÉÛËÏÍ ×ÅÌÉËÁ: %d" -#: string/strsignal.c:73 +#: nscd/connections.c:1417 #, c-format -msgid "Unknown signal %d" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d" +msgid "short read while reading request key: %s" +msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ËÌÀÞÁ ÚÁÐÒÏÓÁ: %s" -#: timezone/zdump.c:176 +#: nscd/connections.c:1426 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -v ] [ -c cutoff ] ÉÍÑ-ÚÏÎÙ ...\n" +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d) ÏÔ PID %ld" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "ïÛÉÂËÁ ÚÁÐÉÓÉ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d)" -#: timezone/zic.c:361 +#: nscd/connections.c:1792 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ: %s\n" +msgid "could only start %d threads; terminating" +msgstr "ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ ÔÏÌØËÏ %d ÔÒÅÄÏ×; ÏÓÔÁÎÏ×" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÓÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" +#: nscd/connections.c:1840 nscd/connections.c:1841 nscd/connections.c:1858 +#: nscd/connections.c:1867 nscd/connections.c:1885 nscd/connections.c:1896 +#: nscd/connections.c:1907 +#, c-format +msgid "Failed to run nscd as user '%s'" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ nscd ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ '%s'" -#: timezone/zic.c:420 +#: nscd/connections.c:1859 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", ÓÔÒÏËÁ %d: %s" +msgid "initial getgrouplist failed" +msgstr "ÐÅÒ×ÏÎÁÞÁÌØÎÁÑ getgrouplist ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:423 +#: nscd/connections.c:1868 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (ÐÒÁ×ÉÌÏ ÉÚ \"%s\", ÓÔÒÏËÁ %d)" +msgid "getgrouplist failed" +msgstr "getgrouplist ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: " +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:445 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "" -"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" -"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" -msgstr "" -"%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -s ] [ -v ] [ -l ÍÅÓÔÎÏÅ-×ÒÅÍÑ ] [ -p ÐÒÁ×ÉÌÁ-posix ] \\\n" -"\t[ -d ËÁÔÁÌÏÇ ] [ -L ×ÉÓÏËÏÓÎÙÅ-ÓÅËÕÎÄÙ ] [ -y yearistype ] [ ÉÍÑ-ÆÁÊÌÁ ... ]\n" +msgid "short write in %s: %s" +msgstr "ÎÅÐÏÌÎÁÑ ÚÁÐÉÓØ × %s: %s" -#: timezone/zic.c:492 +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -d\n" +msgid "Haven't found \"%s\" in group cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" -#: timezone/zic.c:502 +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -l\n" +msgid "Reloading \"%s\" in group cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" -#: timezone/zic.c:512 +#: nscd/grpcache.c:536 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -p\n" +msgid "Invalid numeric gid \"%s\"!" +msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ \"%s\"!" -#: timezone/zic.c:522 +#: nscd/mem.c:382 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -y\n" +msgid "freed %zu bytes in %s cache" +msgstr "ÏÓ×ÏÂÏÖÄÅÎÏ %zu ÂÁÊÔ × ËÜÛÅ %s" -#: timezone/zic.c:532 +#: nscd/mem.c:511 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -L\n" +msgid "no more memory for database '%s'" +msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ '%s'" + +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "þÉÔÁÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÄÁÎÎÙÅ ÉÚ æáêìá" -#: timezone/zic.c:639 -#, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s: %s\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "îÅ ÐÏÒÏÖÄÁÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ, ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÑ ÎÁ ÔÅËÕÝÉÊ ÔÅÒÍÉÎÁÌ" -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÄÅÌÁÔØ ÖÅÓÔËÕÀ ÓÓÙÌËÕ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌØÎÁÑ" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "þéóìï" -#: timezone/zic.c:654 -#, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s: %s\n" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "úÁÐÕÓÔÉÔØ ÕËÁÚÁÎÎÏÅ þéóìï ÎÉÔÅÊ" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "ÏÄÉÎÁËÏ×ÏÅ ÉÍÑ ÐÒÁ×ÉÌÁ × ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "÷ÙËÌÀÞÉÔØ ÓÅÒ×ÅÒ" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "ÎÅ ÐÏÄÞÉÎÑÀÝÁÑÓÑ ÐÒÁ×ÉÌÁÍ ÚÏÎÁ" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "îÁÐÅÞÁÔÁÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ" -#: timezone/zic.c:802 -#, c-format -msgid "%s in ruleless zone" -msgstr "%s × ÚÏÎÅ ÂÅÚ ÐÒÁ×ÉÌ" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "ôáâìéãá" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "ïÂßÑ×ÉÔØ ÕËÁÚÁÎÎÙÊ ËÜÛ ÎÅÄÅÊÓÔ×ÉÔÅÌØÎÙÍ" -#: timezone/zic.c:828 -#, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %s\n" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "ôáâìéãá,yes" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "ÓÔÒÏËÁ ÓÌÉÛËÏÍ ÄÌÉÎÎÁÑ" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÏÔÄÅÌØÎÙÊ ËÜÛ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "×ÈÏÄÎÁÑ ÓÔÒÏËÁ ÎÅÉÚ×ÅÓÔÎÏÇÏ ÔÉÐÁ" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "äÅÍÏÎ ËÜÛÁ ÓÌÕÖÂÙ ÉÍÅÎ." -#: timezone/zic.c:875 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: ÷ÉÓÏËÏÓÎÁÑ ÓÔÒÏËÁ ×ÅË ÆÁÊÌÁ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ %s\n" +msgid "wrong number of arguments" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ×" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd.c:153 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: ÐÁÎÉËÁ: îÅÄÏÐÕÓÔÉÍÏÅ l_value %d\n" +msgid "failure while reading configuration file; this is fatal" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ; ÜÔÏ ÆÁÔÁÌØÎÙÊ ÓÂÏÊ" -#: timezone/zic.c:890 +#: nscd/nscd.c:162 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: ïÛÉÂËÁ ÞÔÅÎÉÑ %s\n" +msgid "already running" +msgstr "ÕÖÅ ÚÁÐÕÝÅÎ" -#: timezone/zic.c:897 +#: nscd/nscd.c:177 nscd/nscd.c:232 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: ïÛÉÂËÁ ÚÁËÒÙÔÉÑ %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "ÏÖÉÄÁÅÍÁÑ ÓÔÒÏËÁ ÐÒÏÄÏÌÖÅÎÉÑ ÎÅ ÎÁÊÄÅÎÁ" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Rule" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "ÂÅÚÙÍÑÎÎÏÅ ÐÒÁ×ÉÌÏ" +msgid "cannot fork" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÒÏÄÉÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ" -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ÎÅ×ÅÒÎÏÅ ÓÏÈÒÁÎÅÎÎÏÅ ×ÒÅÍÑ" +#: nscd/nscd.c:240 +#, c-format +msgid "cannot change current working directory to \"/\"" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÍÅÎÉÔØ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÎÁ \"/\"" -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Zone" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÐÒÏÔÏËÏÌÁ" -#: timezone/zic.c:992 +#: nscd/nscd.c:301 nscd/nscd.c:326 nscd/nscd_stat.c:172 #, c-format -msgid "\"Zone %s\" line and -l option are mutually exclusive" -msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -l ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" +msgid "Only root is allowed to use this option!" +msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" -#: timezone/zic.c:1000 +#: nscd/nscd.c:359 nscd/nscd_stat.c:191 #, c-format -msgid "\"Zone %s\" line and -p option are mutually exclusive" -msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -p ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" +msgid "write incomplete" +msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÚÁÐÉÓØ" -#: timezone/zic.c:1012 +#: nscd/nscd.c:370 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ÚÏÎÙ %s (ÆÁÊÌ \"%s\", ÓÔÒÏËÁ %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone" +msgid "cannot read invalidate ACK" +msgstr "" -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ÎÅ×ÅÒÎÏÅ ÓÍÅÝÅÎÉÅ ÏÔ UTC" +#: nscd/nscd.c:376 +#, c-format +msgid "invalidation failed" +msgstr "" -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ÎÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÓÏËÒÁÝÅÎÉÑ" +#: nscd/nscd.c:386 +#, c-format +msgid "secure services not implemented anymore" +msgstr "" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "ËÏÎÅÞÎÏÅ ×ÒÅÍÑ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone ÎÅ ÐÏÚÄÎÅÅ ËÏÎÅÞÎÏÇÏ ×ÒÅÍÅÎÉ × ÐÒÅÄÙÄÕÝÅÊ ÓÔÒÏËÅ" +#: nscd/nscd_conf.c:55 +#, c-format +msgid "database %s is not supported\n" +msgstr "ÂÁÚÁ ÄÁÎÎÙÈ %s ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ\n" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Leap" +#: nscd/nscd_conf.c:106 +#, c-format +msgid "Parse error: %s" +msgstr "ïÛÉÂËÁ ÒÁÚÂÏÒÁ: %s" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ÎÅ×ÅÒÎÙÊ ×ÉÓÏËÏÓÎÙÊ ÇÏÄ" +#: nscd/nscd_conf.c:191 +#, c-format +msgid "Must specify user name for server-user option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ server-user" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÅ ÍÅÓÑÃÁ" +#: nscd/nscd_conf.c:198 +#, c-format +msgid "Must specify user name for stat-user option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ stat-user" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ÎÅ×ÅÒÎÙÊ ÄÅÎØ ÍÅÓÑÃÁ" +#: nscd/nscd_conf.c:242 +#, c-format +msgid "invalid value for 'reload-count': %u" +msgstr "ÎÅÄÏÐÕÓÔÉÍÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ 'reload-count': %u" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "×ÒÅÍÑ ÄÏ ÎÕÌÑ" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÚÎÁÞÅÎÉÅ ÄÌÑ ËÌÀÞÁ restart-interval" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ÍÁÌÏ" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ: %s %s %s" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" +#: nscd/nscd_conf.c:284 +#, c-format +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÔÅËÕÝÉÊ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ: %s; ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ÙËÌÀÞÅÎ" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ÎÅ×ÅÒÎÏÅ ×ÒÅÍÑ ÄÎÑ" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "ÍÁËÓÉÍÁÌØÎÙÊ ÒÁÚÍÅÒ ÆÁÊÌÁ ÄÌÑ ÂÁÚÙ ÄÁÎÎÙÈ %s ÓÌÉÛËÏÍ ÍÁÌ" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ CORRECTION × ÓÔÒÏËÅ Leap" +#: nscd/nscd_stat.c:141 +#, c-format +msgid "cannot write statistics: %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÓÔÁÔÉÓÔÉËÕ: %s" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ Rolling/Stationary × ÓÔÒÏËÅ Leap" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ÄÁ" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Link" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "ÎÅÔ" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "ÐÕÓÔÏÅ ÐÏÌÅ FROM × ÓÔÒÏËÅ Link" +#: nscd/nscd_stat.c:168 +#, c-format +msgid "Only root or %s is allowed to use this option!" +msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÉÌÉ %s ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "ÐÕÓÔÏÅ ÐÏÌÅ TO × ÓÔÒÏËÅ Link" +#: nscd/nscd_stat.c:179 +#, c-format +msgid "nscd not running!\n" +msgstr "nscd ÎÅ ÚÁÐÕÝÅÎ!\n" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ÎÅ×ÅÒÎÙÊ ÎÁÞÁÌØÎÙÊ ÇÏÄ" +#: nscd/nscd_stat.c:203 +#, c-format +msgid "cannot read statistics data" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÓÔÁÔÉÓÔÉÞÅÓËÉÅ ÄÁÎÎÙÅ" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/nscd_stat.c:206 +#, c-format +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"ëÏÎÆÉÇÕÒÁÃÉÑ nscd:\n" +"\n" +"%15d ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/nscd_stat.c:230 +#, c-format +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ÎÅ×ÅÒÎÙÊ ËÏÎÅÞÎÙÊ ÇÏÄ" +#: nscd/nscd_stat.c:233 +#, c-format +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/nscd_stat.c:235 +#, c-format +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÂÏÌØÛÅ ËÏÎÅÞÎÏÇÏ" +#: nscd/nscd_stat.c:239 +#, c-format +msgid "" +"%15d current number of threads\n" +"%15d maximum number of threads\n" +"%15lu number of times clients had to wait\n" +"%15s paranoia mode enabled\n" +"%15lu restart internal\n" +msgstr "" +"%15d ÔÅËÕÝÅÅ ËÏÌÉÞÅÓÔ×Ï ÔÒÅÄÏ×\n" +"%15d ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÔÒÅÄÏ×\n" +"%15lu ÞÉÓÌÏ ÓÌÕÞÁÅ×, ËÏÇÄÁ ËÌÉÅÎÔÁÍ ÐÒÉÛÌÏÓØ ÖÄÁÔØ\n" +"%15s ÐÁÒÁÎÏÉÄÁÌØÎÙÊ ÒÅÖÉÍ ×ËÌÀÞÅÎ\n" +"%15lu ×ÎÕÔÒÅÎÎÉÊ ÐÅÒÅÚÁÐÕÓË\n" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "ÏÄÉÎ ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ ÇÏÄ" +#: nscd/nscd_stat.c:273 +#, c-format +msgid "" +"\n" +"%s cache:\n" +"\n" +"%15s cache is enabled\n" +"%15s cache is persistent\n" +"%15s cache is shared\n" +"%15zu suggested size\n" +"%15zu total data pool size\n" +"%15zu used data pool size\n" +"%15lu seconds time to live for positive entries\n" +"%15lu seconds time to live for negative entries\n" +"%15 cache hits on positive entries\n" +"%15 cache hits on negative entries\n" +"%15 cache misses on positive entries\n" +"%15 cache misses on negative entries\n" +"%15lu%% cache hit rate\n" +"%15zu current number of cached values\n" +"%15zu maximum number of cached values\n" +"%15zu maximum chain length searched\n" +"%15 number of delays on rdlock\n" +"%15 number of delays on wrlock\n" +"%15 memory allocations failed\n" +"%15s check /etc/%s for changes\n" +msgstr "" +"\n" +"ëÜÛ %s:\n" +"\n" +"%15s ËÜÛ ÚÁÄÅÊÓÔ×Ï×ÁÎ\n" +"%15s ËÜÛ ÐÏÓÔÏÑÎÎÙÊ\n" +"%15s ËÜÛ ÒÁÚÄÅÌÑÅÍÙÊ\n" +"%15Zu ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ\n" +"%15zu ÏÂÝÉÊ ÏÂßÅÍ ÐÕÌÁ ÄÁÎÎÙÈ\n" +"%15zu ÉÓÐÏÌØÚÏ×ÁÎÎÙÊ ÏÂßÅÍ ÐÕÌÁ ÄÁÎÎÙÈ\n" +"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÐÏÌÏÖÉÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" +"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÏÔÒÉÃÁÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" +"%15 ÐÏÐÁÄÁÎÉÑ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15 ÐÏÐÁÄÁÎÉÑ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15 ÐÒÏÍÁÈÉ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15 ÐÒÏÍÁÈÉ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" +"%15lu%% ÞÁÓÔÏÔÁ ÐÏÐÁÄÁÎÉÑ ÎÁ ËÜÛ\n" +"%15zu ÔÅËÕÝÅÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" +"%15zu ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" +"%15zu ÍÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÃÅÐÏÞËÉ ÐÏÉÓËÁ\n" +"%15 ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ rdlock\n" +"%15 ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ wrlock\n" +"%15 ÞÉÓÌÏ ÏÛÉÂÏË ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ\n" +"%15s ÏÔÓÌÅÖÉ×ÁÀÔÓÑ ÌÉ ÉÚÍÅÎÅÎÉÑ /etc/%s \n" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÑ ÄÎÑ ÎÅÄÅÌÉ" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" -#: timezone/zic.c:1494 +#: nscd/pwdcache.c:440 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ %s: %s\n" +msgid "Reloading \"%s\" in password cache!" +msgstr "ðÅÒÅÚÁÇÒÕÚËÁ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" -#: timezone/zic.c:1504 +#: nscd/pwdcache.c:532 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s: %s\n" +msgid "Invalid numeric uid \"%s\"!" +msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\"!" -#: timezone/zic.c:1570 +#: nscd/selinux.c:151 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: ïÛÉÂËÁ ÚÁÐÉÓÉ %s\n" +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "îÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÐÏÄÓÉÓÔÅÍÏÊ ÁÕÄÉÔÁ: %m" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" msgstr "" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÅÒÅÈÏÄÏ×?!" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ isdst" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisstd" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisgmt" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÔÉÐÏ× ÍÅÓÔÎÏÇÏ ×ÒÅÍÅÎÉ" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc ÎÅÕÓÐÅÛÎÁ" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "ÐÏ×ÔÏÒÑÀÝÉÊÓÑ ÍÏÍÅÎÔ ×ÉÓÏËÏÓÎÏÊ ÓÅËÕÎÄÙ" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "îÅÁÄÅË×ÁÔÎÙÊ ÒÅÚÕÌØÔÁÔ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "îÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ, ÐÏÄÄÅÒÖÉ×ÁÅÔ ÌÉ ÑÄÒÏ SELinux" -#: timezone/zic.c:1936 +#: nscd/selinux.c:262 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: ËÏÍÁÎÄÁ ÂÙÌÁ '%s', ÒÅÚÕÌØÔÁÔ ÂÙÌ %d\n" +msgid "Failed to start AVC thread" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ ÔÒÅÄ AVC" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "îÅÞÅÔÎÏÅ ÞÉÓÌÏ ËÁ×ÙÞÅË" +#: nscd/selinux.c:284 +#, c-format +msgid "Failed to create AVC lock" +msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÂÌÏËÉÒÏ×ËÕ" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ×ÒÅÍÅÎÉ" +#: nscd/selinux.c:324 +#, c-format +msgid "Failed to start AVC" +msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ AVC" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ 29 ÆÅ×ÒÁÌÑ × ÎÅ×ÉÓÏËÏÓÎÏÍ ÇÏÄÕ" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) ÚÁÐÕÝÅÎ" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ÎÉ ÏÄÉÎ ÄÅÎØ × ÍÅÓÑÃÅ ÎÅ ÐÏÄÈÏÄÉÔ ÐÏÄ ÐÒÁ×ÉÌÏ" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ËÏÎÔÅËÓÔÁ ÄÒÕÇÏÊ ÓÔÏÒÏÎÙ ÓÏËÅÔÁ" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÏËÒÁÝÅÎÉÊ ÞÁÓÏ×ÙÈ ÐÏÑÓÏ× ÉÌÉ ÏÎÉ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÅ" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ ËÏÎÔÅËÓÔÁ nscd" -#: timezone/zic.c:2216 -#, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ %s: %s\n" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "ïÛÉÂËÁ ÐÏÌÕÞÅÎÉÑ sid ÉÚ ËÏÎÔÅËÓÔÁ" -#: timezone/zic.c:2238 +#: nscd/selinux.c:390 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d ÎÅ ÓÏÈÒÁÎÉÌÏ ÚÎÁË ÐÒÉ ÒÁÓÛÉÒÅÎÉÉ\n" +msgid "" +"\n" +"SELinux AVC Statistics:\n" +"\n" +"%15u entry lookups\n" +"%15u entry hits\n" +"%15u entry misses\n" +"%15u entry discards\n" +"%15u CAV lookups\n" +"%15u CAV hits\n" +"%15u CAV probes\n" +"%15u CAV misses\n" +msgstr "" +"\n" +"óÔÁÔÉÓÔÉËÁ AVC SELinux:\n" +"\n" +"%15u ÐÏÉÓËÏ× ÚÁÐÉÓÅÊ\n" +"%15u ÐÏÐÁÄÁÎÉÊ\n" +"%15u ÐÒÏÍÁÈÏ×\n" +"%15u ÓÂÒÏÓÏ× ÚÁÐÉÓÅÊ\n" +"%15u ÐÏÉÓËÏ× CAV\n" +"%15u ÐÏÐÁÄÁÎÉÊ CAV\n" +"%15u ÐÒÏ×ÅÒÏË CAV\n" +"%15u ÐÒÏÍÁÈÏ× CAV\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "ÂÁÚÁ-ÄÁÎÎÙÈ [ËÌÀÞ ...]" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "ÐÁÒÁÍÅÔÒ ÐÕÓÔ ÉÌÉ ÎÅ ÚÁÄÁÎ" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "éÓÐÏÌØÚÕÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÓÌÕÖÂÙ" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔÓÑ ÄÌÑ ÄÁÎÎÏÇÏ ÉÍÅÎÉ ÈÏÓÔÁ" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"ðÏÌÕÞÁÅÔ ÚÁÐÉÓÉ ÉÚ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ. éÎÓÔÒÕËÃÉÉ ÐÏ ÓÏÏÂÝÅÎÉÀ Ï ÏÛÉÂËÁÈ ÓÍÏÔÒÉÔÅ ÎÁ:\n" +".\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "÷ÒÅÍÅÎÎÙÊ ÓÂÏÊ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" +#: nss/getent.c:145 nss/getent.c:394 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "ðÅÒÅÞÉÓÌÅÎÉÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ai_flags" +#: nss/getent.c:782 +#, c-format +msgid "Unknown database name" +msgstr "îÅÉÚ×ÅÓÔÎÏÅ ÉÍÑ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "îÅÉÓÐÒÁ×ÉÍÁÑ ÏÛÉÂËÁ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÂÁÚÙ ÄÁÎÎÙÈ:\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "ðÒÅÏÂÒÁÚÏ×ÁÔØ ËÌÀÞ × ÎÉÖÎÉÊ ÒÅÇÉÓÔÒ" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "ó ÉÍÅÎÅÍ ÈÏÓÔÁ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "îÅ ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÊ ÐÒÉ ÐÏÓÔÒÏÅÎÉÉ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "éÍÑ ÉÌÉ ÓÌÕÖÂÁ ÎÅ ÉÚ×ÅÓÔÎÙ" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "îÁÐÅÞÁÔÁÔØ ÓÏÄÅÒÖÉÍÏÅ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ, ÐÏ ÏÄÎÏÊ ÚÁÐÉÓÉ × ÓÔÒÏËÕ" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servname ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ai_socktype" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "ðÏÓÔÒÏÉÔØ ÐÒÏÓÔÕÀ ÂÁÚÕ ÄÁÎÎÙÈ DB ÉÚ ÔÅËÓÔÏ×ÏÇÏ ××ÏÄÁ." -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"÷èïäîïê-æáêì ÷ùèïäîïê-æáêì\n" +"-o ÷ùèïäîïê-æáêì ÷èïäîïê-æáêì\n" +"-u ÷èïäîïê-æáêì" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "óÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "îÅ ÎÁÊÄÅÎÏ ÐÏÄÈÏÄÑÝÅÊ ÂÉÂÌÉÏÔÅËÉ." -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "ïÂÒÁÂÏÔËÁ ÚÁÐÒÏÓÁ ÐÒÏÄÏÌÖÁÅÔÓÑ" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ ÂÁÚÙ ÄÁÎÎÙÈ `%s': %s" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "úÁÐÒÏÓ ÏÔÍÅÎÅÎ" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÎÎÙÊ ÆÁÊÌ" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "úÁÐÒÏÓ ÎÅ ÏÔÍÅÎÅÎ" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "ÄÕÂÌÉÒÏ×ÁÎÎÙÊ ËÌÀÞ" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "÷ÓÅ ÚÁÐÒÏÓÙ ×ÙÐÏÌÎÅÎÙ" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "ÐÒÉ ÚÁÐÉÓÉ ÆÁÊÌÁ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "ðÒÅÒ×ÁÎÏ ÐÏ ÓÉÇÎÁÌÕ" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "ÐÒÏÂÌÅÍÙ ÐÒÉ ÞÔÅÎÉÉ `%s'" + +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "ÐÒÉ ÞÔÅÎÉÉ ÂÁÚÙ ÄÁÎÎÙÈ" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [-v ÓÐÅÃÉÆÉËÁÃÉÑ] ÉÍÑ-ÐÅÒÅÍÅÎÎÏÊ [ÐÕÔØ]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [ÐÕÔØ]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "ÎÅÉÚ×ÅÓÔÎÁÑ ÓÐÅÃÉÆÉËÁÃÉÑ \"%s\"" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ %s" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "ÎÅ ÏÐÒÅÄÅÌÅÎÏ" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "îÅÒÁÓÐÏÚÎÁÎÎÁÑ ÐÅÒÅÍÅÎÎÁÑ `%s'" -#: posix/getopt.c:692 posix/getopt.c:711 +#: posix/getopt.c:571 posix/getopt.c:587 #, c-format msgid "%s: option `%s' is ambiguous\n" msgstr "%s: ËÌÀÞ `%s' ÎÅÏÄÎÏÚÎÁÞÅÎ\n" -#: posix/getopt.c:744 posix/getopt.c:748 +#: posix/getopt.c:620 posix/getopt.c:624 #, c-format msgid "%s: option `--%s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `--%s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/getopt.c:757 posix/getopt.c:762 +#: posix/getopt.c:633 posix/getopt.c:638 #, c-format msgid "%s: option `%c%s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `%c%s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/getopt.c:807 posix/getopt.c:829 posix/getopt.c:1159 -#: posix/getopt.c:1181 +#: posix/getopt.c:681 posix/getopt.c:700 posix/getopt.c:1016 +#: posix/getopt.c:1035 #, c-format msgid "%s: option `%s' requires an argument\n" msgstr "%s: ËÌÀÞ `%s' ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ\n" -#: posix/getopt.c:867 posix/getopt.c:870 +#: posix/getopt.c:738 posix/getopt.c:741 #, c-format msgid "%s: unrecognized option `--%s'\n" msgstr "%s: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `--%s'\n" -#: posix/getopt.c:878 posix/getopt.c:881 +#: posix/getopt.c:749 posix/getopt.c:752 #, c-format msgid "%s: unrecognized option `%c%s'\n" msgstr "%s: ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÌÀÞ `%c%s'\n" -#: posix/getopt.c:936 posix/getopt.c:939 +#: posix/getopt.c:804 posix/getopt.c:807 #, c-format msgid "%s: illegal option -- %c\n" msgstr "%s: ÎÅÄÏÐÕÓÔÉÍÙÊ ËÌÀÞ -- %c\n" -#: posix/getopt.c:945 posix/getopt.c:948 +#: posix/getopt.c:813 posix/getopt.c:816 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ÎÅ×ÅÒÎÙÊ ËÌÀÞ -- %c\n" -#: posix/getopt.c:1003 posix/getopt.c:1022 posix/getopt.c:1234 -#: posix/getopt.c:1255 +#: posix/getopt.c:868 posix/getopt.c:884 posix/getopt.c:1088 +#: posix/getopt.c:1106 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: ËÌÀÞ ÔÒÅÂÕÅÔ ÁÒÇÕÍÅÎÔ -- %c\n" -#: posix/getopt.c:1074 posix/getopt.c:1093 +#: posix/getopt.c:937 posix/getopt.c:953 #, c-format msgid "%s: option `-W %s' is ambiguous\n" msgstr "%s: ËÌÀÞ `-W %s' ÎÅÏÄÎÏÚÎÁÞÅÎ\n" -#: posix/getopt.c:1117 posix/getopt.c:1138 +#: posix/getopt.c:977 posix/getopt.c:995 #, c-format msgid "%s: option `-W %s' doesn't allow an argument\n" msgstr "%s: ËÌÀÞ `-W %s' ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ Ó ÁÒÇÕÍÅÎÔÏÍ\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "îÅÔ ÓÏ×ÐÁÄÅÎÉÑ" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "îÅ×ÅÒÎÏÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "îÅ×ÅÒÎÙÊ ÚÎÁË ÓÏÒÔÉÒÏ×ËÉ" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "îÅ×ÅÒÎÏÅ ÉÍÑ ËÌÁÓÓÁ ÚÎÁËÏ×" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "ïÂÒÁÔÎÁÑ ËÏÓÁÑ ÞÅÒÔÁ × ËÏÎÃÅ" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÎÁÚÁÄ" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "îÅÐÁÒÎÁÑ [ ÉÌÉ [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "îÅÐÁÒÎÁÑ ( ÉÌÉ \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "îÅÐÁÒÎÁÑ \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "îÅ×ÅÒÎÏÅ ÓÏÄÅÒÖÉÍÏÅ × \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "îÅ×ÅÒÎÙÊ ËÏÎÅà ÄÉÁÐÁÚÏÎÁ" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "îÅ×ÅÒÎÏÅ ÐÒÅÄÛÅÓÔ×ÕÀÝÅÅ ÒÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "ðÒÅÖÄÅ×ÒÅÍÅÎÎÙÊ ËÏÎÅà ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "òÅÇÕÌÑÒÎÏÅ ×ÙÒÁÖÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "îÅÐÁÒÎÁÑ ) ÉÌÉ \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "îÅÔ ÐÒÅÄÛÅÓÔ×ÕÀÝÅÇÏ ÒÅÇÕÌÑÒÎÏÇÏ ×ÙÒÁÖÅÎÉÑ" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT ÔÒÅÂÕÅÔ ÚÎÁÞÅÎÉÅ" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: ÎÅÉÚ×ÅÓÔÎÙÊ ÐÁÒÁÍÅÔÒ ARGP_HELP_FMT" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "íÕÓÏÒ × ARGP_HELP_FMT: %s" - -#: argp/argp-help.c:1205 -msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." -msgstr "ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ËÌÀÞÅÊ ÔÁËÖÅ Ñ×ÌÑÀÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍÉ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÍÉ ÄÌÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ËÏÒÏÔËÉÈ ËÌÀÞÅÊ." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " ÉÌÉ: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [ëìàþ...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "ðÏÐÒÏÂÕÊÔÅ `%s --help' ÉÌÉ `%s --usage' ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏÇÏ ÏÐÉÓÁÎÉÑ.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ ÏÔÐÒÁ×ÌÑÊÔÅ ÐÏ ÁÄÒÅÓÕ %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "÷ÙÄÁÅÔ ÜÔÏÔ ÓÐÒÁ×ÏÞÎÙÊ ÓÐÉÓÏË" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "÷ÙÄÁÅÔ ËÒÁÔËÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÉÓÐÏÌØÚÏ×ÁÎÉÉ" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÉÍÑ ÐÒÏÇÒÁÍÍÙ" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "÷ÉÓÉÔ ÕËÁÚÁÎÎÏÅ ÞÉÓÌÏ ÓÅËÕÎÄ (ÐÏ ÕÍÏÌÞÁÎÉÀ 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "ðÅÞÁÔÁÅÔ ×ÅÒÓÉÀ ÐÒÏÇÒÁÍÍÙ" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(ïûéâëá ðòïçòáííù) ÷ÅÒÓÉÑ ÎÅÉÚ×ÅÓÔÎÁ!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: óÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ×\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(ïûéâëá ðòïçòáííù) ëÌÀÞ ÄÏÌÖÅÎ ÂÙÔØ ÒÁÓÐÏÚÎÁÎ!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "ÐÁÒÁÍÅÔÒ ÐÕÓÔ ÉÌÉ ÎÅ ÚÁÄÁÎ" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3729,199 +4465,71 @@ msgstr " msgid "No address associated with name" msgstr "ó ÉÍÅÎÅÍ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ÒÅÓÏÌ×ÅÒÁ" -#: resolv/herror.c:111 -msgid "Unknown resolver error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÒÅÓÏÌ×ÅÒÁ" - -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: ÓÔÒÏËÁ %d: ÏÖÉÄÁÅÔÓÑ ÓÌÕÖÂÁ, ÎÁÊÄÅÎÏ `%s'\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: ÓÔÒÏËÁ %d: ÎÅÌØÚÑ ÚÁÄÁÔØ ÂÏÌÅÅ ÞÅÍ %d ÓÌÕÖÂ" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: ÓÔÒÏËÁ %d: ÐÏÓÌÅ ÒÁÚÄÅÌÉÔÅÌÑ ÓÐÉÓËÁ ÎÅ ÓÔÏÉÔ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï" - -#: resolv/res_hconf.c:231 -#, c-format -msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "" - -#: resolv/res_hconf.c:256 -#, c-format -msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: ÓÔÒÏËÁ %d: ÐÏÓÌÅ ÒÁÚÄÅÌÉÔÅÌÑ ÓÐÉÓËÁ ÎÅ ÓÔÏÉÔ ÄÏÍÅÎ" - -#: resolv/res_hconf.c:319 -#, c-format -msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: ÓÔÒÏËÁ %d: ÏÖÉÄÁÅÔÓÑ `on' ÉÌÉ `off', ÎÁÊÄÅÎÏ `%s'\n" - -#: resolv/res_hconf.c:366 -#, c-format -msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: ÓÔÒÏËÁ %d: ÎÅÐÒÁ×ÉÌØÎÁÑ ËÏÍÁÎÄÁ `%s'\n" - -#: resolv/res_hconf.c:395 -#, c-format -msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: ÓÔÒÏËÁ %d: ÉÇÎÏÒÉÒÏ×ÁÎ ÍÕÓÏÒ × ËÏÎÃÅ `%s'\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "ÂÁÚÁ-ÄÁÎÎÙÈ [ËÌÀÞ ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "éÓÐÏÌØÚÕÅÍÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ ÓÌÕÖÂÙ" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "ðÅÒÅÞÉÓÌÅÎÉÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent -- ÐÏÌÕÞÁÅÔ ÚÁÐÉÓÉ ÉÚ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÂÁÚÙ ÄÁÎÎÙÈ." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "ðÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÂÁÚÙ ÄÁÎÎÙÈ:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ×" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÂÁÚÁ ÄÁÎÎÙÈ: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "îÅ ÂÕÆÅÒÉÒÏ×ÁÔØ ×Ù×ÏÄ" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "óÂÒÁÓÙ×ÁÅÔ ÉÎÆÏÒÍÁÃÉÀ, ÓÏÂÒÁÎÎÕÀ ÐÒÉ ÐÒÏÆÉÌÉÒÏ×ÁÎÉÉ PC." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[æáêì]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ×ÈÏÄÎÏÊ ÆÁÊÌ" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÕËÁÚÁÔÅÌÑ" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: ÷ÓÅ ÐÏÒÔÙ ÉÓÐÏÌØÚÕÀÔÓÑ\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "ÓÏÅÄÉÎÅÎÉÅ Ó ÁÄÒÅÓÏÍ %s: " - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "ðÏÐÙÔËÁ %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (ÎÁÓÔÒÏÊËÁ stderr): %m\n" - -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (ÎÁÓÔÒÏÊËÁ stderr): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" - -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: ÓÂÏÊ ÐÒÏÔÏËÏÌÁ ÐÒÉ ÎÁÓÔÒÏÊËÅ ÃÅÐÉ\n" - -#: inet/rcmd.c:387 -#, fuzzy, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: ÎÅÐÏÌÎÏÅ ÞÔÅÎÉÅ" +#: resolv/herror.c:110 +msgid "Unknown resolver error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÒÅÓÏÌ×ÅÒÁ" -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat ÎÅÕÓÐÅÛÎÁ" +#: resolv/res_hconf.c:124 +#, c-format +msgid "%s: line %d: cannot specify more than %d trim domains" +msgstr "" -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" +#: resolv/res_hconf.c:145 +#, c-format +msgid "%s: line %d: list delimiter not followed by domain" +msgstr "%s: ÓÔÒÏËÁ %d: ÐÏÓÌÅ ÒÁÚÄÅÌÉÔÅÌÑ ÓÐÉÓËÁ ÎÅ ÓÔÏÉÔ ÄÏÍÅÎ" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ" +#: resolv/res_hconf.c:204 +#, c-format +msgid "%s: line %d: expected `on' or `off', found `%s'\n" +msgstr "%s: ÓÔÒÏËÁ %d: ÏÖÉÄÁÅÔÓÑ `on' ÉÌÉ `off', ÎÁÊÄÅÎÏ `%s'\n" -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat ÎÅÕÓÐÅÛÎÁ" +#: resolv/res_hconf.c:247 +#, c-format +msgid "%s: line %d: bad command `%s'\n" +msgstr "%s: ÓÔÒÏËÁ %d: ÎÅÐÒÁ×ÉÌØÎÁÑ ËÏÍÁÎÄÁ `%s'\n" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "ÎÅÐÒÁ×ÉÌØÎÙÊ ×ÌÁÄÅÌÅÃ" +#: resolv/res_hconf.c:282 +#, c-format +msgid "%s: line %d: ignoring trailing garbage `%s'\n" +msgstr "%s: ÓÔÒÏËÁ %d: ÉÇÎÏÒÉÒÏ×ÁÎ ÍÕÓÏÒ × ËÏÎÃÅ `%s'\n" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÎÅ ×ÌÁÄÅÌØÃÅÍ" +#: stdio-common/psignal.c:51 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sîÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d\n" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "ÉÍÅÅÔÓÑ ÖÅÓÔËÁÑ ÓÓÙÌËÁ" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ " -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "ïÛÉÂËÁ: ÆÁÊÌ .netrc ÍÏÖÅÔ ÚÁÐÉÓÙ×ÁÔØÓÑ ÄÒÕÇÉÍÉ." +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "õÄÁÌÉÔÅ ÐÁÒÏÌØ ÉÌÉ ÓÄÅÌÁÊÔÅ ÆÁÊÌ ÎÅÞÉÔÁÅÍÙÍ ÄÒÕÇÉÍÉ." +#: string/strsignal.c:65 +#, c-format +msgid "Real-time signal %d" +msgstr "óÉÇÎÁÌ ÒÅÁÌØÎÏÇÏ ×ÒÅÍÅÎÉ %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "îÅÉÚ×ÅÓÔÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï .netrc %s" +msgid "Unknown signal %d" +msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÓÉÇÎÁÌ %d" -#: sunrpc/auth_unix.c:115 sunrpc/auth_unix.c:118 +#: sunrpc/auth_unix.c:114 msgid "authunix_create: out of memory\n" msgstr "authunix_create: ÎÅÄÏÓÔÁÔÏÞÎÏ ÐÁÍÑÔÉ\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c -- æÁÔÁÌØÎÁÑ ÏÛÉÂËÁ ÍÁÒÛÁÌÌÉÎÇÁ" @@ -3939,111 +4547,111 @@ msgstr "; msgid "(unknown authentication error - %d)" msgstr "(ÎÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ -- %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: õÓÐÅÈ" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: îÅ×ÏÚÍÏÖÎÏ ÚÁËÏÄÉÒÏ×ÁÔØ ÁÒÇÕÍÅÎÔÙ" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: îÅ×ÏÚÍÏÖÎÏ ÒÁÓËÏÄÉÒÏ×ÁÔØ ÒÅÚÕÌØÔÁÔ" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: îÅ ÕÄÁÌÏÓØ ÐÏÓÌÁÔØ" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: îÅ ÕÄÁÌÏÓØ ÐÏÌÕÞÉÔØ" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: ÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÉÓÔÅËÌÏ" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: îÅÓÏ×ÍÅÓÔÉÍÙÅ ×ÅÒÓÉÉ RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: ðÒÏÇÒÁÍÍÁ ÎÅÄÏÓÔÕÐÎÁ" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: îÅÓÏ×ÐÁÄÅÎÉÅ ÐÒÏÇÒÁÍÍÙ/×ÅÒÓÉÉ" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: ðÒÏÃÅÄÕÒÁ ÎÅÄÏÓÔÕÐÎÁ" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: óÅÒ×ÅÒ ÎÅ ÍÏÖÅÔ ÒÁÓËÏÄÉÒÏ×ÁÔØ ÁÒÇÕÍÅÎÔÙ" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÊ ÓÉÓÔÅÍÙ" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: îÅÉÚ×ÅÓÔÎÙÊ ÈÏÓÔ" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: îÅÉÚ×ÅÓÔÎÙÊ ÐÒÏÔÏËÏÌ" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: óÂÏÊ ÏÔÏÂÒÁÖÁÔÅÌÑ ÐÏÒÔÏ×" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: ðÒÏÇÒÁÍÍÁ ÎÅ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÁ" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: óÂÏÊ (ÏÛÉÂËÁ ÎÅ ÕËÁÚÁÎÁ)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (ÎÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "áÕÔÅÎÆÉËÁÃÉÑ ÕÓÐÅÛÎÁ" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "îÅ×ÅÒÎÙÊ ÒÅË×ÉÚÉÔ ËÌÉÅÎÔÁ" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "óÅÒ×ÅÒ ÏÔ×ÅÒÇ ÒÅË×ÉÚÉÔ" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "òÅË×ÉÚÉÔ ËÌÉÅÎÔÁ ÓÌÉÛËÏÍ ÓÌÁÂ" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "óÂÏÊ (ÏÛÉÂËÁ ÎÅ ÕËÁÚÁÎÁ)" @@ -4051,193 +4659,177 @@ msgstr " msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c -- æÁÔÁÌØÎÁÑ ÏÛÉÂËÁ ÓÅÒÉÁÌÉÚÁÃÉÉ ÚÁÇÏÌÏ×ËÁ." -#: sunrpc/clnt_tcp.c:134 sunrpc/clnt_tcp.c:137 +#: sunrpc/clnt_tcp.c:131 msgid "clnttcp_create: out of memory\n" msgstr "clnttcp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/clnt_udp.c:141 sunrpc/clnt_udp.c:144 +#: sunrpc/clnt_udp.c:139 msgid "clntudp_create: out of memory\n" msgstr "clntudp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/clnt_unix.c:131 sunrpc/clnt_unix.c:134 +#: sunrpc/clnt_unix.c:128 msgid "clntunix_create: out of memory\n" msgstr "clntunix_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "ÐÒÏÂÌÅÍÁ pmap_getmaps rpc" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØ ÓÌÕÖÂÕ" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (ÐÏÌÕÞÅÎÉÅ ËÏÎÆÉÇÕÒÁÃÉÉ ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (ÐÏÌÕÞÅÎÉÅ ÆÌÁÇÏ× ÉÎÔÅÒÆÅÊÓÁ)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÏÇÏ rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÓÔÁÎÏ×ÉÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓÏËÅÔÁ SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÙÊ ÐÁËÅÔ" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "ðÒÏÂÌÅÍÁ Ó ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÙÍ ÏÐÒÏÓÏÍ" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÏÔ×ÅÔ ÎÁ ÛÉÒÏËÏ×ÅÝÁÔÅÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: ×Ù×ÏÄ ÐÅÒÅÚÁÐÉÓÁÌ ÂÙ %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: ×Ï ×ÒÅÍÑ ÚÁÐÉÓÉ ×Ù×ÏÄÁ %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ ÐÒÅÐÒÏÃÅÓÓÏÒ óÉ: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ ÎÉËÁËÏÇÏ ÐÒÅÐÒÏÃÅÓÓÏÒÁ óÉ (cpp)\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: ÐÒÅÐÒÏÃÅÓÓÏÒ óÉ ÚÁ×ÅÒÛÉÌÓÑ ÎÅÕÓÐÅÛÎÏ Ó ÓÉÇÎÁÌÏÍ %d\n" -#: sunrpc/rpc_main.c:422 +#: sunrpc/rpc_main.c:420 #, c-format msgid "%s: C preprocessor failed with exit code %d\n" msgstr "%s: ÐÒÅÐÒÏÃÅÓÓÏÒ óÉ ÚÁ×ÅÒÛÉÌÓÑ ÎÅÕÓÐÅÛÎÏ Ó ×ÙÈÏÄÎÙÍ ËÏÄÏÍ %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "ÎÅ×ÅÒÎÙÊ nettype :`%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: ÓÌÉÛËÏÍ ÍÎÏÇÏ ÏÐÒÅÄÅÌÅÎÉÊ\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: ÏÛÉÂËÁ ËÏÄÉÒÏ×ÁÎÉÑ ÓÐÉÓËÁ ÁÒÇÕÍÅÎÔÏ×\n" #. TRANS: the file will not be removed; this is an #. TRANS: informative message. -#: sunrpc/rpc_main.c:1149 +#: sunrpc/rpc_main.c:1167 #, c-format msgid "file `%s' already exists and may be overwritten\n" msgstr "ÆÁÊÌ `%s' ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ É ÍÏÖÅÔ ÂÙÔØ ÐÅÒÅÚÁÐÉÓÁÎ\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "îÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÂÏÌÅÅ ÏÄÎÏÇÏ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÌÁÇ netid Ó ÆÌÁÇÏÍ inetd!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "îÅ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÌÁÇ netid ÂÅÚ TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "ôÒÅÂÕÅÔÓÑ ÚÁÄÁÔØ \"×ÈÏÄÎÏÊ-ÆÁÊÌ\" ÄÌÑ ÆÌÁÇÏ× ÇÅÎÅÒÉÒÏ×ÁÎÉÑ ÛÁÂÌÏÎÁ.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "îÅÌØÚÑ ÚÁÄÁ×ÁÔØ ÂÏÌÅÅ ÏÄÎÏÇÏ ÆÌÁÇÁ ÇÅÎÅÒÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s ×ÈÏÄÎÏÊ-ÆÁÊÌ\n" -#: sunrpc/rpc_main.c:1426 +#: sunrpc/rpc_main.c:1444 #, c-format msgid "\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] infile\n" msgstr "\t%s [-abkCLNTM][-Dname[=ÚÎÁÞÅÎÉÅ]] [-i ÒÁÚÍÅÒ] [-I [-K ÓÅËÕÎÄÙ]] [-Y ÐÕÔØ] ×ÈÏÄÎÏÊ-ÆÁÊÌ\n" -#: sunrpc/rpc_main.c:1428 +#: sunrpc/rpc_main.c:1446 #, c-format msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o ×ÙÈÏÄÎÏÊ-ÆÁÊÌ] [×ÈÏÄÎÏÊ-ÆÁÊÌ]\n" # ??? -#: sunrpc/rpc_main.c:1430 +#: sunrpc/rpc_main.c:1448 #, c-format msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" msgstr "\t%s [-s nettype]* [-o ×ÙÈÏÄÎÏÊ-ÆÁÊÌ] [×ÈÏÄÎÏÊ-ÆÁÊÌ]\n" -#: sunrpc/rpc_main.c:1431 +#: sunrpc/rpc_main.c:1449 #, c-format msgid "\t%s [-n netid]* [-o outfile] [infile]\n" msgstr "\t%s [-n netid]* [-o ×ÙÈÏÄÎÏÊ-ÆÁÊÌ] [×ÈÏÄÎÏÊ-ÆÁÊÌ]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "ÏÖÉÄÁÅÔÓÑ ËÏÎÓÔÁÎÔÁ ÉÌÉ ÉÄÅÎÔÉÆÉËÁÔÏÒ" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "ÎÅ×ÅÒÎÙÊ ÚÎÁË × ÆÁÊÌÅ: " -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 msgid "unterminated string constant" msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÓÔÒÏËÏ×ÁÑ ËÏÎÓÔÁÎÔÁ" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "ÐÕÓÔÁÑ ÓÔÒÏËÁ" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "ÏÛÉÂËÁ ÐÒÅÐÒÏÃÅÓÓÏÒÁ" @@ -4327,25 +4919,25 @@ msgstr "svc_run: -- msgid "can't reassign procedure number %ld\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÎÁÚÎÁÞÉÔØ ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %ld\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÅÒ×ÅÒ rpc\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÔØ ÐÒÏÇÒÁÍÍÕ %ld ×ÅÒÓÉÉ %ld\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "ÐÒÏÂÌÅÍÙ ÐÒÉ ÏÔÐÒÁ×ËÅ ÏÔ×ÅÔÁ ÐÒÏÇÒÁÍÍÅ %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "ÎÉ ÒÁÚÕ ÎÅ ÒÅÇÉÓÔÒÉÒÏ×ÁÎÎÁÑ ÐÒÏÇÒÁÍÍÁ %d\n" @@ -4358,11 +4950,11 @@ msgstr "svc_tcp.c -- msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname ÉÌÉ listen" -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 +#: sunrpc/svc_tcp.c:179 msgid "svctcp_create: out of memory\n" msgstr "svctcp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 +#: sunrpc/svc_tcp.c:218 msgid "svc_tcp: makefd_xprt: out of memory\n" msgstr "svc_tcp: makefd_xprt: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" @@ -4374,39 +4966,39 @@ msgstr "svcudp_create: msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname" -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 +#: sunrpc/svc_udp.c:152 msgid "svcudp_create: out of memory\n" msgstr "svcudp_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 +#: sunrpc/svc_udp.c:174 msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" msgstr "svcudp_create: xp_pad ÓÌÉÛËÏÍ ÍÁÌÏ ÄÌÑ IP_PKTINFO\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: ËÜÛ ÕÖÅ ÚÁÄÅÊÓÔ×Ï×ÁÎ" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ËÜÛ" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ÄÁÎÎÙÅ ËÜÛÁ" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÍÅÓÔÏ ÐÏÄ ÏÞÅÒÅÄØ ËÜÛÁ" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: ÖÅÒÔ×Á ÎÅ ÎÁÊÄÅÎÁ" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: ÓÂÏÊ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ ÄÌÑ ÖÅÒÔ×Ù" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: ÎÅ ÕÄÁÌÏÓØ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÎÏ×ÙÊ rpc_buffer" @@ -4418,1582 +5010,1502 @@ msgstr "svc_unix.c -- msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c -- ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ getsockname ÉÌÉ listen" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 +#: sunrpc/svc_unix.c:176 msgid "svcunix_create: out of memory\n" msgstr "svcunix_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 +#: sunrpc/svc_unix.c:215 msgid "svc_unix: makefd_xprt: out of memory\n" msgstr "svc_unix: makefd_xprt: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 +#: sunrpc/xdr_array.c:106 msgid "xdr_array: out of memory\n" msgstr "xdr_array: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 +#: sunrpc/xdr_rec.c:156 msgid "xdrrec_create: out of memory\n" msgstr "xdrrec_create: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 -msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" - -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "ÎÅ ÕÄÁÌÏÓØ ×ÙÓ×ÏÂÏÄÉÔØ ÚÁÎÑÔÕÀ ÁÒÇÕÍÅÎÔÁÍÉ ÐÁÍÑÔØ" - -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "÷ÅÒÏÑÔÎÙÊ ÕÓÐÅÈ" - -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "îÅ ÎÁÊÄÅÎÏ" - -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "÷ÅÒÏÑÔÎÏ, ÎÅ ÎÁÊÄÅÎÏ" - -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÜÛÁ ÉÓÔÅËÌÏ " - -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "óÌÕÖÂÙ NIS+ ÎÅÄÏÓÔÉÖÉÍÙ" - -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ" - -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "óÅÒ×ÅÒ ÚÁÎÑÔ, ÐÏÐÒÏÂÕÊÔÅ ÅÝÅ ÒÁÚ" - -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "ïÂÝÁÑ ÏÛÉÂËÁ ÓÉÓÔÅÍÙ" - -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "òÁÚÏÒ×ÁÎÁ ÃÅÐÏÞËÁ ÐÅÒ×ÙÊ/ÓÌÅÄÕÀÝÉÊ" - -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "éÍÑ ÎÅ ÏÂÓÌÕÖÉ×ÁÅÔÓÑ ÄÁÎÎÙÍ ÓÅÒ×ÅÒÏÍ" - -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "ðÁÍÑÔØ ÎÁ ÓÅÒ×ÅÒÅ ÉÓÞÅÒÐÁÎÁ" - -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "óÕÝÅÓÔ×ÕÅÔ ÏÂßÅËÔ Ó ÔÁËÉÍ ÖÅ ÉÍÅÎÅÍ" - -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "üÔÏ ÎÅ ÍÁÓÔÅÒ-ÓÅÒ×ÅÒ ÄÌÑ ÄÁÎÎÏÇÏ ÄÏÍÅÎÁ" - -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÄÁÎÎÏÊ ÏÐÅÒÁÃÉÉ ÏÂßÅËÔ" - -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "îÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÏÅ ÉÌÉ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" - -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "" - -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "" - -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "îÅ ÎÁÊÄÅÎÏ, ÎÅÔ ÔÁËÏÇÏ ÉÍÅÎÉ" - -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "éÍÑ/ÚÁÐÉÓØ ÎÅ ÕÎÉËÁÌØÎÏ" - -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "íÏÄÉÆÉËÁÃÉÑ ÎÅ ÕÄÁÌÁÓØ" - -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "âÁÚÁ ÄÁÎÎÙÈ ÄÌÑ ÔÁÂÌÉÃÙ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ" - -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ÔÉÐÏ× ÚÁÐÉÓÉ/ÔÁÂÌÉÃÙ" - -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "óÓÙÌËÁ ÕËÁÚÙ×ÁÅÔ ÎÁ ÎÅÄÏÐÕÓÔÉÍÏÅ ÉÍÑ" - -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "þÁÓÔÉÞÎÙÊ ÕÓÐÅÈ" - -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÁÔÒÉÂÕÔÏ×" - -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "ïÛÉÂËÁ × ÐÏÄÓÉÓÔÅÍÅ RPC" - -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "ðÒÏÐÕÝÅÎÎÙÊ ÉÌÉ ÎÅÐÒÁ×ÉÌØÎÏ ÕËÁÚÁÎÎÙÊ ÁÔÒÉÂÕÔ" - -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "" - -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "" - -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "ïÂÎÁÒÕÖÅÎÏ ÎÅ-NIS+ ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ" - -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "îÅ ÄÏÐÕÓÔÉÍÙÊ ÄÌÑ ÏÐÅÒÁÃÉÉ ÔÉÐ ÏÂßÅËÔÁ" - -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "ðÅÒÅÄÁÎÎÙÊ ÏÂßÅËÔ ÎÅ ÔÏÇÏ ÖÅ ÔÉÐÁ, ÞÔÏ ÏÂßÅËÔ ÎÁ ÓÅÒ×ÅÒÅ" - -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "ïÐÅÒÁÃÉÑ ÍÏÄÉÆÉËÁÃÉÉ ÎÅÕÓÐÅÛÎÁ" - -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÐÒÏÓ ÄÌÑ ÉÍÅÎÏ×ÁÎÎÏÊ ÔÁÂÌÉÃÙ" - -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "ðÏÐÙÔËÁ ÕÄÁÌÉÔØ ÎÅÐÕÓÔÕÀ ÔÁÂÌÉÃÕ" - -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "ïÛÉÂËÁ ÏÂÒÁÝÅÎÉÑ Ë ÆÁÊÌÕ ÈÏÌÏÄÎÏÇÏ ÚÁÐÕÓËÁ NIS+. õÓÔÁÎÏ×ÌÅÎ ÌÉ NIS+?" - -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "äÌÑ ËÁÔÁÌÏÇÁ ÔÒÅÂÕÅÔÓÑ ÐÏÌÎÁÑ ÒÅÓÉÎÈÒÏÎÉÚÁÃÉÑ" - -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "ïÐÅÒÁÃÉÑ NIS+ ÎÅÕÓÐÅÛÎÁ" - -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "óÌÕÖÂÁ NIS+ ÎÅÄÏÓÔÕÐÎÁ ÉÌÉ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ" - -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "äÁ, 42 -- ÜÔÏ ÓÍÙÓÌ ÖÉÚÎÉ" - -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ÓÅÒ×ÅÒ NIS+" - -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "îÅ ÕÄÁÌÏÓØ ÁÕÔÅÎÆÉÃÉÒÏ×ÁÔØ ËÌÉÅÎÔ NIS+" - -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" - -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÐÒÏÃÅÓÓ ÎÁ ÓÅÒ×ÅÒÅ" - -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ ÚÁÎÑÔ, ÚÁÐÌÁÎÉÒÏ×ÁÎ ÐÏÌÎÙÊ ÄÁÍÐ." - -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "úÁÐÉÓØ LOCAL ÄÌÑ UID %d × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ\n" - -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "îåéú÷åóôîï" - -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "îåáäåë÷áôîùê ïâÿåëô\n" - -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "îåô ïâÿåëôá\n" - -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "ëáôáìïç\n" - -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "çòõððá\n" - -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "ôáâìéãá\n" - -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "úáðéóø\n" - -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "óóùìëá\n" - -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "ðòé÷áôîïå\n" - -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(îÅÉÚ×ÅÓÔÎÙÊ ÏÂßÅËÔ)\n" - -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "éÍÑ : `%s'\n" - -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "ôÉÐ : %s\n" +#: sunrpc/xdr_ref.c:86 +msgid "xdr_reference: out of memory\n" +msgstr "xdr_reference: ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ\n" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "íÁÓÔÅÒ-ÓÅÒ×ÅÒ :\n" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "ïÂÒÙ× ÔÅÒÍÉÎÁÌØÎÏÊ ÌÉÎÉÉ" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "òÅÐÌÉËÁ :\n" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "ðÒÅÒÙ×ÁÎÉÅ" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\téÍÑ : %s\n" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "÷ÙÈÏÄ" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tðÕÂÌÉÞÎÙÊ ËÌÀÞ : " +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÉÎÓÔÒÕËÃÉÑ" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "îÅÔ.\n" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "ìÏ×ÕÛËÁ ÔÒÁÓÓÉÒÏ×ËÉ/ÏÓÔÁÎÏ×Á" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "äÉÆÆÉ-èÅÌÍÁÎ (%d ÂÉÔ)\n" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "á×ÁÒÉÊÎÙÊ ÏÓÔÁÎÏ×" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d ÂÉÔ)\n" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "éÓËÌÀÞÅÎÉÅ × ÏÐÅÒÁÃÉÉ Ó ÐÌÁ×ÁÀÝÅÊ ÔÏÞËÏÊ" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "ëÅÒÂÅÒÏÓ.\n" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "õÂÉÔÏ" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "îÅÉÚ×ÅÓÔÎÏ (ÔÉÐ = %d, ÂÉÔÙ = %d)\n" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "ïÛÉÂËÁ ÛÉÎÙ" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tõÎÉ×ÅÒÓÁÌØÎÙÅ ÁÄÒÅÓÁ (%u)\n" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "ïÛÉÂËÁ ÓÅÇÍÅÎÔÉÒÏ×ÁÎÉÑ" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "÷ÒÅÍÑ ÖÉÚÎÉ : " +#. TRANS Broken pipe; there is no process reading from the other end of a pipe. +#. TRANS Every library function that returns this error code also generates a +#. TRANS @code{SIGPIPE} signal; this signal terminates the program if not handled +#. TRANS or blocked. Thus, your program will never actually see @code{EPIPE} +#. TRANS unless it has handled or blocked @code{SIGPIPE}. +#: sysdeps/generic/siglist.h:39 sysdeps/gnu/errlist.c:359 +#: sysdeps/unix/siglist.c:39 +msgid "Broken pipe" +msgstr "ïÂÒÙ× ËÁÎÁÌÁ" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ ÐÏ ÕÍÏÌÞÁÎÉÀ :\n" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "óÉÇÎÁÌ ÔÁÊÍÅÒÁ" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tôÉÐ : %s\n" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "úÁ×ÅÒÛÅÎÏ" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tðÒÁ×Á ÄÏÓÔÕÐÁ: " +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "óÉÔÕÁÃÉÑ ÓÒÏÞÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "æÌÁÇÉ ÇÒÕÐÐÙ :" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (ÓÉÇÎÁÌ)" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"þÌÅÎÙ ÇÒÕÐÐÙ :\n" +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "ôÉÐ ÔÁÂÌÉÃÙ : %s\n" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "ðÒÏÄÏÌÖÅÎÏ" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "þÉÓÌÏ ÓÔÏÌÂÃÏ× : %d\n" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "äÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ ÚÁ×ÅÒÛÉÌÓÑ" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "úÎÁË-ÒÁÚÄÅÌÉÔÅÌØ : %c\n" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (××ÏÄ Ó ÔÅÒÍÉÎÁÌÁ)" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "ðÕÔØ ÐÏÉÓËÁ : %s\n" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "ïÓÔÁÎÏ×ÌÅÎÏ (×Ù×ÏÄ ÎÁ ÔÅÒÍÉÎÁÌ)" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "óÔÏÌÂÃÙ :\n" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "÷ÏÚÍÏÖÅÎ ××ÏÄ/×Ù×ÏÄ" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\téÍÑ : %s\n" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÐÒÏÃÅÓÓÏÒÎÏÇÏ ×ÒÅÍÅÎÉ" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\táÔÒÉÂÕÔÙ : " +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "ðÒÅ×ÙÛÅÎ ÌÉÍÉÔ ÒÁÚÍÅÒÁ ÆÁÊÌÁ" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tðÒÁ×Á ÄÏÓÔÕÐÁ : " +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "÷ÉÒÔÕÁÌØÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "ôÉÐ ÏÂßÅËÔÁ ÐÏ ÓÓÙÌËÅ : " +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "ðÒÏÆÉÌÉÒÏ×ÏÞÎÙÊ ÔÁÊÍÅÒ ÉÓÔÅË" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "óÓÙÌËÁ ÎÁ : %s\n" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "ïËÎÏ ÉÚÍÅÎÉÌÏÓØ" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\täÁÎÎÙÅ ÚÁÐÉÓÉ ÔÉÐÁ %s\n" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 1" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u ÂÁÊÔ] " +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "ïÐÒÅÄÅÌÑÅÍÙÊ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÓÉÇÎÁÌ 2" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "úÁÛÉÆÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ\n" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "ìÏ×ÕÛËÁ EMT" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "âÉÎÁÒÎÙÅ ÄÁÎÎÙÅ\n" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "îÅ×ÅÒÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "éÍÑ ÏÂßÅËÔÁ : %s\n" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "ïÛÉÂËÁ ÓÔÅËÁ" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "ëÁÔÁÌÏÇ : %s\n" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "úÁÐÒÏÓ ÉÎÆÏÒÍÁÃÉÉ" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "÷ÌÁÄÅÌÅà : %s\n" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "óÂÏÊ ÐÉÔÁÎÉÑ" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "çÒÕÐÐÁ : %s\n" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "ðÏÔÅÒÑ ÒÅÓÕÒÓÁ" -# ??? ÚÄÅÓØ, ÎÉÖÅ É ×ÙÛÅ -- ÒÁÓÓÔÁ×ÉÔØ ÐÒÏÂÅÌÙ ËÁË ÎÁÄÏ -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "ðÒÁ×Á ÄÏÓÔÕÐÁ : " +#. TRANS Operation not permitted; only the owner of the file (or other resource) +#. TRANS or processes with special privileges can perform the operation. +#: sysdeps/gnu/errlist.c:25 +msgid "Operation not permitted" +msgstr "ïÐÅÒÁÃÉÑ ÎÅ ÐÏÚ×ÏÌÑÅÔÓÑ" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"÷ÒÅÍÑ ÖÉÚÎÉ : " +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "îÅÔ ÔÁËÏÇÏ ÐÒÏÃÅÓÓÁ" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "÷ÒÅÍÑ ÓÏÚÄÁÎÉÑ : %s" +#. TRANS Interrupted function call; an asynchronous signal occurred and prevented +#. TRANS completion of the call. When this happens, you should try the call +#. TRANS again. +#. TRANS +#. TRANS You can choose to have functions resume after a signal that is handled, +#. TRANS rather than failing with @code{EINTR}; see @ref{Interrupted +#. TRANS Primitives}. +#: sysdeps/gnu/errlist.c:60 +msgid "Interrupted system call" +msgstr "ðÒÅÒ×ÁÎ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "÷ÒÅÍÑ ÍÏÄÉÆÉËÁÃÉÉ : %s" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "ïÛÉÂËÁ ××ÏÄÁ/×Ù×ÏÄÁ" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "ôÉÐ ÏÂßÅËÔÁ : " +#. TRANS No such device or address. The system tried to use the device +#. TRANS represented by a file you specified, and it couldn't find the device. +#. TRANS This can mean that the device file was installed incorrectly, or that +#. TRANS the physical device is missing or not correctly attached to the +#. TRANS computer. +#: sysdeps/gnu/errlist.c:82 +msgid "No such device or address" +msgstr "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á ÉÌÉ ÁÄÒÅÓÁ" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " äÌÉÎÁ ÄÁÎÎÙÈ = %u\n" +#. TRANS Argument list too long; used when the arguments passed to a new program +#. TRANS being executed with one of the @code{exec} functions (@pxref{Executing a +#. TRANS File}) occupy too much memory space. This condition never arises in the +#. TRANS GNU system. +#: sysdeps/gnu/errlist.c:94 +msgid "Argument list too long" +msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÙÊ ÓÐÉÓÏË ÁÒÇÕÍÅÎÔÏ×" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "óÔÁÔÕÓ : %s\n" +#. TRANS Invalid executable file format. This condition is detected by the +#. TRANS @code{exec} functions; see @ref{Executing a File}. +#: sysdeps/gnu/errlist.c:104 +msgid "Exec format error" +msgstr "ïÛÉÂËÁ ÆÏÒÍÁÔÁ ×ÙÐÏÌÎÑÅÍÏÇÏ ÆÁÊÌÁ" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "þÉÓÌÏ ÏÂßÅËÔÏ× : %u\n" +#. TRANS Bad file descriptor; for example, I/O on a descriptor that has been +#. TRANS closed or reading from a descriptor open only for writing (or vice +#. TRANS versa). +#: sysdeps/gnu/errlist.c:115 +msgid "Bad file descriptor" +msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "ïÂßÅËÔ #%d:\n" +#. TRANS There are no child processes. This error happens on operations that are +#. TRANS supposed to manipulate child processes, when there aren't any processes +#. TRANS to manipulate. +#: sysdeps/gnu/errlist.c:126 +msgid "No child processes" +msgstr "îÅÔ ÄÏÞÅÒÎÉÈ ÐÒÏÃÅÓÓÏ×" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "úÁÐÉÓØ ÇÒÕÐÐÙ ÄÌÑ ÇÒÕÐÐÙ \"%s.%s\":\n" +#. TRANS Deadlock avoided; allocating a system resource would have resulted in a +#. TRANS deadlock situation. The system does not guarantee that it will notice +#. TRANS all such situations. This error means you got lucky and the system +#. TRANS noticed; it might just hang. @xref{File Locks}, for an example. +#: sysdeps/gnu/errlist.c:138 +msgid "Resource deadlock avoided" +msgstr "ðÒÅÄÏÔ×ÒÁÝÅÎÁ ÔÕÐÉËÏ×ÁÑ ÓÉÔÕÁÃÉÑ ÐÒÉ ÏÂÒÁÝÅÎÉÉ Ë ÒÅÓÕÒÓÕ" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " ñ×ÎÙÅ ÞÌÅÎÙ:\n" +#. TRANS No memory available. The system cannot allocate more virtual memory +#. TRANS because its capacity is full. +#: sysdeps/gnu/errlist.c:148 +msgid "Cannot allocate memory" +msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " îÅÔ Ñ×ÎÙÈ ÞÌÅÎÏ×\n" +#. TRANS Bad address; an invalid pointer was detected. +#. TRANS In the GNU system, this error never happens; you get a signal instead. +#: sysdeps/gnu/errlist.c:167 +msgid "Bad address" +msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÁÄÒÅÓ" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " îÅÑ×ÎÙÅ ÞÌÅÎÙ:\n" +#. TRANS A file that isn't a block special file was given in a situation that +#. TRANS requires one. For example, trying to mount an ordinary file as a file +#. TRANS system in Unix gives this error. +#: sysdeps/gnu/errlist.c:178 +msgid "Block device required" +msgstr "ôÒÅÂÕÅÔÓÑ ÂÌÏÞÎÏÅ ÕÓÔÒÏÊÓÔ×Ï" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÞÌÅÎÏ×\n" +#. TRANS Resource busy; a system resource that can't be shared is already in use. +#. TRANS For example, if you try to delete a file that is the root of a currently +#. TRANS mounted filesystem, you get this error. +#: sysdeps/gnu/errlist.c:189 +msgid "Device or resource busy" +msgstr "õÓÔÒÏÊÓÔ×Ï ÉÌÉ ÒÅÓÕÒÓ ÚÁÎÑÔÏ" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " òÅËÕÒÓÉ×ÎÙÅ ÞÌÅÎÙ:\n" +#. TRANS File exists; an existing file was specified in a context where it only +#. TRANS makes sense to specify a new file. +#: sysdeps/gnu/errlist.c:199 +msgid "File exists" +msgstr "æÁÊÌ ÓÕÝÅÓÔ×ÕÅÔ" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÞÌÅÎÏ×\n" +#. TRANS An attempt to make an improper link across file systems was detected. +#. TRANS This happens not only when you use @code{link} (@pxref{Hard Links}) but +#. TRANS also when you rename a file with @code{rename} (@pxref{Renaming Files}). +#: sysdeps/gnu/errlist.c:210 +msgid "Invalid cross-device link" +msgstr "îÅ×ÅÒÎÁÑ ÓÓÙÌËÁ ÍÅÖÄÕ ÕÓÔÒÏÊÓÔ×ÁÍÉ" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " ñ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" +#. TRANS The wrong type of device was given to a function that expects a +#. TRANS particular sort of device. +#: sysdeps/gnu/errlist.c:220 +msgid "No such device" +msgstr "îÅÔ ÔÁËÏÇÏ ÕÓÔÒÏÊÓÔ×Á" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " îÅÔ Ñ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" +#. TRANS A file that isn't a directory was specified when a directory is required. +#: sysdeps/gnu/errlist.c:229 +msgid "Not a directory" +msgstr "üÔÏ ÎÅ ËÁÔÁÌÏÇ" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " îÅÑ×ÎÙÅ ÎÅ-ÞÌÅÎÙ:\n" +#. TRANS File is a directory; you cannot open a directory for writing, +#. TRANS or create or remove hard links to it. +#: sysdeps/gnu/errlist.c:239 +msgid "Is a directory" +msgstr "üÔÏ ËÁÔÁÌÏÇ" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " îÅÔ ÎÅÑ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" +#. TRANS Invalid argument. This is used to indicate various kinds of problems +#. TRANS with passing the wrong argument to a library function. +#: sysdeps/gnu/errlist.c:249 +msgid "Invalid argument" +msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÁÒÇÕÍÅÎÔ" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " îÅÔ ÒÅËÕÒÓÉ×ÎÙÈ ÎÅ-ÞÌÅÎÏ×\n" +#. TRANS The current process has too many files open and can't open any more. +#. TRANS Duplicate descriptors do count toward this limit. +#. TRANS +#. TRANS In BSD and GNU, the number of open files is controlled by a resource +#. TRANS limit that can usually be increased. If you get this error, you might +#. TRANS want to increase the @code{RLIMIT_NOFILE} limit or make it unlimited; +#. TRANS @pxref{Limits on Resources}. +#: sysdeps/gnu/errlist.c:264 +msgid "Too many open files" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ×" -# ??? -#: nis/nss_nisplus/nisplus-publickey.c:101 -#: nis/nss_nisplus/nisplus-publickey.c:182 -#, c-format -msgid "DES entry for netname %s not unique\n" -msgstr "úÁÐÉÓØ DES ÄÌÑ netname %s ÎÅ ÕÎÉËÁÌØÎÁ\n" +#. TRANS There are too many distinct file openings in the entire system. Note +#. TRANS that any number of linked channels count as just one file opening; see +#. TRANS @ref{Linked Channels}. This error never occurs in the GNU system. +#: sysdeps/gnu/errlist.c:275 +msgid "Too many open files in system" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÏÔËÒÙÔÙÈ ÆÁÊÌÏ× × ÓÉÓÔÅÍÅ" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: ÐÒÏÐÕÝÅÎ ÓÐÉÓÏË ÉÄÅÎÔÉÆÉËÁÔÏÒÏ× ÇÒÕÐÐ × `%s'." +#. TRANS Inappropriate I/O control operation, such as trying to set terminal +#. TRANS modes on an ordinary file. +#: sysdeps/gnu/errlist.c:285 +msgid "Inappropriate ioctl for device" +msgstr "îÅÐÒÉÍÅÎÉÍÙÊ Ë ÄÁÎÎÏÍÕ ÕÓÔÒÏÊÓÔ×Õ ioctl" -#: nis/nss_nisplus/nisplus-publickey.c:300 -#: nis/nss_nisplus/nisplus-publickey.c:306 -#: nis/nss_nisplus/nisplus-publickey.c:370 -#: nis/nss_nisplus/nisplus-publickey.c:379 -#, c-format -msgid "netname2user: (nis+ lookup): %s\n" -msgstr "netname2user: (ÐÏÉÓË × nis+): %s\n" +#. TRANS An attempt to execute a file that is currently open for writing, or +#. TRANS write to a file that is currently being executed. Often using a +#. TRANS debugger to run a program is considered having it open for writing and +#. TRANS will cause this error. (The name stands for ``text file busy''.) This +#. TRANS is not an error in the GNU system; the text is copied as necessary. +#: sysdeps/gnu/errlist.c:298 +msgid "Text file busy" +msgstr "ôÅËÓÔÏ×ÙÊ ÆÁÊÌ ÚÁÎÑÔ" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: ÚÁÐÉÓØ DES ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" +#. TRANS File too big; the size of a file would be larger than allowed by the system. +#: sysdeps/gnu/errlist.c:307 +msgid "File too large" +msgstr "æÁÊÌ ÓÌÉÛËÏÍ ×ÅÌÉË" -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: ÉÍÑ ÐÒÉÎÃÉÐÁÌÁ `%s' ÓÌÉÛËÏÍ ×ÅÌÉËÏ" +#. TRANS No space left on device; write operation on a file failed because the +#. TRANS disk is full. +#: sysdeps/gnu/errlist.c:317 +msgid "No space left on device" +msgstr "îÁ ÕÓÔÒÏÊÓÔ×Å ËÏÎÞÉÌÏÓØ ÍÅÓÔÏ" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: ÚÁÐÉÓØ LOCAL ÄÌÑ %s × ËÁÔÁÌÏÇÅ %s ÎÅ ÕÎÉËÁÌØÎÁ" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÏÐÅÒÁÃÉÑ ÓÍÅÝÅÎÉÑ" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: ÎÅ ÄÏÌÖÅÎ ÉÍÅÔØ ÎÕÌÅ×ÏÊ uid" +#. TRANS An attempt was made to modify something on a read-only file system. +#: sysdeps/gnu/errlist.c:335 +msgid "Read-only file system" +msgstr "æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÄÏÓÔÕÐÎÁ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#. TRANS Too many links; the link count of a single file would become too large. +#. TRANS @code{rename} can cause this error if the file being renamed already has +#. TRANS as many links as it can take (@pxref{Renaming Files}). +#: sysdeps/gnu/errlist.c:346 +msgid "Too many links" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "îÅÐÒÁ×ÉÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÚÁÐÒÏÓÁ" +#. TRANS Domain error; used by mathematical functions when an argument value does +#. TRANS not fall into the domain over which the function is defined. +#: sysdeps/gnu/errlist.c:369 +msgid "Numerical argument out of domain" +msgstr "þÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ×ÎÅ ÏÂÌÁÓÔÉ ÏÐÒÅÄÅÌÅÎÉÑ" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "óÂÏÊ RPC ÐÒÉ ÏÐÅÒÁÃÉÉ NIS" +#. TRANS Range error; used by mathematical functions when the result value is +#. TRANS not representable because of overflow or underflow. +#: sysdeps/gnu/errlist.c:379 +msgid "Numerical result out of range" +msgstr "þÉÓÌÏ×ÏÊ ÒÅÚÕÌØÔÁÔ ×ÎÅ ÐÒÅÄÓÔÁ×ÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "îÅ ÕÄÁÅÔÓÑ ÓÏÅÄÉÎÉÔØÓÑ Ó ÓÅÒ×ÅÒÏÍ, ÏÂÓÌÕÖÉ×ÁÀÝÉÍ ÜÔÏÔ ÄÏÍÅÎ" +#. TRANS Resource temporarily unavailable; the call might work if you try again +#. TRANS later. The macro @code{EWOULDBLOCK} is another name for @code{EAGAIN}; +#. TRANS they are always the same in the GNU C library. +#. TRANS +#. TRANS This error can happen in a few different situations: +#. TRANS +#. TRANS @itemize @bullet +#. TRANS @item +#. TRANS An operation that would block was attempted on an object that has +#. TRANS non-blocking mode selected. Trying the same operation again will block +#. TRANS until some external condition makes it possible to read, write, or +#. TRANS connect (whatever the operation). You can use @code{select} to find out +#. TRANS when the operation will be possible; @pxref{Waiting for I/O}. +#. TRANS +#. TRANS @strong{Portability Note:} In many older Unix systems, this condition +#. TRANS was indicated by @code{EWOULDBLOCK}, which was a distinct error code +#. TRANS different from @code{EAGAIN}. To make your program portable, you should +#. TRANS check for both codes and treat them the same. +#. TRANS +#. TRANS @item +#. TRANS A temporary resource shortage made an operation impossible. @code{fork} +#. TRANS can return this error. It indicates that the shortage is expected to +#. TRANS pass, so your program can try the call again later and it may succeed. +#. TRANS It is probably a good idea to delay for a few seconds before trying it +#. TRANS again, to allow time for other processes to release scarce resources. +#. TRANS Such shortages are usually fairly serious and affect the whole system, +#. TRANS so usually an interactive program should report the error to the user +#. TRANS and return to its command loop. +#. TRANS @end itemize +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "òÅÓÕÒÓ ×ÒÅÍÅÎÎÏ ÎÅÄÏÓÔÕÐÅÎ" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "" +#. TRANS In the GNU C library, this is another name for @code{EAGAIN} (above). +#. TRANS The values are always the same, on every operating system. +#. TRANS +#. TRANS C libraries in many older Unix systems have @code{EWOULDBLOCK} as a +#. TRANS separate error code. +#: sysdeps/gnu/errlist.c:429 +msgid "Operation would block" +msgstr "ïÐÅÒÁÃÉÑ ÐÒÉ×ÅÄÅÔ Ë ÂÌÏËÉÒÏ×ËÅ" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "" +#. TRANS An operation that cannot complete immediately was initiated on an object +#. TRANS that has non-blocking mode selected. Some functions that must always +#. TRANS block (such as @code{connect}; @pxref{Connecting}) never return +#. TRANS @code{EAGAIN}. Instead, they return @code{EINPROGRESS} to indicate that +#. TRANS the operation has begun and will take some time. Attempts to manipulate +#. TRANS the object before the call completes return @code{EALREADY}. You can +#. TRANS use the @code{select} function to find out when the pending operation +#. TRANS has completed; @pxref{Waiting for I/O}. +#: sysdeps/gnu/errlist.c:445 +msgid "Operation now in progress" +msgstr "ïÐÅÒÁÃÉÑ ×ÙÐÏÌÎÑÅÔÓÑ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ NIS" +#. TRANS An operation is already in progress on an object that has non-blocking +#. TRANS mode selected. +#: sysdeps/gnu/errlist.c:455 +msgid "Operation already in progress" +msgstr "ïÐÅÒÁÃÉÑ ÕÖÅ ×ÙÐÏÌÎÑÅÔÓÑ" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "óÂÏÊ ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÌÏËÁÌØÎÏÇÏ ÒÅÓÕÒÓÁ" +#. TRANS A file that isn't a socket was specified when a socket is required. +#: sysdeps/gnu/errlist.c:464 +msgid "Socket operation on non-socket" +msgstr "ïÐÅÒÁÃÉÑ ÄÌÑ ÓÏËÅÔÁ ÐÒÉÍÅÎÅÎÁ Ë ÎÅ-ÓÏËÅÔÕ" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "" +#. TRANS The size of a message sent on a socket was larger than the supported +#. TRANS maximum size. +#: sysdeps/gnu/errlist.c:474 +msgid "Message too long" +msgstr "óÏÏÂÝÅÎÉÅ ÓÌÉÛËÏÍ ÄÌÉÎÎÏÅ" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ÏÔÏÂÒÁÖÁÔÅÌÅÍ ÐÏÒÔÏ×" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÄÌÑ ÓÏËÅÔÁ ÔÉÐ ÐÒÏÔÏËÏÌÁ" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypbind" +#. TRANS You specified a socket option that doesn't make sense for the +#. TRANS particular protocol being used by the socket. @xref{Socket Options}. +#: sysdeps/gnu/errlist.c:493 +msgid "Protocol not available" +msgstr "ðÒÏÔÏËÏÌ ÎÅÄÏÓÔÕÐÅÎ" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "îÅ×ÏÚÍÏÖÎÏ Ó×ÑÚÁÔØÓÑ Ó ypserv" +#. TRANS The socket domain does not support the requested communications protocol +#. TRANS (perhaps because the requested protocol is completely invalid). +#. TRANS @xref{Creating a Socket}. +#: sysdeps/gnu/errlist.c:504 +msgid "Protocol not supported" +msgstr "ðÒÏÔÏËÏÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "ìÏËÁÌØÎÏÅ ÉÍÑ ÄÏÍÅÎÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÏ" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉÐ ÓÏËÅÔÁ" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "" +#. TRANS The operation you requested is not supported. Some socket functions +#. TRANS don't make sense for all types of sockets, and others may not be +#. TRANS implemented for all communications protocols. In the GNU system, this +#. TRANS error can happen for many calls when the object does not support the +#. TRANS particular operation; it is a generic indication that the server knows +#. TRANS nothing to do for that call. +#: sysdeps/gnu/errlist.c:527 +msgid "Operation not supported" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ ÏÐÅÒÁÃÉÑ" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "îÅÓÏÏÔ×ÅÔÓÔ×ÉÅ ×ÅÒÓÉÊ ËÌÉÅÎÔÁ/ÓÅÒ×ÅÒÁ NIS -- ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÄÏÓÔÁ×ÉÔØ ÓÌÕÖÂÕ" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "îÅÐÏÄÄÅÒÖÉ×ÁÅÍÏÅ ÓÅÍÅÊÓÔ×Ï ÐÒÏÔÏËÏÌÏ×" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "âÁÚÁ ÄÁÎÎÙÈ ÚÁÎÑÔÁ" +#. TRANS The address family specified for a socket is not supported; it is +#. TRANS inconsistent with the protocol being used on the socket. @xref{Sockets}. +#: sysdeps/gnu/errlist.c:546 +msgid "Address family not supported by protocol" +msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÐÒÏÔÏËÏÌÏÍ" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÏÄ ÏÛÉÂËÉ NIS" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "áÄÒÅÓ ÕÖÅ ÉÓÐÏÌØÚÕÅÔÓÑ" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ ypbind" +#. TRANS The requested socket address is not available; for example, you tried +#. TRANS to give a socket a name that doesn't match the local host name. +#. TRANS @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:566 +msgid "Cannot assign requested address" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÚÎÁÞÉÔØ ÚÁÐÒÏÛÅÎÎÙÊ ÁÄÒÅÓ" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "äÏÍÅÎ ÎÅ ÎÁÊÄÅÎ" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "óÅÔØ ÎÅ ÒÁÂÏÔÁÅÔ" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "óÂÏÊ ×ÙÄÅÌÅÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ÒÅÓÕÒÓÁ" +#. TRANS A socket operation failed because the subnet containing the remote host +#. TRANS was unreachable. +#: sysdeps/gnu/errlist.c:585 +msgid "Network is unreachable" +msgstr "óÅÔØ ÎÅÄÏÓÔÕÐÎÁ" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ ypbind" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "óÅÔÅ×ÏÅ ÓÏÅÄÉÎÅÎÉÅ ÂÙÌÏ ÓÂÒÏÛÅÎÏ" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÈÏÓÔ × netname\n" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "ðÒÏÇÒÁÍÍÁ ×ÙÚ×ÁÌÁ ÓÂÒÏÓ ÓÏÅÄÉÎÅÎÉÑ" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: ÎÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÁÄÒÅÓ ÓÅÒ×ÅÒÁ\n" +#. TRANS A network connection was closed for reasons outside the control of the +#. TRANS local host, such as by the remote machine rebooting or an unrecoverable +#. TRANS protocol violation. +#: sysdeps/gnu/errlist.c:614 +msgid "Connection reset by peer" +msgstr "óÏÅÄÉÎÅÎÉÅ ÓÂÒÏÛÅÎÏ ÄÒÕÇÏÊ ÓÔÏÒÏÎÏÊ" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÍÅÓÔÁ ÐÏÄ ÚÁÐÉÓØ ÈÜÛ-ÔÁÂÌÉÃÙ" +#. TRANS The kernel's buffers for I/O operations are all in use. In GNU, this +#. TRANS error is always synonymous with @code{ENOMEM}; you may get one or the +#. TRANS other from network operations. +#: sysdeps/gnu/errlist.c:625 +msgid "No buffer space available" +msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÂÕÆÅÒÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat() ÄÌÑ ÆÁÊÌÁ `%s': %s" +#. TRANS You tried to connect a socket that is already connected. +#. TRANS @xref{Connecting}. +#: sysdeps/gnu/errlist.c:635 +msgid "Transport endpoint is already connected" +msgstr "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÕÖÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÚÁÐÕÓÔÉÔØ nscd × ÂÅÚÏÐÁÓÎÏÍ ÒÅÖÉÍÅ ÐÏÄ ÎÅÐÒÉ×ÅÌÉÇÅÒÏ×ÁÎÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÅÍ" +#. TRANS The socket is not connected to anything. You get this error when you +#. TRANS try to transmit data over a socket, without first specifying a +#. TRANS destination for the data. For a connectionless socket (for datagram +#. TRANS protocols, such as UDP), you get @code{EDESTADDRREQ} instead. +#: sysdeps/gnu/errlist.c:647 +msgid "Transport endpoint is not connected" +msgstr "ëÏÎÅÞÎÁÑ ÔÏÞËÁ ÐÅÒÅÄÁÞÉ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎÁ" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ËÜÛ: %s" +#. TRANS No default destination address was set for the socket. You get this +#. TRANS error when you try to transmit data over a connectionless socket, +#. TRANS without first specifying a destination for the data with @code{connect}. +#: sysdeps/gnu/errlist.c:658 +msgid "Destination address required" +msgstr "ôÒÅÂÕÅÔÓÑ ÕËÁÚÁÔØ ÁÄÒÅÓ ÎÁÚÎÁÞÅÎÉÑ" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÓÏËÅÔ: %s" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÓÌÁÔØ ÄÁÎÎÙÅ ÐÏÓÌÅ ×ÙËÌÀÞÅÎÉÑ ËÏÎÅÞÎÏÊ ÔÏÞËÉ ÐÅÒÅÄÁÞÉ" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÏËÅÔ ÐÒÉÎÉÍÁÀÝÉÍ ÓÏÅÄÉÎÅÎÉÑ: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÓÓÙÌÏË: ÎÅ×ÏÚÍÏÖÎÏ ÏÂßÅÄÉÎÉÔØ" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÚÁÐÒÏÓ ÓÔÁÒÏÊ ×ÅÒÓÉÉ %d; ÔÅËÕÝÁÑ ×ÅÒÓÉÑ %d" +#. TRANS A socket operation with a specified timeout received no response during +#. TRANS the timeout period. +#: sysdeps/gnu/errlist.c:686 +msgid "Connection timed out" +msgstr "÷ÒÅÍÑ ÏÖÉÄÁÎÉÑ ÓÏÅÄÉÎÅÎÉÑ ÉÓÔÅËÌÏ" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÒÅÚÕÌØÔÁÔ: %s" +#. TRANS A remote host refused to allow the network connection (typically because +#. TRANS it is not running the requested service). +#: sysdeps/gnu/errlist.c:696 +msgid "Connection refused" +msgstr "÷ ÓÏÅÄÉÎÅÎÉÉ ÏÔËÁÚÁÎÏ" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÐÏÌÕÞÅÎÉÉ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ×ÙÚÙ×ÁÀÝÅÊ ÓÔÏÒÏÎÙ: %s" +#. TRANS Too many levels of symbolic links were encountered in looking up a file name. +#. TRANS This often indicates a cycle of symbolic links. +#: sysdeps/gnu/errlist.c:706 +msgid "Too many levels of symbolic links" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÕÒÏ×ÎÅÊ ÓÉÍ×ÏÌØÎÙÈ ÓÓÙÌÏË" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "ÐÒÉ ÐÒÉÅÍÅ ÓÏÅÄÉÎÅÎÉÑ: %s" +#. TRANS Filename too long (longer than @code{PATH_MAX}; @pxref{Limits for +#. TRANS Files}) or host name too long (in @code{gethostname} or +#. TRANS @code{sethostname}; @pxref{Host Identification}). +#: sysdeps/gnu/errlist.c:717 +msgid "File name too long" +msgstr "óÌÉÛËÏÍ ÄÌÉÎÎÏÅ ÉÍÑ ÆÁÊÌÁ" -#: nscd/connections.c:498 -#, fuzzy, c-format -msgid "short read while reading request: %s" -msgstr "ÎÅÐÏÌÎÙÊ ÓÞÉÔÁÎÎÙÊ ÂÌÏË ÐÒÉ ÞÔÅÎÉÉ ÚÁÐÒÏÓÁ: %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "èÏÓÔ ×ÙËÌÀÞÅÎ" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "ÄÌÉÎÁ ËÌÀÞÁ × ÚÁÐÒÏÓÅ ÓÌÉÛËÏÍ ×ÅÌÉËÁ: %d" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "îÅÔ ÐÕÔÉ ÄÏ ÈÏÓÔÁ" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "" +#. TRANS Directory not empty, where an empty directory was expected. Typically, +#. TRANS this error occurs when you are trying to delete a directory. +#: sysdeps/gnu/errlist.c:745 +msgid "Directory not empty" +msgstr "ëÁÔÁÌÏÇ ÎÅ ÐÕÓÔ" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d) ÏÔ PID %ld" +#. TRANS This means that the per-user limit on new process would be exceeded by +#. TRANS an attempted @code{fork}. @xref{Limits on Resources}, for details on +#. TRANS the @code{RLIMIT_NPROC} limit. +#: sysdeps/gnu/errlist.c:756 +msgid "Too many processes" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÒÏÃÅÓÓÏ×" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: ÐÏÌÕÞÅÎ ÚÁÐÒÏÓ (×ÅÒÓÉÑ = %d)" +#. TRANS The file quota system is confused because there are too many users. +#. TRANS @c This can probably happen in a GNU system when using NFS. +#: sysdeps/gnu/errlist.c:766 +msgid "Too many users" +msgstr "óÌÉÛËÏÍ ÍÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ" -#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655 -#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681 -#, c-format -msgid "Failed to run nscd as user '%s'" -msgstr "îÅ ÕÄÁÌÏÓØ ÚÁÐÕÓÔÉÔØ nscd ÏÔ ÉÍÅÎÉ ÐÏÌØÚÏ×ÁÔÅÌÑ '%s'" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "ðÒÅ×ÙÛÅÎÁ ÄÉÓËÏ×ÁÑ Ë×ÏÔÁ" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist ÎÅÕÓÐÅÛÎÁ" +#. TRANS Stale NFS file handle. This indicates an internal confusion in the NFS +#. TRANS system which is due to file system rearrangements on the server host. +#. TRANS Repairing this condition usually requires unmounting and remounting +#. TRANS the NFS file system on the local host. +#: sysdeps/gnu/errlist.c:787 +msgid "Stale NFS file handle" +msgstr "õÓÔÁÒÅ×ÛÉÊ ÈÜÎÄÌ ÆÁÊÌÁ NFS" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups ÎÅÕÓÐÅÛÎÁ" +#. TRANS An attempt was made to NFS-mount a remote file system with a file name that +#. TRANS already specifies an NFS-mounted file. +#. TRANS (This is an error on some operating systems, but we expect it to work +#. TRANS properly on the GNU system, making this error code impossible.) +#: sysdeps/gnu/errlist.c:799 +msgid "Object is remote" +msgstr "üÔÏ ÕÄÁÌÅÎÎÙÊ ÏÂßÅËÔ" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ËÏÐÉÀ ËÌÀÞÁ" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr " RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ÓÔÒÕËÔÕÒÁ" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "ÐÒÉ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ ÐÏÄ ÚÁÐÉÓØ ËÜÛÁ" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, fuzzy, c-format -msgid "short write in %s: %s" -msgstr "ÎÅÐÏÌÎÁÑ ÚÁÐÉÓØ × %s: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC ÐÒÏÇÒÁÍÍÁ ÎÅÄÏÓÔÕÐÎÁ" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÇÒÕÐÐ!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ×ÅÒÓÉÑ ÐÒÏÇÒÁÍÍÙ" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ \"%s\"!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC ÎÅÐÒÁ×ÉÌØÎÁÑ ÐÒÏÃÅÄÕÒÁ ÄÌÑ ÐÒÏÇÒÁÍÍÙ" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%d\" × ËÜÛÅ ÇÒÕÐÐ!" +#. TRANS No locks available. This is used by the file locking facilities; see +#. TRANS @ref{File Locks}. This error is never generated by the GNU system, but +#. TRANS it can result from an operation to an NFS server running another +#. TRANS operating system. +#: sysdeps/gnu/errlist.c:856 +msgid "No locks available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÂÌÏËÉÒÏ×ÏË" -#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436 -#: nscd/hstcache.c:501 -#, c-format -msgid "Haven't found \"%s\" in hosts cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÈÏÓÔÏ×!" +#. TRANS Inappropriate file type or format. The file was the wrong type for the +#. TRANS operation, or a data file had the wrong format. +#. TRANS +#. TRANS On some systems @code{chmod} returns this error if you try to set the +#. TRANS sticky bit on a non-directory file; @pxref{Setting Permissions}. +#: sysdeps/gnu/errlist.c:869 +msgid "Inappropriate file type or format" +msgstr "îÅÐÏÄÈÏÄÑÝÉÊ ÔÉÐ ÉÌÉ ÆÏÒÍÁÔ ÆÁÊÌÁ" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "þÉÔÁÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÄÁÎÎÙÅ ÉÚ æáêìá" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "ïÛÉÂËÁ ÁÕÔÅÎÆÉËÁÃÉÉ" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "îÅ ÐÏÒÏÖÄÁÔØ ÄÏÞÅÒÎÉÊ ÐÒÏÃÅÓÓ, ÐÅÞÁÔÁÔØ ÓÏÏÂÝÅÎÉÑ ÎÁ ÔÅËÕÝÉÊ ÔÅÒÍÉÎÁÌ" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "îÅÏÂÈÏÄÉÍ ÁÕÔÅÎÆÉËÁÔÏÒ" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "þéóìï" +#. TRANS Function not implemented. This indicates that the function called is +#. TRANS not implemented at all, either in the C library itself or in the +#. TRANS operating system. When you get this error, you can be sure that this +#. TRANS particular function will always fail with @code{ENOSYS} unless you +#. TRANS install a new version of the C library or the operating system. +#: sysdeps/gnu/errlist.c:900 +msgid "Function not implemented" +msgstr "æÕÎËÃÉÑ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÁ" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "úÁÐÕÓÔÉÔØ ÕËÁÚÁÎÎÏÅ þéóìï ÎÉÔÅÊ" +#. TRANS Not supported. A function returns this error when certain parameter +#. TRANS values are valid, but the functionality they request is not available. +#. TRANS This can mean that the function does not implement a particular command +#. TRANS or option value or flag bit at all. For functions that operate on some +#. TRANS object given in a parameter, such as a file descriptor or a port, it +#. TRANS might instead mean that only @emph{that specific object} (file +#. TRANS descriptor, port, etc.) is unable to support the other parameters given; +#. TRANS different file descriptors might support different ranges of parameter +#. TRANS values. +#. TRANS +#. TRANS If the entire function is not available at all in the implementation, +#. TRANS it returns @code{ENOSYS} instead. +#: sysdeps/gnu/errlist.c:920 +msgid "Not supported" +msgstr "îÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "÷ÙËÌÀÞÉÔØ ÓÅÒ×ÅÒ" +#. TRANS While decoding a multibyte character the function came along an invalid +#. TRANS or an incomplete sequence of bytes or the given wide character is invalid. +#: sysdeps/gnu/errlist.c:930 +msgid "Invalid or incomplete multibyte or wide character" +msgstr "îÅ×ÅÒÎÙÊ ÉÌÉ ÎÅÐÏÌÎÙÊ ÍÕÌØÔÉÂÁÊÔÎÙÊ ÉÌÉ ÛÉÒÏËÉÊ ÚÎÁË" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "îÁÐÅÞÁÔÁÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏ ÔÅËÕÝÅÊ ËÏÎÆÉÇÕÒÁÃÉÉ" +#. TRANS In the GNU system, servers supporting the @code{term} protocol return +#. TRANS this error for certain operations when the caller is not in the +#. TRANS foreground process group of the terminal. Users do not usually see this +#. TRANS error because functions such as @code{read} and @code{write} translate +#. TRANS it into a @code{SIGTTIN} or @code{SIGTTOU} signal. @xref{Job Control}, +#. TRANS for information on process groups and these signals. +#: sysdeps/gnu/errlist.c:944 +msgid "Inappropriate operation for background process" +msgstr "îÅÐÏÄÈÏÄÑÝÁÑ ÏÐÅÒÁÃÉÑ ÄÌÑ ÆÏÎÏ×ÏÇÏ ÐÒÏÃÅÓÓÁ" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "ôáâìéãá" +#. TRANS In the GNU system, opening a file returns this error when the file is +#. TRANS translated by a program and the translator program dies while starting +#. TRANS up, before it has connected to the file. +#: sysdeps/gnu/errlist.c:955 +msgid "Translator died" +msgstr "ôÒÁÎÓÌÑÔÏÒ ÕÍÅÒ" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "ïÂßÑ×ÉÔØ ÕËÁÚÁÎÎÙÊ ËÜÛ ÎÅÄÅÊÓÔ×ÉÔÅÌØÎÙÍ" +#. TRANS The experienced user will know what is wrong. +#. TRANS @c This error code is a joke. Its perror text is part of the joke. +#. TRANS @c Don't change it. +#: sysdeps/gnu/errlist.c:966 +msgid "?" +msgstr "?" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "ôáâìéãá,yes" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "îÁ ÜÔÏÔ ÒÁÚ ×Ù ×ÓÅÈ ÏÐÒÏËÉÎÕÌÉ" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÏÔÄÅÌØÎÙÊ ËÜÛ ÄÌÑ ËÁÖÄÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "ëÏÍÐØÀÔÅÒ ËÕÐÉÌ ÆÅÒÍÕ" -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "äÅÍÏÎ ËÜÛÁ ÓÌÕÖÂÙ ÉÍÅÎ." +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "âÅÚ×ÏÚÍÅÚÄÎÁÑ ÏÛÉÂËÁ" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ; ÜÔÏ ÆÁÔÁÌØÎÙÊ ÓÂÏÊ" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÓÏÏÂÝÅÎÉÅ" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "ÕÖÅ ÚÁÐÕÝÅÎ" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÂÙÌ ÕÄÁÌÅÎ" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "ïÛÉÂËÁ ÒÁÚÂÏÒÁ: %s" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÙÈ ÄÁÎÎÙÈ" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÐÒÏÔÏËÏÌÁ \"%s\"" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "óÏÅÄÉÎÅÎÅÎÉÅ ÂÙÌÏ ÒÁÚÏÒ×ÁÎÏ" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ server-user" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "îÅÔ ÓÏÏÂÝÅÎÉÑ ÖÅÌÁÅÍÏÇÏ ÔÉÐÁ" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "îÕÖÎÏ ÕËÁÚÁÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÌÑ ËÌÀÞÁ stat-user" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "îÅÄÏÓÔÁÔÏÞÎÏ ÐÏÔÏËÏ×ÙÈ ÒÅÓÕÒÓÏ×" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ËÌÀÞ: %s %s %s" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "õÓÔÒÏÊÓÔ×Ï ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÔÏËÏÍ" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÐÉÓÁÔØ ÓÔÁÔÉÓÔÉËÕ: %s" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "úÎÁÞÅÎÉÅ ÓÌÉÛËÏÍ ×ÅÌÉËÏ ÄÌÑ ÔÁËÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "ôÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ ÉÌÉ %s ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÜÔÏÔ ËÌÀÞ!" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "ïÛÉÂËÁ ÐÒÏÔÏËÏÌÁ" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd ÎÅ ÚÁÐÕÝÅÎ!\n" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "ôÁÊÍÅÒ ÉÓÔÅË" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "ÎÅÚÁ×ÅÒÛÅÎÎÁÑ ÚÁÐÉÓØ" +#. TRANS Operation canceled; an asynchronous operation was canceled before it +#. TRANS completed. @xref{Asynchronous I/O}. When you call @code{aio_cancel}, +#. TRANS the normal result is for the operations affected to complete with this +#. TRANS error; @pxref{Cancel AIO Operations}. +#: sysdeps/gnu/errlist.c:1093 +msgid "Operation canceled" +msgstr "ïÐÅÒÁÃÉÑ ÏÔÍÅÎÅÎÁ" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÓÔÁÔÉÓÔÉÞÅÓËÉÅ ÄÁÎÎÙÅ" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "ðÒÅÒ×ÁÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÓÌÅÄÕÅÔ ÐÅÒÅÚÁÐÕÓÔÉÔØ" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"ëÏÎÆÉÇÕÒÁÃÉÑ nscd:\n" -"\n" -"%15d ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "îÏÍÅÒ ËÁÎÁÌÁ ×ÎÅ ÄÉÁÐÁÚÏÎÁ" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "õÒÏ×ÅÎØ 2 ÎÅ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÎ" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "õÒÏ×ÅÎØ 3 ÏÓÔÁÎÏ×ÌÅÎ" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "õÒÏ×ÅÎØ 3 ÓÂÒÏÛÅÎ" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus ×ÒÅÍÑ ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "þÉÓÌÏ ÓÓÙÌÏË ×ÎÅ ÄÏÐÕÓÔÉÍÏÇÏ ÄÉÁÐÁÚÏÎÁ" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu ÓËÏÌØËÏ ÒÁÚ ËÌÉÅÎÔÁÍ ÐÒÉÛÌÏÓØ ÖÄÁÔØ\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "äÒÁÊ×ÅÒ ÐÒÏÔÏËÏÌÁ ÎÅ ÐÏÄÓÏÅÄÉÎÅÎ" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " ÎÅÔ" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "îÅÔ ÄÏÓÔÕÐÎÏÊ CSI-ÓÔÒÕËÔÕÒÙ" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ÄÁ" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "õÒÏ×ÅÎØ 2 ÏÓÔÁÎÏ×ÌÅÎ" -#: nscd/nscd_stat.c:221 -#, c-format -msgid "" -"\n" -"%s cache:\n" -"\n" -"%15s cache is enabled\n" -"%15Zu suggested size\n" -"%15lu seconds time to live for positive entries\n" -"%15lu seconds time to live for negative entries\n" -"%15lu cache hits on positive entries\n" -"%15lu cache hits on negative entries\n" -"%15lu cache misses on positive entries\n" -"%15lu cache misses on negative entries\n" -"%15lu%% cache hit rate\n" -"%15lu current number of cached values\n" -"%15lu maximum number of cached values\n" -"%15lu maximum chain length searched\n" -"%15lu number of delays on rdlock\n" -"%15lu number of delays on wrlock\n" -"%15s check /etc/%s for changes\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" msgstr "" -"\n" -"ëÜÛ %s:\n" -"\n" -"%15s ËÜÛ ÚÁÄÅÊÓÔ×Ï×ÁÎ\n" -"%15Zu ÐÒÅÄÌÁÇÁÅÍÙÊ ÒÁÚÍÅÒ\n" -"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÐÏÌÏÖÉÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" -"%15lu ÓÅËÕÎÄÙ ÖÉÚÎÉ ÄÌÑ ÏÔÒÉÃÁÔÅÌØÎÙÈ ÚÁÐÉÓÅÊ\n" -"%15lu ÐÏÐÁÄÁÎÉÑ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÏÐÁÄÁÎÉÑ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÒÏÍÁÈÉ ÎÁ ÐÏÌÏÖÉÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu ÐÒÏÍÁÈÉ ÎÁ ÏÔÒÉÃÁÔÅÌØÎÙÅ ÚÁÐÉÓÉ\n" -"%15lu%% ÐÏËÁÚÁÔÅÌØ ÐÏÐÁÄÁÎÉÑ ÎÁ ËÜÛ\n" -"%15lu ÔÅËÕÝÅÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" -"%15lu ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ËÜÛÉÒÏ×ÁÎÎÙÈ ÚÎÁÞÅÎÉÊ\n" -"%15lu ÍÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÃÅÐÏÞËÉ ÐÏÉÓËÁ\n" -"%15lu ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ rdlock\n" -"%15lu ÞÉÓÌÏ ÚÁÄÅÒÖÅË ÎÁ wrlock\n" -"%15s ÏÔÓÌÅÖÉ×ÁÀÔÓÑ ÌÉ ÉÚÍÅÎÅÎÉÑ /etc/%s \n" - -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%s\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" - -#: nscd/pwdcache.c:281 -#, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "îÅ×ÅÒÎÙÊ ÞÉÓÌÏ×ÏÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\"!" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "îÅ ÎÁÊÄÅÎÏ \"%d\" × ËÜÛÅ ÐÁÒÏÌÅÊ!" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "îÅ×ÅÒÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÚÁÐÒÏÓÁ" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ×ÏÚÍÏÖÎÏÓÔÅÊ" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "ÆÁÊÌ %s ÕÓÅÞÅÎ\n" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s Ñ×ÌÑÅÔÓÑ 32-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "îÅ×ÅÒÎÙÊ ËÏÄ ÚÁÐÒÏÓÁ" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s Ñ×ÌÑÅÔÓÑ 64-ÂÉÔÎÙÍ ELF-ÆÁÊÌÏÍ.\n" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "" -#: elf/../sysdeps/generic/readelflib.c:71 -#, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "îÅÉÚ×ÅÓÔÎÙÊ ELFCLASS × ÆÁÊÌÅ %s.\n" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "ïÛÉÂËÁ: ÔÕÐÉË ÐÒÉ ÂÌÏËÉÒÏ×ËÅ ÆÁÊÌÁ" -#: elf/../sysdeps/generic/readelflib.c:78 -#, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÒÁÚÄÅÌÑÅÍÙÍ ÏÂßÅËÔÎÙÍ ÆÁÊÌÏÍ (ôÉÐ: %d).\n" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "îÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÆÁÊÌÁ ÓÏ ÛÒÉÆÔÏÍ" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "ÂÏÌÅÅ ÏÄÎÏÇÏ ÄÉÎÁÍÉÞÅÓËÉÈ ÓÅÇÍÅÎÔÏ×\n" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "íÁÛÉÎÁ ÎÅ × ÓÅÔÉ" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 -#, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÎÅÉÚ×ÅÓÔÎÏÊ ÍÁÛÉÎÙ %d.\n" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "ðÁËÅÔ ÎÅ ÕÓÔÁÎÏ×ÌÅÎ" -#: elf/cache.c:70 -msgid "unknown" -msgstr "ÎÅÉÚ×ÅÓÔÎÏ" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "îÅÉÚ×ÅÓÔÎÁÑ ïó" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "ïÛÉÂËÁ Srmount" -#: elf/cache.c:116 -#, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", ABI ïó: %s %d.%d.%d" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "ïÛÉÂËÁ Ó×ÑÚÉ ÐÒÉ ÏÔÐÒÁ×ËÅ" -#: elf/cache.c:142 elf/ldconfig.c:1078 -#, c-format -msgid "Can't open cache file %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÜÛ-ÆÁÊÌ %s\n" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "óÐÅÃÉÆÉÞÎÁÑ ÄÌÑ RFS ÏÛÉÂËÁ" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ËÜÛ-ÆÁÊÌÁ × ÐÁÍÑÔØ ÎÅ ÕÄÁÌÏÓØ.\n" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "éÍÑ ÎÅ ÕÎÉËÁÌØÎÏ × ÓÅÔÉ" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "üÔÏ ÎÅ ËÜÛ-ÆÁÊÌ.\n" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "äÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ × ÐÌÏÈÏÍ ÓÏÓÔÏÑÎÉÉ" -#: elf/cache.c:201 elf/cache.c:211 -#, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d ÂÉÂÌÉÏÔÅË ÎÁÊÄÅÎÏ × ËÜÛÅ `%s'\n" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "õÄÁÌÅÎÎÙÊ ÁÄÒÅÓ ÂÙÌ ÉÚÍÅÎÅÎ" -#: elf/cache.c:410 -#, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÔÁÒÙÊ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ Ë ÎÕÖÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" -#: elf/cache.c:417 -#, c-format -msgid "Can't create temporary cache file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÒÅÍÅÎÎÙÊ ËÜÛ-ÆÁÊÌ %s" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "ïÂÒÁÝÅÎÉÅ Ë ÐÏ×ÒÅÖÄÅÎÎÏÊ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÅ" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "óÅËÃÉÑ .lib × a.out ÐÏ×ÒÅÖÄÅÎÁ" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "úÁÐÉÓØ ÄÁÎÎÙÈ ËÜÛÁ ÎÅÕÓÐÅÛÎÁ." +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "ðÏÐÙÔËÁ ÐÏÄËÌÀÞÉÔØ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÒÁÚÄÅÌÑÅÍÙÊ ÂÉÂÌÉÏÔÅË" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "éÚÍÅÎÅÎÉÅ ÐÒÁ× ÄÏÓÔÕÐÁ ÄÌÑ %s ÎÁ %#o ÎÅÕÓÐÅÛÎÏ" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÙÐÏÌÎÉÔØ ÒÁÚÄÅÌÑÅÍÕÀ ÂÉÂÌÉÏÔÅËÕ" -#: elf/cache.c:454 -#, c-format -msgid "Renaming of %s to %s failed" -msgstr "ðÅÒÅÉÍÅÎÏ×ÁÎÉÅ %s × %s ÎÅÕÓÐÅÛÎÏ" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "" -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ ÎÅ ÏÔËÒÙÔ" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "óÔÒÕËÔÕÒÕ ÎÅÏÂÈÏÄÉÍÏ ÐÏÞÉÓÔÉÔØ" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" msgstr "" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST ÎÅ ÄÏÐÕÓËÁÅÔÓÑ × ÐÒÏÇÒÁÍÍÁÈ Ó SUID/SGID" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "óÅÍÁÆÏÒÙ XENIX ÎÅÄÏÓÔÕÐÎÙ" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" msgstr "" -#: elf/dl-deps.c:130 -#, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "ïÛÉÂËÁ ÕÄÁÌÅÎÎÏÇÏ ××ÏÄÁ/×Ù×ÏÄÁ" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÚÁ×ÉÓÉÍÏÓÔÅÊ" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "îÏÓÉÔÅÌØ ÎÅ ÎÁÊÄÅÎ" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÓÐÉÓÏË ÐÏÉÓËÁ ÓÉÍ×ÏÌÏ×" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ÔÉÐ ÎÏÓÉÔÅÌÑ" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "æÉÌØÔÒÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ Ó LD_TRACE_PRELINKING" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "ôÒÅÂÕÅÍÙÊ ËÌÀÞ ÎÅÄÏÓÔÕÐÅÎ" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "ïûéâëá äéîáíéþåóëïçï ëïíðïîï÷ýéëá!!!" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "÷ÒÅÍÑ ÖÉÚÎÉ ËÌÀÞÁ ÉÓÔÅËÌÏ" -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁÇÒÕÚËÅ ÒÁÚÄÅÌÑÅÍÙÈ ÂÉÂÌÉÏÔÅË" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "ëÌÀÞ ÂÙÌ ÏÔÏÚ×ÁÎ" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÐÉÓØ ÉÍÅÎÉ" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "ëÌÀÞ ÂÙÌ ÏÔ×ÅÒÇÎÕÔ ÓÌÕÖÂÏÊ" -#: elf/dl-load.c:449 elf/dl-load.c:528 elf/dl-load.c:648 elf/dl-load.c:743 -msgid "cannot create cache for search path" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÜÛ ÄÌÑ ÐÕÔÅÊ ÐÏÉÓËÁ" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "÷ÌÁÄÅÌÅà ÕÍÅÒ" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÏÐÉÀ RUNPATH/RPATH" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "óÏÓÔÏÑÎÉÅ ÎÅÌØÚÑ ×ÏÓÓÔÁÎÏ×ÉÔØ" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÍÁÓÓÉ× ÐÕÔÅÊ ÐÏÉÓËÁ" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "ïÛÉÂËÁ × ÎÅÉÚ×ÅÓÔÎÏÊ ÓÉÓÔÅÍÅ ÏÛÉÂÏË: " -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat ÄÌÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "óÅÍÅÊÓÔ×Ï ÁÄÒÅÓÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÔÓÑ ÄÌÑ ÄÁÎÎÏÇÏ ÉÍÅÎÉ ÈÏÓÔÁ" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÆÁÊÌ-ÉÓÔÏÞÎÉË ÎÕÌÅÊ" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "÷ÒÅÍÅÎÎÙÊ ÓÂÏÊ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÄÅÓËÒÉÐÔÏÒ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ai_flags" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÏÞÉÔÁÔØ ÄÁÎÎÙÅ ÆÁÊÌÁ" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "îÅÉÓÐÒÁ×ÉÍÁÑ ÏÛÉÂËÁ × ÒÁÚÒÅÛÅÎÉÉ ÉÍÅÎ" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "×ÙÒÁ×ÎÉ×ÁÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÏ ÓÔÒÁÎÉÃÅ" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ÁÄÒÅÓ/ÓÍÅÝÅÎÉÅ ËÏÍÁÎÄÙ ÚÁÇÒÕÚËÉ ELF ÎÅ ×ÙÒÏ×ÎÅÎÏ ÐÒÁ×ÉÌØÎÏ" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "ïÛÉÂËÁ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "ó ÉÍÅÎÅÍ ÈÏÓÔÁ ÎÅ Ó×ÑÚÁÎÏ ÎÉ ÏÄÎÏÇÏ ÁÄÒÅÓÁ" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÂÒÁÂÏÔÁÔØ ÄÁÎÎÙÅ TLS" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "éÍÑ ÉÌÉ ÓÌÕÖÂÁ ÎÅ ÉÚ×ÅÓÔÎÙ" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÚÁÇÒÕÖÁÅÍÙÈ ÓÅÇÍÅÎÔÏ×" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servname ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ai_socktype" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "ÓÂÏÊ ÏÔÏÂÒÁÖÅÎÉÑ ÓÅÇÍÅÎÔÁ ÉÚ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÚÉÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÆÁÊÌ" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "óÉÓÔÅÍÎÁÑ ÏÛÉÂËÁ" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÉÚÍÅÎÉÔØ ÚÁÝÉÔÕ ÐÁÍÑÔÉ" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "ïÂÒÁÂÏÔËÁ ÚÁÐÒÏÓÁ ÐÒÏÄÏÌÖÁÅÔÓÑ" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ ÓÔÒÁÎÉÃÙ ÚÁÐÏÌÎÅÎÉÑ ÎÕÌÑÍÉ" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "úÁÐÒÏÓ ÏÔÍÅÎÅÎ" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÚÁÇÏÌÏ×ÏË ÐÒÏÇÒÁÍÍÙ" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "úÁÐÒÏÓ ÎÅ ÏÔÍÅÎÅÎ" -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "× ÏÂßÅËÔÎÏÍ ÆÁÊÌÅ ÎÅÔ ÄÉÎÁÍÉÞÅÓËÏÊ ÓÅËÃÉÉ" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "÷ÓÅ ÚÁÐÒÏÓÙ ×ÙÐÏÌÎÅÎÙ" -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÐÒÉÍÅÎÉÔØ dlopen() Ë ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "ðÒÅÒ×ÁÎÏ ÐÏ ÓÉÇÎÁÌÕ" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÐÏÉÓËÁ" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "îÅÐÒÁ×ÉÌØÎÏ ÚÁËÏÄÉÒÏ×ÁÎÁ ÓÔÒÏËÁ ÐÁÒÁÍÅÔÒÁ" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÚÁÄÅÊÓÔ×Ï×ÁÔØ ÉÓÐÏÌÎÑÅÍÙÊ ÓÔÅË, ËÁË ÔÒÅÂÕÅÔ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "óÉÇÎÁÌ 0" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "ÆÁÊÌ ÓÌÉÛËÏÍ ÍÁÌ" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "ìÏ×ÕÛËÁ IOT" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ÎÅ×ÅÒÎÙÊ ÚÁÇÏÌÏ×ÏË ELF" +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#, c-format +msgid "%s is for unknown machine %d.\n" +msgstr "%s ÐÒÅÄÎÁÚÎÁÞÅÎ ÄÌÑ ÎÅÉÚ×ÅÓÔÎÏÊ ÍÁÛÉÎÙ %d.\n" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÔÕÐÏËÏÎÅÞÎÁÑ" +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#, c-format +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: ÎÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÏÂÒÁÂÏÔÁÔØ ÂÏÌÅÅ ×ÏÓØÍÉ ÁÒÇÕÍÅÎÔÏ×\n" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ËÏÄÉÒÏ×ËÁ ÄÁÎÎÙÈ × ELF-ÆÁÊÌÅ ÎÅ ÏÓÔÒÏËÏÎÅÞÎÁÑ" +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#, c-format +msgid "cannot open `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ `%s'" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÅÒÓÉÉ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "cannot read header from `%s'" +msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÞÉÔÁÔØ ÚÁÇÏÌÏ×ÏË ÉÚ `%s'" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ÎÅ×ÅÒÎÙÊ ABI ïó ELF-ÆÁÊÌÁ" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "×ÎÁÞÁÌÅ ÎÅÔ ÂÕË×Ù" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ÎÅ×ÅÒÎÁÑ ×ÅÒÓÉÑ ABI ELF-ÆÁÊÌÁ" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "ÓÏÄÅÒÖÉÔ ÍÅÎÅÅ 3 ÂÕË×" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "ÓÏÄÅÒÖÉÔ ÂÏÌÅÅ 6 ÂÕË×" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "×ÅÒÓÉÑ ELF-ÆÁÊÌÁ ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÅËÕÝÅÊ ×ÅÒÓÉÉ" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÁ POSIX" -# ??? -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize ELF-ÆÁÊÌÁ ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÏÖÉÄÁÅÍÙÍ ÒÁÚÍÅÒÏÍ" +#: timezone/zdump.c:233 +#, c-format +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: ÚÏÎÁ \"%s\" ÓÏËÒÁÝÅÎÉÅ \"%s\" %s\n" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÔÏÌØËÏ ET_DYN É ET_EXEC" +#: timezone/zdump.c:284 +#, c-format +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -v ] [ -c [ÐÅÒ×ÙÊ-ÇÏÄ,]ÐÏÓÌÅÄÎÉÊ-ÇÏÄ ] ÉÍÑ-ÚÏÎÙ ...\n" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔÎÙÊ ÆÁÊÌ" +#: timezone/zdump.c:301 +#, c-format +msgid "%s: wild -c argument %s\n" +msgstr "" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "ÏÛÉÂËÁ ÐÅÒÅÍÅÝÅÎÉÑ" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "ïÛÉÂËÁ ÚÁÐÉÓÉ ÎÁ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÒÁÓÛÉÒÉÔØ ÇÌÏÂÁÌØÎÕÀ ÏÂÌÁÓÔØ" +#: timezone/zdump.c:415 +#, c-format +msgid "%s: use of -v on system with floating time_t other than float or double\n" +msgstr "%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ -v ÎÁ ÓÉÓÔÅÍÅ, ÇÄÅ time_t ÉÍÅÅÔ ÔÉÐ Ó ÐÌÁ×ÁÀÝÅÊ ÚÁÐÑÔÏÊ, ÏÔÌÉÞÎÙÊ ÏÔ float ÉÌÉ double\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "" +#: timezone/zic.c:371 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ: %s\n" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÏÂÌÁÓÔÅÊ" +#: timezone/zic.c:430 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", ÓÔÒÏËÁ %d: %s" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ TLS" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (ÐÒÁ×ÉÌÏ ÉÚ \"%s\", ÓÔÒÏËÁ %d)" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ÎÅ×ÅÒÎÙÊ ÒÅÖÉÍ ÄÌÑ dlopen()" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ: " -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ × ÓÔÁÔÉÞÎÏÍ ÂÌÏËÅ TLS" +#: timezone/zic.c:455 +#, c-format +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: ÉÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ --version ] [ -s ] [ -v ] [ -l ÍÅÓÔÎÏÅ-×ÒÅÍÑ ] [ -p ÐÒÁ×ÉÌÁ-posix ] \\\n" +"\t[ -d ËÁÔÁÌÏÇ ] [ -L ×ÉÓÏËÏÓÎÙÅ-ÓÅËÕÎÄÙ ] [ -y yearistype ] [ ÉÍÑ-ÆÁÊÌÁ ... ]\n" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÅÇÍÅÎÔ ÚÁÐÉÓÙ×ÁÅÍÙÍ ÄÌÑ ÐÅÒÅÍÅÝÅÎÉÑ" +#: timezone/zic.c:503 +#, c-format +msgid "%s: More than one -d option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -d\n" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:513 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: ÐÒÏÆÁÊÌÅÒ ÎÅ ÎÁÛÅÌ PLTREL × ÏÂßÅËÔÅ %s\n" +msgid "%s: More than one -l option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -l\n" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:523 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "" +msgid "%s: More than one -p option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -p\n" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÏÓÓÔÁÎÏ×ÉÔØ ÚÁÝÉÔÕ ÓÅÇÍÅÎÔÁ ÐÏÓÌÅ ÐÅÒÅÍÅÝÅÎÉÑ" +#: timezone/zic.c:533 +#, c-format +msgid "%s: More than one -y option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -y\n" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT ÉÓÐÏÌØÚÏ×ÁÎÏ × ÎÅ ÄÉÎÁÍÉÞÅÓËÉ ÚÁÇÒÕÖÅÎÎÏÍ ËÏÄÅ" +#: timezone/zic.c:543 +#, c-format +msgid "%s: More than one -L option specified\n" +msgstr "%s: úÁÄÁÎÏ ÂÏÌÅÅ ÏÄÎÏÇÏ ËÌÀÞÁ -L\n" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "ÓÓÙÌËÁ ÎÁ ÓÓÙÌËÕ" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "îÁÐÅÞÁÔÁÔØ ËÜÛ" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÄÅÌÁÔØ ÖÅÓÔËÕÀ ÓÓÙÌËÕ, ÉÓÐÏÌØÚÕÅÔÓÑ ÓÉÍ×ÏÌØÎÁÑ" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "çÅÎÅÒÉÒÏ×ÁÔØ ÐÏÄÒÏÂÎÙÅ ÓÏÏÂÝÅÎÉÑ" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÄÅÌÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s: %s\n" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "îÅ ÓÔÒÏÉÔØ ËÜÛ" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "ÏÄÉÎÁËÏ×ÏÅ ÉÍÑ ÐÒÁ×ÉÌÁ × ÎÅÓËÏÌØËÉÈ ÆÁÊÌÁÈ" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "îÅ ÇÅÎÅÒÉÒÏ×ÁÔØ ÓÓÙÌËÉ" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "ÎÅ ÐÏÄÞÉÎÑÀÝÁÑÓÑ ÐÒÁ×ÉÌÁÍ ÚÏÎÁ" + +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s × ÚÏÎÅ ÂÅÚ ÐÒÁ×ÉÌ" + +#: timezone/zic.c:845 +msgid "standard input" +msgstr "ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ" + +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ %s: %s\n" + +#: timezone/zic.c:861 +msgid "line too long" +msgstr "ÓÔÒÏËÁ ÓÌÉÛËÏÍ ÄÌÉÎÎÁÑ" + +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "×ÈÏÄÎÁÑ ÓÔÒÏËÁ ÎÅÉÚ×ÅÓÔÎÏÇÏ ÔÉÐÁ" + +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: ÷ÉÓÏËÏÓÎÁÑ ÓÔÒÏËÁ ×ÅË ÆÁÊÌÁ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ %s\n" + +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: ÐÁÎÉËÁ: îÅÄÏÐÕÓÔÉÍÏÅ l_value %d\n" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "ðÅÒÅÊÔÉ × ROOT É ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ ËÁË ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: ïÛÉÂËÁ ÞÔÅÎÉÑ %s\n" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ CACHE × ËÁÞÅÓÔ×Å ËÜÛ-ÆÁÊÌÁ" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: ïÛÉÂËÁ ÚÁËÒÙÔÉÑ %s: %s\n" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "éÓÐÏÌØÚÏ×ÁÔØ CONF × ËÁÞÅÓÔ×Å ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "ÏÖÉÄÁÅÍÁÑ ÓÔÒÏËÁ ÐÒÏÄÏÌÖÅÎÉÑ ÎÅ ÎÁÊÄÅÎÁ" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ËÁÔÁÌÏÇÉ, ÕËÁÚÁÎÎÙÅ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. îÅ ÓÔÒÏÉÔØ ËÜÛ." +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ×ÅÒÓÉÑÍÉ zic ÓÔÁÒÛÅ 1998 ÇÏÄÁ" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "÷ÒÕÞÎÕÀ ÓËÏÍÐÏÎÏ×ÁÔØ ÏÔÄÅÌØÎÙÅ ÂÉÂÌÉÏÔÅËÉ." +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Rule" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "éÓÐÏÌØÚÕÅÍÙÊ ÆÏÒÍÁÔ: new, old ÉÌÉ compat (ÐÏ ÕÍÏÌÞÁÎÉÀ)" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "ÂÅÚÙÍÑÎÎÏÅ ÐÒÁ×ÉÌÏ" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "ëÏÎÆÉÇÕÒÉÒÕÅÔ Ó×ÑÚÉ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÄÌÑ ÄÉÎÁÍÉÞÅÓËÏÇÏ ËÏÍÐÏÎÏ×ÝÉËÁ." +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ÎÅ×ÅÒÎÏÅ ÓÏÈÒÁÎÅÎÎÏÅ ×ÒÅÍÑ" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "ðÕÔØ `%s' ÚÁÄÁÎ ÎÅÓËÏÌØËÏ ÒÁÚ" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Zone" -#: elf/ldconfig.c:341 +#: timezone/zic.c:1016 #, c-format -msgid "%s is not a known library type" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÉÚ×ÅÓÔÎÙÍ ÔÉÐÏÍ ÂÉÂÌÉÏÔÅËÉ" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -l ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: elf/ldconfig.c:361 +#: timezone/zic.c:1024 #, c-format -msgid "Can't stat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "ÓÔÒÏËÁ \"Zone %s\" É ËÌÀÞ -p ×ÚÁÉÍÎÏ ÉÓËÌÀÞÁÀÔÓÑ" -#: elf/ldconfig.c:431 +#: timezone/zic.c:1036 #, c-format -msgid "Can't stat %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s\n" +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ÚÏÎÙ %s (ÆÁÊÌ \"%s\", ÓÔÒÏËÁ %d)" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌØÎÏÊ ÓÓÙÌËÏÊ\n" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "ÎÅÐÒÁ×ÉÌØÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ ÓÓÙÌËÕ %s" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ÎÅ×ÅÒÎÏÅ ÓÍÅÝÅÎÉÅ ÏÔ UTC" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ÓÓÙÌËÕ Ó %s ÎÁ %s" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ÎÅ×ÅÒÎÙÊ ÆÏÒÍÁÔ ÓÏËÒÁÝÅÎÉÑ" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (ÉÍÅÎÅÎÏ)\n" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "ËÏÎÅÞÎÏÅ ×ÒÅÍÑ × ÓÔÒÏËÅ ÐÒÏÄÏÌÖÅÎÉÑ Zone ÎÅ ÐÏÚÄÎÅÅ ËÏÎÅÞÎÏÇÏ ×ÒÅÍÅÎÉ × ÐÒÅÄÙÄÕÝÅÊ ÓÔÒÏËÅ" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (ðòïðõýåîï)\n" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÎÁÊÔÉ %s" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ÎÅ×ÅÒÎÙÊ ×ÉÓÏËÏÓÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÅ ÍÅÓÑÃÁ" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "æÁÊÌ %s ÉÇÎÏÒÉÒÏ×ÁÎ, ÐÏÓËÏÌØËÕ ÜÔÏ ÎÅ ÏÂÙÞÎÙÊ ÆÁÊÌ" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ÎÅ×ÅÒÎÙÊ ÄÅÎØ ÍÅÓÑÃÁ" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "óÓÙÌËÁ ÎÅ ÓÏÚÄÁÎÁ, ÐÏÓËÏÌØËÕ ÄÌÑ %s ÎÅ ÂÙÌÏ ÎÁÊÄÅÎÏ soname" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "×ÒÅÍÑ ÄÏ ÎÕÌÑ" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ %s" +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ÍÁÌÏ" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ lstat %s" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "×ÒÅÍÑ ÓÌÉÛËÏÍ ×ÅÌÉËÏ" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ stat %s" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ÎÅ×ÅÒÎÏÅ ×ÒÅÍÑ ÄÎÑ" -#: elf/ldconfig.c:775 elf/readlib.c:92 -#, c-format -msgid "Input file %s not found.\n" -msgstr "÷ÈÏÄÎÏÊ ÆÁÊÌ %s ÎÅ ÎÁÊÄÅÎ.\n" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ CORRECTION × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:826 -#, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "ÎÅ×ÅÒÎÏÅ ÐÏÌÅ Rolling/Stationary × ÓÔÒÏËÅ Leap" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÏÌÅÊ × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-ÂÉÂÌÉÏÔÅËÁ %s × ÎÅÐÒÁ×ÉÌØÎÏÍ ËÁÔÁÌÏÇÅ" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "ÐÕÓÔÏÅ ÐÏÌÅ FROM × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "ÂÉÂÌÉÏÔÅËÉ %s É %s × ËÁÔÁÌÏÇÅ %s ÉÍÅÀÔ ÏÄÉÎÁËÏ×ÙÊ soname, ÎÏ ÒÁÚÎÙÅ ÔÉÐÙ." +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "ÐÕÓÔÏÅ ÐÏÌÅ TO × ÓÔÒÏËÅ Link" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÊ ÆÁÊÌ %s" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ÎÅ×ÅÒÎÙÊ ÎÁÞÁÌØÎÙÊ ÇÏÄ" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÜÛÁ ÉÓÐÏÌØÚÏ×ÁÎ ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ `%s'" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÐÅÒÅÊÔÉ × ËÁÔÁÌÏÇ /" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔËÒÙÔØ ËÁÔÁÌÏÇ ËÜÛ-ÆÁÊÌÁ %s\n" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ÎÅ×ÅÒÎÙÊ ËÏÎÅÞÎÙÊ ÇÏÄ" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ fstat ÄÌÑ ÆÁÊÌÁ %s.\n" +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ÍÁÌ É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "æÁÊÌ %s ÓÌÉÛËÏÍ ÍÁÌ; ÎÅ ÂÙÌ ÐÒÏ×ÅÒÅÎ." +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "ËÏÎÅÞÎÙÊ ÇÏÄ ÓÌÉÛËÏÍ ×ÅÌÉË É ÅÇÏ ÎÅ×ÏÚÍÏÖÎÏ ÍÁÛÉÎÎÏ ÐÒÅÄÓÔÁ×ÉÔØ" + +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "ÎÁÞÁÌØÎÙÊ ÇÏÄ ÂÏÌØÛÅ ËÏÎÅÞÎÏÇÏ" + +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "ÏÄÉÎ ÔÉÐÉÚÉÒÏ×ÁÎÎÙÊ ÇÏÄ" + +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ÎÅ×ÅÒÎÏÅ ÎÁÚ×ÁÎÉÑ ÄÎÑ ÎÅÄÅÌÉ" -#: elf/readlib.c:117 +#: timezone/zic.c:1521 #, c-format -msgid "Cannot mmap file %s.\n" -msgstr "îÅ×ÏÚÍÏÖÎÏ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ %s.\n" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÕÄÁÌÉÔØ %s: %s\n" -#: elf/readlib.c:155 +#: timezone/zic.c:1531 #, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ELF-ÆÁÊÌÏÍ -- Õ ÎÅÇÏ × ÎÁÞÁÌÅ ÎÅÐÒÁ×ÉÌØÎÙÅ ×ÏÌÛÅÂÎÙÅ ÂÁÊÔÙ.\n" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ %s: %s\n" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "÷ÙÂÏÒ ÔÉÐÁ ×Ù×ÏÄÁ:" +#: timezone/zic.c:1598 +#, c-format +msgid "%s: Error writing %s\n" +msgstr "%s: ïÛÉÂËÁ ÚÁÐÉÓÉ %s\n" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" msgstr "" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÐÌÏÓËÉÊ ÐÒÏÆÉÌØ ÓÏ ÓÞÅÔÞÉËÁÍÉ É ÍÅÔËÁÍÉ" - -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "ÇÅÎÅÒÉÒÏ×ÁÔØ ÇÒÁÆ ×ÙÚÏ×Ï×" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÐÅÒÅÈÏÄÏ×?!" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "óÞÉÔÙ×ÁÅÔ É ÏÔÏÂÒÁÖÁÅÔ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ isdst" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "òáúä-ïâÿåëô [ðòïæ-äáîîùå]" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisstd" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÒÁÚÄÅÌÑÅÍÙÊ ÏÂßÅËÔ `%s'" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ -- addtype ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ttisgmt" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÅ ÄÅÓËÒÉÐÔÏÒÙ" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÔÉÐÏ× ÍÅÓÔÎÏÇÏ ×ÒÅÍÅÎÉ" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "óÂÏÊ ÐÏ×ÔÏÒÎÏÇÏ ÏÔËÒÙÔÉÑ ÒÁÚÄÅÌÑÅÍÏÇÏ ÏÂßÅËÔÁ `%s'" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ×ÉÓÏËÏÓÎÙÈ ÓÅËÕÎÄ" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÚÁÇÏÌÏ×ËÏ× ÓÅËÃÉÊ ÎÅÕÓÐÅÛÎÏ" +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "ÐÏ×ÔÏÒÑÀÝÉÊÓÑ ÍÏÍÅÎÔ ×ÉÓÏËÏÓÎÏÊ ÓÅËÕÎÄÙ" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "ÏÔÏÂÒÁÖÅÎÉÅ ÔÁÂÌÉÃÙ ÓÔÒÏË ÉÚ ÚÁÇÏÌÏ×ËÁ ÓÅËÃÉÉ ÎÅÕÓÐÅÛÎÏ" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "îÅÁÄÅË×ÁÔÎÙÊ ÒÅÚÕÌØÔÁÔ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ" -#: elf/sprof.c:564 +#: timezone/zic.c:1965 #, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** æÁÊÌ `%s' ÏÞÉÝÅÎ: ÐÏÄÒÏÂÎÙÊ ÁÎÁÌÉÚ ÎÅ×ÏÚÍÏÖÅÎ\n" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: ËÏÍÁÎÄÁ ÂÙÌÁ '%s', ÒÅÚÕÌØÔÁÔ ÂÙÌ %d\n" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÄÁÎÎÙÅ Ï ÓÉÍ×ÏÌÁÈ" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "îÅÞÅÔÎÏÅ ÞÉÓÌÏ ËÁ×ÙÞÅË" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÅ ÄÁÎÎÙÅ" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ×ÒÅÍÅÎÉ" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "ÐÒÉ ÏÐÅÒÁÃÉÉ stat ÎÁÄ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "ÉÓÐÏÌØÚÏ×ÁÎÉÅ 29 ÆÅ×ÒÁÌÑ × ÎÅ×ÉÓÏËÏÓÎÏÍ ÇÏÄÕ" -#: elf/sprof.c:681 -#, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ `%s' ÎÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÒÁÚÄÅÌÑÅÍÏÍÕ ÏÂßÅËÔÕ `%s'" +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "ÐÒÁ×ÉÌÏ ÐÅÒÅÈÏÄÉÔ ÚÁ ÎÁÞÁÌÏ/ËÏÎÅà ÍÅÓÑÃÁ -- ÜÔÏ ÎÅ ÂÕÄÅÔ ÒÁÂÏÔÁÔØ × ×ÅÒÓÉÑÈ zic ÓÔÁÒÛÅ 2004 ÇÏÄÁ" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔÏÂÒÁÚÉÔØ × ÐÁÍÑÔØ ÆÁÊÌ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÎÅ ÎÁÞÉÎÁÅÔÓÑ Ó ÂÕË×Ù" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "ÏÛÉÂËÁ ÐÒÉ ÚÁËÒÙÔÉÉ ÆÁÊÌÁ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÓÏÄÅÒÖÉÔ ÂÏÌÅÅ ÔÒÅÈ ÂÕË×" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ×ÎÕÔÒÅÎÎÉÊ ÄÅÓËÒÉÐÔÏÒ" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÓÏÄÅÒÖÉÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÂÕË×" -#: elf/sprof.c:755 +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "ÓÏËÒÁÝÅÎÉÅ ÞÁÓÏ×ÏÇÏ ÐÏÑÓÁ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ÓÔÁÎÄÁÒÔÁ POSIX" + +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÓÏËÒÁÝÅÎÉÊ ÞÁÓÏ×ÙÈ ÐÏÑÓÏ× ÉÌÉ ÏÎÉ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÅ" + +#: timezone/zic.c:2285 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÆÁÊÌÏÍ Ó ÐÒÏÆÉÌÉÒÏ×ÏÞÎÙÍÉ ÄÁÎÎÙÍÉ ÄÌÑ `%s'" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: îÅ×ÏÚÍÏÖÎÏ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ %s: %s\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "ÎÅ×ÏÚÍÏÖÎÏ ×ÙÄÅÌÉÔØ ÐÁÍÑÔØ ÐÏÄ ÄÁÎÎÙÅ ÓÉÍ×ÏÌÁ" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d ÎÅ ÓÏÈÒÁÎÉÌÏ ÚÎÁË ÐÒÉ ÒÁÓÛÉÒÅÎÉÉ\n" diff --git a/posix/glob.c b/posix/glob.c index 0079a15a92..6d8a891340 100644 --- a/posix/glob.c +++ b/posix/glob.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -192,9 +193,15 @@ static const char *next_brace_sub (const char *begin, int flags) __THROW; #endif /* !defined _LIBC || !defined GLOB_ONLY_P */ +#ifndef attribute_hidden +# define attribute_hidden +#endif + static int glob_in_dir (const char *pattern, const char *directory, int flags, int (*errfunc) (const char *, int), glob_t *pglob); +extern int __glob_pattern_type (const char *pattern, int quote) + attribute_hidden; #if !defined _LIBC || !defined GLOB_ONLY_P static int prefix_array (const char *prefix, char **array, size_t n) __THROW; @@ -250,6 +257,9 @@ glob (pattern, flags, errfunc, pglob) size_t dirlen; int status; size_t oldcount; + int meta; + int dirname_modified; + glob_t dirs; if (pattern == NULL || pglob == NULL || (flags & ~__GLOB_FLAGS) != 0) { @@ -418,6 +428,7 @@ glob (pattern, flags, errfunc, pglob) if (filename == NULL) filename = strchr (pattern, ':'); #endif /* __MSDOS__ || WINDOWS32 */ + dirname_modified = 0; if (filename == NULL) { /* This can mean two things: a simple name or "~name". The latter @@ -486,10 +497,32 @@ glob (pattern, flags, errfunc, pglob) && dirlen > 1) /* "pattern/". Expand "pattern", appending slashes. */ { + int orig_flags = flags; + if (!(flags & GLOB_NOESCAPE) && dirname[dirlen - 1] == '\\') + { + /* "pattern\\/". Remove the final backslash if it hasn't + been quoted. */ + char *p = (char *) &dirname[dirlen - 1]; + + while (p > dirname && p[-1] == '\\') --p; + if ((&dirname[dirlen] - p) & 1) + { + *(char *) &dirname[--dirlen] = '\0'; + flags &= ~(GLOB_NOCHECK | GLOB_NOMAGIC); + } + } int val = glob (dirname, flags | GLOB_MARK, errfunc, pglob); if (val == 0) pglob->gl_flags = ((pglob->gl_flags & ~GLOB_MARK) | (flags & GLOB_MARK)); + else if (val == GLOB_NOMATCH && flags != orig_flags) + { + /* Make sure globfree (&dirs); is a nop. */ + dirs.gl_pathv = NULL; + flags = orig_flags; + oldcount = pglob->gl_pathc + pglob->gl_offs; + goto no_matches; + } return val; } } @@ -517,7 +550,9 @@ glob (pattern, flags, errfunc, pglob) #ifndef VMS if ((flags & (GLOB_TILDE|GLOB_TILDE_CHECK)) && dirname[0] == '~') { - if (dirname[1] == '\0' || dirname[1] == '/') + if (dirname[1] == '\0' || dirname[1] == '/' + || (!(flags & GLOB_NOESCAPE) && dirname[1] == '\\' + && (dirname[2] == '\0' || dirname[2] == '/'))) { /* Look up home directory. */ const char *home_dir = getenv ("HOME"); @@ -594,7 +629,10 @@ glob (pattern, flags, errfunc, pglob) # endif /* Now construct the full directory. */ if (dirname[1] == '\0') - dirname = home_dir; + { + dirname = home_dir; + dirlen = strlen (dirname); + } else { char *newp; @@ -603,7 +641,9 @@ glob (pattern, flags, errfunc, pglob) mempcpy (mempcpy (newp, home_dir, home_len), &dirname[1], dirlen); dirname = newp; + dirlen += home_len - 1; } + dirname_modified = 1; } # if !defined _AMIGA && !defined WINDOWS32 else @@ -611,15 +651,52 @@ glob (pattern, flags, errfunc, pglob) char *end_name = strchr (dirname, '/'); const char *user_name; const char *home_dir; + char *unescape = NULL; + if (!(flags & GLOB_NOESCAPE)) + { + if (end_name == NULL) + { + unescape = strchr (dirname, '\\'); + if (unescape) + end_name = strchr (unescape, '\0'); + } + else + unescape = memchr (dirname, '\\', end_name - dirname); + } if (end_name == NULL) user_name = dirname + 1; else { char *newp; newp = (char *) __alloca (end_name - dirname); - *((char *) mempcpy (newp, dirname + 1, end_name - dirname)) - = '\0'; + if (unescape != NULL) + { + char *p = mempcpy (newp, dirname + 1, + unescape - dirname - 1); + char *q = unescape; + while (*q != '\0') + { + if (*q == '\\') + { + if (q[1] == '\0') + { + /* "~fo\\o\\" unescape to user_name "foo\\", + but "~fo\\o\\/" unescape to user_name + "foo". */ + if (filename == NULL) + *p++ = '\\'; + break; + } + ++q; + } + *p++ = *q++; + } + *p = '\0'; + } + else + *((char *) mempcpy (newp, dirname + 1, end_name - dirname)) + = '\0'; user_name = newp; } @@ -673,6 +750,8 @@ glob (pattern, flags, errfunc, pglob) *((char *) mempcpy (mempcpy (newp, home_dir, home_len), end_name, rest_len)) = '\0'; dirname = newp; + dirlen = home_len + rest_len; + dirname_modified = 1; } else if (flags & GLOB_TILDE_CHECK) @@ -714,9 +793,22 @@ glob (pattern, flags, errfunc, pglob) } pglob->gl_pathv = new_gl_pathv; - pglob->gl_pathv[newcount] = strdup (dirname); - if (pglob->gl_pathv[newcount] == NULL) - goto nospace; + if (flags & GLOB_MARK) + { + char *p; + pglob->gl_pathv[newcount] = malloc (dirlen + 2); + if (pglob->gl_pathv[newcount] == NULL) + goto nospace; + p = mempcpy (pglob->gl_pathv[newcount], dirname, dirlen); + p[0] = '/'; + p[1] = '\0'; + } + else + { + pglob->gl_pathv[newcount] = strdup (dirname); + if (pglob->gl_pathv[newcount] == NULL) + goto nospace; + } pglob->gl_pathv[++newcount] = NULL; ++pglob->gl_pathc; pglob->gl_flags = flags; @@ -728,14 +820,30 @@ glob (pattern, flags, errfunc, pglob) return GLOB_NOMATCH; } - if (__glob_pattern_p (dirname, !(flags & GLOB_NOESCAPE))) + meta = __glob_pattern_type (dirname, !(flags & GLOB_NOESCAPE)); + /* meta is 1 if correct glob pattern containing metacharacters. + If meta has bit (1 << 2) set, it means there was an unterminated + [ which we handle the same, using fnmatch. Broken unterminated + pattern bracket expressions ought to be rare enough that it is + not worth special casing them, fnmatch will do the right thing. */ + if (meta & 5) { /* The directory name contains metacharacters, so we have to glob for the directory, and then glob for the pattern in each directory found. */ - glob_t dirs; size_t i; + if (!(flags & GLOB_NOESCAPE) && dirlen > 0 && dirname[dirlen - 1] == '\\') + { + /* "foo\\/bar". Remove the final backslash from dirname + if it has not been quoted. */ + char *p = (char *) &dirname[dirlen - 1]; + + while (p > dirname && p[-1] == '\\') --p; + if ((&dirname[dirlen] - p) & 1) + *(char *) &dirname[--dirlen] = '\0'; + } + if ((flags & GLOB_ALTDIRFUNC) != 0) { /* Use the alternative access functions also in the recursive @@ -748,12 +856,16 @@ glob (pattern, flags, errfunc, pglob) } status = glob (dirname, - ((flags & (GLOB_ERR | GLOB_NOCHECK | GLOB_NOESCAPE + ((flags & (GLOB_ERR | GLOB_NOESCAPE | GLOB_ALTDIRFUNC)) | GLOB_NOSORT | GLOB_ONLYDIR), errfunc, &dirs); if (status != 0) - return status; + { + if ((flags & GLOB_NOCHECK) == 0 || status != GLOB_NOMATCH) + return status; + goto no_matches; + } /* We have successfully globbed the preceding directory name. For each name we found, call glob_in_dir on it and FILENAME, @@ -811,6 +923,7 @@ glob (pattern, flags, errfunc, pglob) flag was set we must return the input pattern itself. */ if (pglob->gl_pathc + pglob->gl_offs == oldcount) { + no_matches: /* No matches. */ if (flags & GLOB_NOCHECK) { @@ -854,10 +967,44 @@ glob (pattern, flags, errfunc, pglob) else { int old_pathc = pglob->gl_pathc; + int orig_flags = flags; + if (meta & 2) + { + char *p = strchr (dirname, '\\'), *q; + /* We need to unescape the dirname string. It is certainly + allocated by alloca, as otherwise filename would be NULL + or dirname wouldn't contain backslashes. */ + q = p; + do + { + if (*p == '\\') + { + *q = *++p; + --dirlen; + } + else + *q = *p; + ++q; + } + while (*p++ != '\0'); + dirname_modified = 1; + } + if (dirname_modified) + flags &= ~(GLOB_NOCHECK | GLOB_NOMAGIC); status = glob_in_dir (filename, dirname, flags, errfunc, pglob); if (status != 0) - return status; + { + if (status == GLOB_NOMATCH && flags != orig_flags + && pglob->gl_pathc + pglob->gl_offs == oldcount) + { + /* Make sure globfree (&dirs); is a nop. */ + dirs.gl_pathv = NULL; + flags = orig_flags; + goto no_matches; + } + return status; + } if (dirlen > 0) { @@ -1015,15 +1162,13 @@ prefix_array (const char *dirname, char **array, size_t n) /* We must not compile this function twice. */ #if !defined _LIBC || !defined NO_GLOB_PATTERN_P -/* Return nonzero if PATTERN contains any metacharacters. - Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ int -__glob_pattern_p (pattern, quote) +__glob_pattern_type (pattern, quote) const char *pattern; int quote; { register const char *p; - int open = 0; + int ret = 0; for (p = pattern; *p != '\0'; ++p) switch (*p) @@ -1033,21 +1178,35 @@ __glob_pattern_p (pattern, quote) return 1; case '\\': - if (quote && p[1] != '\0') - ++p; + if (quote) + { + if (p[1] != '\0') + ++p; + ret |= 2; + } break; case '[': - open = 1; + ret |= 4; break; case ']': - if (open) + if (ret & 4) return 1; break; } - return 0; + return ret; +} + +/* Return nonzero if PATTERN contains any metacharacters. + Metacharacters can be quoted with backslashes if QUOTE is nonzero. */ +int +__glob_pattern_p (pattern, quote) + const char *pattern; + int quote; +{ + return __glob_pattern_type (pattern, quote) == 1; } # ifdef _LIBC weak_alias (__glob_pattern_p, glob_pattern_p) @@ -1109,7 +1268,7 @@ glob_in_dir (const char *pattern, const char *directory, int flags, init_names.next = NULL; init_names.count = INITIAL_COUNT; - meta = __glob_pattern_p (pattern, !(flags & GLOB_NOESCAPE)); + meta = __glob_pattern_type (pattern, !(flags & GLOB_NOESCAPE)); if (meta == 0 && (flags & (GLOB_NOCHECK|GLOB_NOMAGIC))) { /* We need not do any tests. The PATTERN contains no meta @@ -1117,8 +1276,7 @@ glob_in_dir (const char *pattern, const char *directory, int flags, result will always contain exactly one name. */ flags |= GLOB_NOCHECK; } - else if (meta == 0 && - ((flags & GLOB_NOESCAPE) || strchr (pattern, '\\') == NULL)) + else if (meta == 0) { /* Since we use the normal file functions we can also use stat() to verify the file is there. */ @@ -1139,119 +1297,104 @@ glob_in_dir (const char *pattern, const char *directory, int flags, } else { - if (pattern[0] == '\0') + stream = ((flags & GLOB_ALTDIRFUNC) + ? (*pglob->gl_opendir) (directory) + : opendir (directory)); + if (stream == NULL) { - /* This is a special case for matching directories like in - "*a/". */ - names->name[cur] = (char *) malloc (1); - if (names->name[cur] == NULL) - goto memory_error; - *names->name[cur++] = '\0'; - nfound = 1; - meta = 0; + if (errno != ENOTDIR + && ((errfunc != NULL && (*errfunc) (directory, errno)) + || (flags & GLOB_ERR))) + return GLOB_ABORTED; } else { - stream = ((flags & GLOB_ALTDIRFUNC) - ? (*pglob->gl_opendir) (directory) - : opendir (directory)); - if (stream == NULL) - { - if (errno != ENOTDIR - && ((errfunc != NULL && (*errfunc) (directory, errno)) - || (flags & GLOB_ERR))) - return GLOB_ABORTED; - meta = 0; - } - else - { - int fnm_flags = ((!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0) - | ((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0) + int fnm_flags = ((!(flags & GLOB_PERIOD) ? FNM_PERIOD : 0) + | ((flags & GLOB_NOESCAPE) ? FNM_NOESCAPE : 0) #if defined _AMIGA || defined VMS - | FNM_CASEFOLD + | FNM_CASEFOLD #endif - ); - flags |= GLOB_MAGCHAR; + ); + flags |= GLOB_MAGCHAR; - while (1) - { - const char *name; - size_t len; + while (1) + { + const char *name; + size_t len; #if defined _LIBC && !defined COMPILE_GLOB64 - struct dirent64 *d; - union - { - struct dirent64 d64; - char room [offsetof (struct dirent64, d_name[0]) - + NAME_MAX + 1]; - } - d64buf; + struct dirent64 *d; + union + { + struct dirent64 d64; + char room [offsetof (struct dirent64, d_name[0]) + + NAME_MAX + 1]; + } + d64buf; - if (flags & GLOB_ALTDIRFUNC) + if (flags & GLOB_ALTDIRFUNC) + { + struct dirent *d32 = (*pglob->gl_readdir) (stream); + if (d32 != NULL) { - struct dirent *d32 = (*pglob->gl_readdir) (stream); - if (d32 != NULL) - { - CONVERT_DIRENT_DIRENT64 (&d64buf.d64, d32); - d = &d64buf.d64; - } - else - d = NULL; + CONVERT_DIRENT_DIRENT64 (&d64buf.d64, d32); + d = &d64buf.d64; } else - d = __readdir64 (stream); + d = NULL; + } + else + d = __readdir64 (stream); #else - struct dirent *d = ((flags & GLOB_ALTDIRFUNC) - ? ((struct dirent *) - (*pglob->gl_readdir) (stream)) - : __readdir (stream)); + struct dirent *d = ((flags & GLOB_ALTDIRFUNC) + ? ((struct dirent *) + (*pglob->gl_readdir) (stream)) + : __readdir (stream)); #endif - if (d == NULL) - break; - if (! REAL_DIR_ENTRY (d)) - continue; + if (d == NULL) + break; + if (! REAL_DIR_ENTRY (d)) + continue; - /* If we shall match only directories use the information - provided by the dirent call if possible. */ - if ((flags & GLOB_ONLYDIR) && !DIRENT_MIGHT_BE_DIR (d)) - continue; + /* If we shall match only directories use the information + provided by the dirent call if possible. */ + if ((flags & GLOB_ONLYDIR) && !DIRENT_MIGHT_BE_DIR (d)) + continue; - name = d->d_name; + name = d->d_name; - if (fnmatch (pattern, name, fnm_flags) == 0) + if (fnmatch (pattern, name, fnm_flags) == 0) + { + /* If the file we found is a symlink we have to + make sure the target file exists. */ + if (!DIRENT_MIGHT_BE_SYMLINK (d) + || link_exists_p (directory, dirlen, name, pglob, + flags)) { - /* If the file we found is a symlink we have to - make sure the target file exists. */ - if (!DIRENT_MIGHT_BE_SYMLINK (d) - || link_exists_p (directory, dirlen, name, pglob, - flags)) + if (cur == names->count) { - if (cur == names->count) - { - struct globnames *newnames; - size_t count = names->count * 2; - size_t size = (sizeof (struct globnames) - + ((count - INITIAL_COUNT) - * sizeof (char *))); - allocasize += size; - if (__libc_use_alloca (allocasize)) - newnames = names_alloca = __alloca (size); - else if ((newnames = malloc (size)) - == NULL) - goto memory_error; - newnames->count = count; - newnames->next = names; - names = newnames; - cur = 0; - } - len = NAMLEN (d); - names->name[cur] = (char *) malloc (len + 1); - if (names->name[cur] == NULL) + struct globnames *newnames; + size_t count = names->count * 2; + size_t size = (sizeof (struct globnames) + + ((count - INITIAL_COUNT) + * sizeof (char *))); + allocasize += size; + if (__libc_use_alloca (allocasize)) + newnames = names_alloca = __alloca (size); + else if ((newnames = malloc (size)) + == NULL) goto memory_error; - *((char *) mempcpy (names->name[cur++], name, len)) - = '\0'; - ++nfound; + newnames->count = count; + newnames->next = names; + names = newnames; + cur = 0; } + len = NAMLEN (d); + names->name[cur] = (char *) malloc (len + 1); + if (names->name[cur] == NULL) + goto memory_error; + *((char *) mempcpy (names->name[cur++], name, len)) + = '\0'; + ++nfound; } } } diff --git a/posix/globtest.sh b/posix/globtest.sh index 09af6f74f5..ad47508a66 100755 --- a/posix/globtest.sh +++ b/posix/globtest.sh @@ -706,6 +706,77 @@ if test $failed -ne 0; then result=1 fi +mkdir $testdir/'dir3*' +echo 1 > $testdir/'dir3*'/file1 +mkdir $testdir/'dir4[a' +echo 2 > $testdir/'dir4[a'/file1 +echo 3 > $testdir/'dir4[a'/file2 +mkdir $testdir/'dir5[ab]' +echo 4 > $testdir/'dir5[ab]'/file1 +echo 5 > $testdir/'dir5[ab]'/file2 +mkdir $testdir/dir6 +echo 6 > $testdir/dir6/'file1[a' +echo 7 > $testdir/dir6/'file1[ab]' +failed=0 +v=`${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ + ${common_objpfx}posix/globtest "$testdir" 'dir3\*/file2'` +test "$v" != 'GLOB_NOMATCH' && echo "$v" >> $logfile && failed=1 +${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ +${common_objpfx}posix/globtest -c "$testdir" \ +'dir3\*/file1' 'dir3\*/file2' 'dir1/file\1_1' 'dir1/file\1_9' \ +'dir2\/' 'nondir\/' 'dir4[a/fil*1' 'di*r4[a/file2' 'dir5[ab]/file[12]' \ +'dir6/fil*[a' 'dir*6/file1[a' 'dir6/fi*l[ab]' 'dir*6/file1[ab]' | +sort > $testout +cat <<"EOF" | $CMP - $testout >> $logfile || failed=1 +`di*r4[a/file2' +`dir*6/file1[a' +`dir*6/file1[ab]' +`dir1/file1_1' +`dir1/file\1_9' +`dir2/' +`dir3*/file1' +`dir3\*/file2' +`dir4[a/fil*1' +`dir5[ab]/file[12]' +`dir6/fi*l[ab]' +`dir6/fil*[a' +`nondir\/' +EOF +HOME="$testdir" \ +${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ +${common_objpfx}posix/globtest -ct "$testdir" \ +'~/dir1/file1_1' '~/dir1/file1_9' '~/dir3\*/file1' '~/dir3\*/file2' \ +'~\/dir1/file1_2' | +sort > $testout +cat <> $logfile || failed=1 +\`$testdir/dir1/file1_1' +\`$testdir/dir1/file1_2' +\`$testdir/dir3*/file1' +\`~/dir1/file1_9' +\`~/dir3\\*/file2' +EOF +if eval test -d ~"$USER"/; then + user=`echo "$USER" | sed -n -e 's/^\([^\\]\)\([^\\][^\\]*\)$/~\1\\\\\2/p'` + if test -n "$user"; then + ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ + ${common_objpfx}posix/globtest -ctq "$testdir" "$user/" | + sort > $testout + eval echo ~$USER/ | $CMP - $testout >> $logfile || failed=1 + ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ + ${common_objpfx}posix/globtest -ctq "$testdir" "$user\\/" | + sort > $testout + eval echo ~$USER/ | $CMP - $testout >> $logfile || failed=1 + ${elf_objpfx}${rtld_installed_name} --library-path ${library_path} \ + ${common_objpfx}posix/globtest -ctq "$testdir" "$user" | + sort > $testout + eval echo ~$USER | $CMP - $testout >> $logfile || failed=1 + fi +fi +if test $failed -ne 0; then + echo "Escape tests failed" >> $logfile + result=1 +fi + if test $result -eq 0; then chmod 777 $testdir/noread rm -fr $testdir $testout diff --git a/setjmp/setjmp.h b/setjmp/setjmp.h index f0babc047b..6b1037fabd 100644 --- a/setjmp/setjmp.h +++ b/setjmp/setjmp.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-1999, 2001, 2002 Free Software Foundation, Inc. +/* Copyright (C) 1991-1999, 2001, 2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -30,10 +30,9 @@ __BEGIN_DECLS #include /* Get `__jmp_buf'. */ #include /* Get `__sigset_t'. */ -__BEGIN_NAMESPACE_STD /* Calling environment, plus possibly a saved signal mask. */ -typedef struct __jmp_buf_tag /* C++ doesn't like tagless structs. */ +struct __jmp_buf_tag { /* NOTE: The machine-dependent definitions of `__sigsetjmp' assume that a `jmp_buf' begins with a `__jmp_buf' and that @@ -42,15 +41,18 @@ typedef struct __jmp_buf_tag /* C++ doesn't like tagless structs. */ __jmp_buf __jmpbuf; /* Calling environment. */ int __mask_was_saved; /* Saved the signal mask? */ __sigset_t __saved_mask; /* Saved signal mask. */ - } jmp_buf[1]; + }; + + +__BEGIN_NAMESPACE_STD +typedef struct __jmp_buf_tag jmp_buf[1]; /* Store the calling environment in ENV, also saving the signal mask. Return 0. */ extern int setjmp (jmp_buf __env) __THROW; __END_NAMESPACE_STD -__USING_NAMESPACE_STD(__jmp_buf_tag) /* Store the calling environment in ENV, also saving the signal mask if SAVEMASK is nonzero. Return 0. diff --git a/stdio-common/Makefile b/stdio-common/Makefile index 98220550f4..709a5730fb 100644 --- a/stdio-common/Makefile +++ b/stdio-common/Makefile @@ -54,7 +54,7 @@ tests := tstscanf test_rdwr test-popen tstgetln test-fseek \ tst-swprintf tst-fseek tst-fmemopen test-vfprintf tst-gets \ tst-perror tst-sprintf tst-rndseek tst-fdopen tst-fphex bug14 bug15 \ tst-popen tst-unlockedio tst-fmemopen2 tst-put-error tst-fgets \ - tst-fwrite bug16 bug17 + tst-fwrite bug16 bug17 tst-swscanf test-srcs = tst-unbputc tst-printf diff --git a/stdio-common/printf_fp.c b/stdio-common/printf_fp.c index e4e32f9c28..c27c0d496c 100644 --- a/stdio-common/printf_fp.c +++ b/stdio-common/printf_fp.c @@ -1,6 +1,6 @@ /* Floating point output for `printf'. - Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2006 - Free Software Foundation, Inc. + Copyright (C) 1995-2003, 2006, 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. Written by Ulrich Drepper , 1995. @@ -811,12 +811,14 @@ ___printf_fp (FILE *fp, int chars_needed; int expscale; int intdig_max, intdig_no = 0; - int fracdig_min, fracdig_max, fracdig_no = 0; + int fracdig_min; + int fracdig_max; int dig_max; int significant; int ngroups = 0; + char spec = _tolower (info->spec); - if (_tolower (info->spec) == 'e') + if (spec == 'e') { type = info->spec; intdig_max = 1; @@ -826,7 +828,7 @@ ___printf_fp (FILE *fp, dig_max = INT_MAX; /* Unlimited. */ significant = 1; /* Does not matter here. */ } - else if (_tolower (info->spec) == 'f') + else if (spec == 'f') { type = 'f'; fracdig_min = fracdig_max = info->prec < 0 ? 6 : info->prec; @@ -887,7 +889,7 @@ ___printf_fp (FILE *fp, other output. If the amount of memory we have to allocate is too large use `malloc' instead of `alloca'. */ buffer_malloced = ! __libc_use_alloca (chars_needed * 2 * sizeof (wchar_t)); - if (buffer_malloced) + if (__builtin_expect (buffer_malloced, 0)) { wbuffer = (wchar_t *) malloc ((2 + chars_needed) * sizeof (wchar_t)); if (wbuffer == NULL) @@ -923,7 +925,9 @@ ___printf_fp (FILE *fp, } /* Generate the needed number of fractional digits. */ - while (fracdig_no < fracdig_min + int fracdig_no = 0; + int added_zeros = 0; + while (fracdig_no < fracdig_min + added_zeros || (fracdig_no < fracdig_max && (fracsize > 1 || frac[0] != 0))) { ++fracdig_no; @@ -934,7 +938,7 @@ ___printf_fp (FILE *fp, { ++fracdig_max; if (fracdig_min > 0) - ++fracdig_min; + ++added_zeros; } } @@ -971,11 +975,23 @@ ___printf_fp (FILE *fp, { /* Process fractional digits. Terminate if not rounded or radix character is reached. */ + int removed = 0; while (*--wtp != decimalwc && *wtp == L'9') - *wtp = '0'; + { + *wtp = L'0'; + ++removed; + } + if (removed == fracdig_min && added_zeros > 0) + --added_zeros; if (*wtp != decimalwc) /* Round up. */ (*wtp)++; + else if (__builtin_expect (spec == 'g' && type == 'f' && info->alt, + 0)) + /* This is a special case: the rounded number is 1.0, + the format is 'g' or 'G', and the alternative format + is selected. This means the result mist be "1.". */ + --added_zeros; } if (fracdig_no == 0 || *wtp == decimalwc) @@ -1042,7 +1058,7 @@ ___printf_fp (FILE *fp, do_expo: /* Now remove unnecessary '0' at the end of the string. */ - while (fracdig_no > fracdig_min && *(wcp - 1) == L'0') + while (fracdig_no > fracdig_min + added_zeros && *(wcp - 1) == L'0') { --wcp; --fracdig_no; @@ -1060,26 +1076,41 @@ ___printf_fp (FILE *fp, /* Write the exponent if it is needed. */ if (type != 'f') { - *wcp++ = (wchar_t) type; - *wcp++ = expsign ? L'-' : L'+'; + if (__builtin_expect (expsign != 0 && exponent == 4 && spec == 'g', 0)) + { + /* This is another special case. The exponent of the number is + really smaller than -4, which requires the 'e'/'E' format. + But after rounding the number has an exponent of -4. */ + assert (wcp >= wstartp + 2); + assert (wstartp[0] == L'1'); + __wmemcpy (wstartp, L"0.0001", 6); + wstartp[1] = decimalwc; + wmemset (wstartp + 6, L'0', wcp - (wstartp + 2)); + wcp += 4; + } + else + { + *wcp++ = (wchar_t) type; + *wcp++ = expsign ? L'-' : L'+'; - /* Find the magnitude of the exponent. */ - expscale = 10; - while (expscale <= exponent) - expscale *= 10; + /* Find the magnitude of the exponent. */ + expscale = 10; + while (expscale <= exponent) + expscale *= 10; - if (exponent < 10) - /* Exponent always has at least two digits. */ - *wcp++ = L'0'; - else - do - { - expscale /= 10; - *wcp++ = L'0' + (exponent / expscale); - exponent %= expscale; - } - while (expscale > 10); - *wcp++ = L'0' + exponent; + if (exponent < 10) + /* Exponent always has at least two digits. */ + *wcp++ = L'0'; + else + do + { + expscale /= 10; + *wcp++ = L'0' + (exponent / expscale); + exponent %= expscale; + } + while (expscale > 10); + *wcp++ = L'0' + exponent; + } } /* Compute number of characters which must be filled with the padding @@ -1120,15 +1151,14 @@ ___printf_fp (FILE *fp, else thousands_sep_len = strlen (thousands_sep); - if (buffer_malloced) + if (__builtin_expect (buffer_malloced, 0)) { buffer = (char *) malloc (2 + chars_needed + decimal_len + ngroups * thousands_sep_len); if (buffer == NULL) { /* Signal an error to the caller. */ - if (buffer_malloced) - free (wbuffer); + free (wbuffer); return -1; } } @@ -1162,7 +1192,7 @@ ___printf_fp (FILE *fp, PRINT (tmpptr, wstartp, wide ? wcp - wstartp : cp - tmpptr); /* Free the memory if necessary. */ - if (buffer_malloced) + if (__builtin_expect (buffer_malloced, 0)) { free (buffer); free (wbuffer); diff --git a/stdio-common/tfformat.c b/stdio-common/tfformat.c index ea7365b2c9..0370834e9f 100644 --- a/stdio-common/tfformat.c +++ b/stdio-common/tfformat.c @@ -4012,6 +4012,14 @@ sprint_double_type sprint_doubles[] = {__LINE__, 16, "0x1.0p+4", "%.1a"}, {__LINE__, 16, "0x1.00000000000000000000p+4", "%.20a"}, {__LINE__, 4444.88888888, "4445", "%2.F"}, + {__LINE__, 0.956, "1", "%.0g"}, + {__LINE__, 1.0956, "1.", "%#.0g"}, + {__LINE__, 0.956, "1.", "%#.0g"}, + {__LINE__, 0.0956, "0.1", "%#.0g"}, + {__LINE__, 0.00956, "0.01", "%#.0g"}, + {__LINE__, 0.000956, "0.001", "%#.0g"}, + {__LINE__, 0.000098, "0.0001", "%#.0g"}, + {__LINE__, 0.0000996, "0.00010", "%#.2g"}, {0 } @@ -4023,13 +4031,8 @@ sprint_double_type sprint_doubles[] = int required_precision = 13; -#if defined(__STDC__) || defined(__cplusplus) static int matches (register char *result, register const char *desired) -#else -int matches(result, desired) - register char *result; register const char *desired; -#endif { int digits_seen = 0; for (;; result++, desired++) { @@ -4080,7 +4083,7 @@ int main(int argc, char *argv[]) /* And one special test. */ { - const char ref[] = "1.7763568394002504646778106689453125e-15"; + static const char ref[] = "1.7763568394002504646778106689453125e-15"; int i; d = 1.0; for (i = 1; i < 50; ++i) diff --git a/stdio-common/tst-sscanf.c b/stdio-common/tst-sscanf.c index e710e190d7..a987e87797 100644 --- a/stdio-common/tst-sscanf.c +++ b/stdio-common/tst-sscanf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2002, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2002, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2000. @@ -21,12 +21,18 @@ #include #include -const char *str_double[] = +#ifndef CHAR +# define CHAR char +# define L(str) str +# define SSCANF sscanf +#endif + +const CHAR *str_double[] = { - "-.10000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01", - "0.10000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01", - "-1234567E0198765432E0912345678901987654321091234567890198765432109", - "-0.1000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01" + L("-.10000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01"), + L("0.10000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01"), + L("-1234567E0198765432E0912345678901987654321091234567890198765432109"), + L("-0.1000E+020.20000E+020.25000E+010.40000E+010.50000E+010.12500E+01") }; const double val_double[] = @@ -38,20 +44,20 @@ const double val_double[] = -0.1000E+02, 0.20000E+02, 0.25000E+01, 0.40000E+01, 0.50000E+01, 0.12500E+01 }; -const char *str_long[] = +const CHAR *str_long[] = { - "-12345678987654321123456789987654321123456789987654321", - "-12345678987654321123456789987654321123456789987654321", - "-12,345,678987,654,321123,456,789987,654,321123,456,789987,654,321", - "-12,345,678987,654,321123,456,789987,654,321123,456,789987,654,321" + L("-12345678987654321123456789987654321123456789987654321"), + L("-12345678987654321123456789987654321123456789987654321"), + L("-12,345,678987,654,321123,456,789987,654,321123,456,789987,654,321"), + L("-12,345,678987,654,321123,456,789987,654,321123,456,789987,654,321") }; -const char *fmt_long[] = +const CHAR *fmt_long[] = { - "%9ld%9ld%9ld%9ld%9ld%9ld", - "%I9ld%I9ld%I9ld%I9ld%I9ld%I9ld", - "%'11ld%'11ld%'11ld%'11ld%'11ld%'11ld", - "%I'11ld%I'11ld%I'11ld%I'11ld%I'11ld%I'11ld" + L("%9ld%9ld%9ld%9ld%9ld%9ld"), + L("%I9ld%I9ld%I9ld%I9ld%I9ld%I9ld"), + L("%'11ld%'11ld%'11ld%'11ld%'11ld%'11ld"), + L("%I'11ld%I'11ld%I'11ld%I'11ld%I'11ld%I'11ld") }; const long int val_long[] = @@ -59,38 +65,49 @@ const long int val_long[] = -12345678, 987654321, 123456789, 987654321, 123456789, 987654321 }; -struct int_test +struct test { - const char *str; - const char *fmt; + const CHAR *str; + const CHAR *fmt; int retval; -} int_tests[] = +} int_tests[] = { - { "foo\n", "foo\nbar", -1 }, - { "foo\n", "foo bar", -1 }, - { "foo\n", "foo %d", -1 }, - { "foo\n", "foo\n%d", -1 }, - { "foon", "foonbar", -1 }, - { "foon", "foon%d", -1 }, - { "foo ", "foo bar", -1 }, - { "foo ", "foo %d", -1 }, - { "foo\t", "foo\tbar", -1 }, - { "foo\t", "foo bar", -1 }, - { "foo\t", "foo %d", -1 }, - { "foo\t", "foo\t%d", -1 }, - { "foo", "foo", 0 }, - { "foon", "foo bar", 0 }, - { "foon", "foo %d", 0 }, - { "foo ", "fooxbar", 0 }, - { "foo ", "foox%d", 0 }, - { "foo bar", "foon", 0 }, - { "foo bar", "foo bar", 0 }, - { "foo bar", "foo %d", 0 }, - { "foo bar", "foon%d", 0 }, - { "foo ", "foo %n", 0 }, - { "foo%bar1", "foo%%bar%d", 1 }, + { L("foo\n"), L("foo\nbar"), -1 }, + { L("foo\n"), L("foo bar"), -1 }, + { L("foo\n"), L("foo %d"), -1 }, + { L("foo\n"), L("foo\n%d"), -1 }, + { L("foon"), L("foonbar"), -1 }, + { L("foon"), L("foon%d"), -1 }, + { L("foo "), L("foo bar"), -1 }, + { L("foo "), L("foo %d"), -1 }, + { L("foo\t"), L("foo\tbar"), -1 }, + { L("foo\t"), L("foo bar"), -1 }, + { L("foo\t"), L("foo %d"), -1 }, + { L("foo\t"), L("foo\t%d"), -1 }, + { L("foo"), L("foo"), 0 }, + { L("foon"), L("foo bar"), 0 }, + { L("foon"), L("foo %d"), 0 }, + { L("foo "), L("fooxbar"), 0 }, + { L("foo "), L("foox%d"), 0 }, + { L("foo bar"), L("foon"), 0 }, + { L("foo bar"), L("foo bar"), 0 }, + { L("foo bar"), L("foo %d"), 0 }, + { L("foo bar"), L("foon%d"), 0 }, + { L("foo "), L("foo %n"), 0 }, + { L("foo%bar1"), L("foo%%bar%d"), 1 }, /* Some OSes skip whitespace here while others don't. */ - { "foo \t %bar1", "foo%%bar%d", 1 } + { L("foo \t %bar1"), L("foo%%bar%d"), 1 } +}; + +struct test double_tests[] = +{ + { L("-1"), L("%1g"), 0 }, + { L("-.1"), L("%2g"), 0 }, + { L("-inf"), L("%3g"), 0 }, + { L("+0"), L("%1g"), }, + { L("-0x1p0"), L("%2g"), 1 }, + { L("-..1"), L("%g"), 0 }, + { L("-inf"), L("%g"), 1 } }; int @@ -112,7 +129,7 @@ main (void) for (i = 0; i < 4; ++i) { - if (sscanf (str_double[i], "%11lf%11lf%11lf%11lf%11lf%11lf", + if (SSCANF (str_double[i], L("%11lf%11lf%11lf%11lf%11lf%11lf"), &d[0], &d[1], &d[2], &d[3], &d[4], &d[5]) != 6) { printf ("Double sscanf test %d wrong number of " @@ -132,7 +149,7 @@ main (void) for (i = 0; i < 4; ++i) { - if (sscanf (str_long[i], fmt_long[i], + if (SSCANF (str_long[i], fmt_long[i], &l[0], &l[1], &l[2], &l[3], &l[4], &l[5]) != 6) { printf ("Integer sscanf test %d wrong number of " @@ -157,7 +174,7 @@ main (void) { int dummy, ret; - if ((ret = sscanf (int_tests[i].str, int_tests[i].fmt, + if ((ret = SSCANF (int_tests[i].str, int_tests[i].fmt, &dummy)) != int_tests[i].retval) { printf ("int_tests[%d] returned %d != %d\n", @@ -166,5 +183,19 @@ main (void) } } + for (i = 0; i < sizeof (double_tests) / sizeof (double_tests[0]); ++i) + { + double dummy; + int ret; + + if ((ret = SSCANF (double_tests[i].str, double_tests[i].fmt, + &dummy)) != double_tests[i].retval) + { + printf ("double_tests[%d] returned %d != %d\n", + i, ret, double_tests[i].retval); + result = 1; + } + } + return result; } diff --git a/stdio-common/tst-swscanf.c b/stdio-common/tst-swscanf.c new file mode 100644 index 0000000000..6ec1c8e6c7 --- /dev/null +++ b/stdio-common/tst-swscanf.c @@ -0,0 +1,5 @@ +#define CHAR wchar_t +#define L(str) L##str +#define SSCANF swscanf +#include +#include "tst-sscanf.c" diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c index 1ea9bc4e07..0daf4ae0dd 100644 --- a/stdio-common/vfscanf.c +++ b/stdio-common/vfscanf.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006 - Free Software Foundation, Inc. +/* Copyright (C) 1991-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -53,17 +52,19 @@ #endif /* Those are flags in the conversion format. */ -#define LONG 0x001 /* l: long or double */ -#define LONGDBL 0x002 /* L: long long or long double */ -#define SHORT 0x004 /* h: short */ -#define SUPPRESS 0x008 /* *: suppress assignment */ -#define POINTER 0x010 /* weird %p pointer (`fake hex') */ -#define NOSKIP 0x020 /* do not skip blanks */ -#define WIDTH 0x040 /* width was given */ -#define GROUP 0x080 /* ': group numbers */ -#define MALLOC 0x100 /* a: malloc strings */ -#define CHAR 0x200 /* hh: char */ -#define I18N 0x400 /* I: use locale's digits */ +#define LONG 0x0001 /* l: long or double */ +#define LONGDBL 0x0002 /* L: long long or long double */ +#define SHORT 0x0004 /* h: short */ +#define SUPPRESS 0x0008 /* *: suppress assignment */ +#define POINTER 0x0010 /* weird %p pointer (`fake hex') */ +#define NOSKIP 0x0020 /* do not skip blanks */ +#define NUMBER_SIGNED 0x0040 /* signed integer */ +#define GROUP 0x0080 /* ': group numbers */ +#define MALLOC 0x0100 /* a: malloc strings */ +#define CHAR 0x0200 /* hh: char */ +#define I18N 0x0400 /* I: use locale's digits */ +#define HEXA_FLOAT 0x0800 /* hexadecimal float */ +#define READ_POINTER 0x1000 /* this is a pointer value */ #include @@ -205,9 +206,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, #define exp_char not_in /* Base for integral numbers. */ int base; - /* Signedness for integral numbers. */ - int number_signed; -#define is_hexa number_signed /* Decimal point character. */ #ifdef COMPILE_WSCANF wint_t decimal; @@ -239,8 +237,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, possibly be matched even if in the input stream no character is available anymore. */ int skip_space = 0; - /* Nonzero if we are reading a pointer. */ - int read_pointer; /* Workspace. */ CHAR_T *tw; /* Temporary pointer. */ CHAR_T *wp = NULL; /* Workspace. */ @@ -403,9 +399,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, /* This is the start of the conversion string. */ flags = 0; - /* Not yet decided whether we read a pointer or not. */ - read_pointer = 0; - /* Initialize state of modifiers. */ argpos = 0; @@ -424,7 +417,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, { /* Oops; that was actually the field width. */ width = argpos; - flags |= WIDTH; argpos = 0; goto got_width; } @@ -439,17 +431,18 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, flags |= SUPPRESS; break; case L_('\''): - flags |= GROUP; +#ifdef COMPILE_WSCANF + if (thousands != L'\0') +#else + if (thousands != NULL) +#endif + flags |= GROUP; break; case L_('I'): flags |= I18N; break; } - /* We have seen width. */ - if (ISDIGIT ((UCHAR_T) *f)) - flags |= WIDTH; - /* Find the maximum field width. */ width = 0; while (ISDIGIT ((UCHAR_T) *f)) @@ -1083,27 +1076,24 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, case L_('x'): /* Hexadecimal integer. */ case L_('X'): /* Ditto. */ base = 16; - number_signed = 0; goto number; case L_('o'): /* Octal integer. */ base = 8; - number_signed = 0; goto number; case L_('u'): /* Unsigned decimal integer. */ base = 10; - number_signed = 0; goto number; case L_('d'): /* Signed decimal integer. */ base = 10; - number_signed = 1; + flags |= NUMBER_SIGNED; goto number; case L_('i'): /* Generic number. */ base = 0; - number_signed = 1; + flags |= NUMBER_SIGNED; number: c = inchar (); @@ -1270,13 +1260,13 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, mbdigits[n] = strchr (mbdigits[n], '\0') + 1; cmpp = mbdigits[n]; - while ((unsigned char) *cmpp == c && avail > 0) + while ((unsigned char) *cmpp == c && avail >= 0) { if (*++cmpp == '\0') break; else { - if ((c = inchar ()) == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1323,13 +1313,13 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, int avail = width > 0 ? width : INT_MAX; cmpp = mbdigits[n]; - while ((unsigned char) *cmpp == c && avail > 0) + while ((unsigned char) *cmpp == c && avail >= 0) { if (*++cmpp == '\0') break; else { - if ((c = inchar ()) == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1368,13 +1358,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, if (n < 10) c = L_('0') + n; - else if ((flags & GROUP) -#ifdef COMPILE_WSCANF - && thousands != L'\0' -#else - && thousands != NULL -#endif - ) + else if (flags & GROUP) { /* Try matching against the thousands separator. */ #ifdef COMPILE_WSCANF @@ -1384,14 +1368,14 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, const char *cmpp = thousands; int avail = width > 0 ? width : INT_MAX; - while ((unsigned char) *cmpp == c && avail > 0) + while ((unsigned char) *cmpp == c && avail >= 0) { ADDW (c); if (*++cmpp == '\0') break; else { - if ((c = inchar ()) == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1440,13 +1424,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, } else if (!ISDIGIT (c) || (int) (c - L_('0')) >= base) { - if (base == 10 && (flags & GROUP) -#ifdef COMPILE_WSCANF - && thousands != L'\0' -#else - && thousands != NULL -#endif - ) + if (base == 10 && (flags & GROUP)) { /* Try matching against the thousands separator. */ #ifdef COMPILE_WSCANF @@ -1456,14 +1434,14 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, const char *cmpp = thousands; int avail = width > 0 ? width : INT_MAX; - while ((unsigned char) *cmpp == c && avail > 0) + while ((unsigned char) *cmpp == c && avail >= 0) { ADDW (c); if (*++cmpp == '\0') break; else { - if ((c = inchar ()) == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1507,7 +1485,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, /* There was no number. If we are supposed to read a pointer we must recognize "(nil)" as well. */ if (__builtin_expect (wpsize == 0 - && read_pointer + && (flags & READ_POINTER) && (width < 0 || width >= 0) && c == '(' && TOLOWER (inchar ()) == L_('n') @@ -1534,14 +1512,14 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, ADDW (L_('\0')); if (need_longlong && (flags & LONGDBL)) { - if (number_signed) + if (flags & NUMBER_SIGNED) num.q = __strtoll_internal (wp, &tw, base, flags & GROUP); else num.uq = __strtoull_internal (wp, &tw, base, flags & GROUP); } else { - if (number_signed) + if (flags & NUMBER_SIGNED) num.l = __strtol_internal (wp, &tw, base, flags & GROUP); else num.ul = __strtoul_internal (wp, &tw, base, flags & GROUP); @@ -1551,32 +1529,32 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, if (!(flags & SUPPRESS)) { - if (! number_signed) + if (flags & NUMBER_SIGNED) { if (need_longlong && (flags & LONGDBL)) - *ARG (unsigned LONGLONG int *) = num.uq; + *ARG (LONGLONG int *) = num.q; else if (need_long && (flags & LONG)) - *ARG (unsigned long int *) = num.ul; + *ARG (long int *) = num.l; else if (flags & SHORT) - *ARG (unsigned short int *) - = (unsigned short int) num.ul; + *ARG (short int *) = (short int) num.l; else if (!(flags & CHAR)) - *ARG (unsigned int *) = (unsigned int) num.ul; + *ARG (int *) = (int) num.l; else - *ARG (unsigned char *) = (unsigned char) num.ul; + *ARG (signed char *) = (signed char) num.ul; } else { if (need_longlong && (flags & LONGDBL)) - *ARG (LONGLONG int *) = num.q; + *ARG (unsigned LONGLONG int *) = num.uq; else if (need_long && (flags & LONG)) - *ARG (long int *) = num.l; + *ARG (unsigned long int *) = num.ul; else if (flags & SHORT) - *ARG (short int *) = (short int) num.l; + *ARG (unsigned short int *) + = (unsigned short int) num.ul; else if (!(flags & CHAR)) - *ARG (int *) = (int) num.l; + *ARG (unsigned int *) = (unsigned int) num.ul; else - *ARG (signed char *) = (signed char) num.ul; + *ARG (unsigned char *) = (unsigned char) num.ul; } ++done; } @@ -1591,6 +1569,8 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, case L_('a'): case L_('A'): c = inchar (); + if (width > 0) + --width; if (__builtin_expect (c == EOF, 0)) input_error (); @@ -1603,63 +1583,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, if (__builtin_expect (width == 0 || inchar () == EOF, 0)) /* EOF is only an input error before we read any chars. */ conv_error (); - if (! ISDIGIT (c) && TOLOWER (c) != L_('i') - && TOLOWER (c) != L_('n')) - { -#ifdef COMPILE_WSCANF - if (__builtin_expect (c != decimal, 0)) - { - /* This is no valid number. */ - ungetc (c, s); - conv_error (); - } -#else - /* Match against the decimal point. At this point - we are taking advantage of the fact that we can - push more than one character back. This is - (almost) never necessary since the decimal point - string hopefully never contains more than one - byte. */ - const char *cmpp = decimal; - int avail = width > 0 ? width : INT_MAX; - - while ((unsigned char) *cmpp == c && avail-- > 0) - if (*++cmpp == '\0') - break; - else - { - if (inchar () == EOF) - break; - } - - if (__builtin_expect (*cmpp != '\0', 0)) - { - /* This is no valid number. */ - while (1) - { - ungetc (c, s); - if (cmpp == decimal) - break; - c = (unsigned char) *--cmpp; - } - - conv_error (); - } - else - { - /* Add all the characters. */ - for (cmpp = decimal; *cmpp != '\0'; ++cmpp) - ADDW ((unsigned char) *cmpp); - if (width > 0) - width = avail; - got_dot = 1; - - c = inchar (); - } - if (width > 0) - width = avail; -#endif - } if (width > 0) --width; } @@ -1751,7 +1674,6 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, goto scan_float; } - is_hexa = 0; exp_char = L_('e'); if (width != 0 && c == L_('0')) { @@ -1764,7 +1686,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, /* It is a number in hexadecimal format. */ ADDW (c); - is_hexa = 1; + flags |= HEXA_FLOAT; exp_char = L_('p'); /* Grouping is not allowed. */ @@ -1775,11 +1697,11 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, } } - do + while (1) { if (ISDIGIT (c)) ADDW (c); - else if (!got_e && is_hexa && ISXDIGIT (c)) + else if (!got_e && (flags & HEXA_FLOAT) && ISXDIGIT (c)) ADDW (c); else if (got_e && wp[wpsize - 1] == exp_char && (c == L_('-') || c == L_('+'))) @@ -1798,8 +1720,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, ADDW (c); got_dot = 1; } - else if ((flags & GROUP) != 0 && thousands != L'\0' - && ! got_dot && c == thousands) + else if ((flags & GROUP) != 0 && ! got_dot && c == thousands) ADDW (c); else { @@ -1814,12 +1735,12 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, if (! got_dot) { - while ((unsigned char) *cmpp == c && avail > 0) + while ((unsigned char) *cmpp == c && avail >= 0) if (*++cmpp == '\0') break; else { - if (inchar () == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1843,20 +1764,19 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, we can compare against it. */ const char *cmp2p = thousands; - if ((flags & GROUP) != 0 && thousands != NULL - && ! got_dot) + if ((flags & GROUP) != 0 && ! got_dot) { while (cmp2p - thousands < cmpp - decimal && *cmp2p == decimal[cmp2p - thousands]) ++cmp2p; if (cmp2p - thousands == cmpp - decimal) { - while ((unsigned char) *cmp2p == c && avail > 0) + while ((unsigned char) *cmp2p == c && avail >= 0) if (*++cmp2p == '\0') break; else { - if (inchar () == EOF) + if (avail == 0 || inchar () == EOF) break; --avail; } @@ -1881,16 +1801,237 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, } #endif } + + if (width == 0 || inchar () == EOF) + break; + if (width > 0) --width; } - while (width != 0 && inchar () != EOF); + + wctrans_t map; + if (__builtin_expect ((flags & I18N) != 0, 0) + /* Hexadecimal floats make no sense, fixing localized + digits with ASCII letters. */ + && !(flags & HEXA_FLOAT) + /* Minimum requirement. */ + && (wpsize == 0 || got_dot) + && (map = __wctrans ("to_inpunct")) != NULL) + { + /* Reget the first character. */ + inchar (); + + /* Localized digits, decimal points, and thousands + separator. */ + wint_t wcdigits[12]; + + /* First get decimal equivalent to check if we read it + or not. */ + wcdigits[11] = __towctrans (L'.', map); + + /* If we have not read any character or have just read + locale decimal point which matches the decimal point + for localized FP numbers, then we may have localized + digits. Note, we test GOT_DOT above. */ +#ifdef COMPILE_WSCANF + if (wpsize == 0 || (wpsize == 1 && wcdigits[11] == decimal)) +#else + char mbdigits[12][MB_LEN_MAX + 1]; + + mbstate_t state; + memset (&state, '\0', sizeof (state)); + + bool match_so_far = wpsize == 0; + size_t mblen = __wcrtomb (mbdigits[11], wcdigits[11], &state); + if (mblen != (size_t) -1) + { + mbdigits[11][mblen] = '\0'; + match_so_far |= (wpsize == strlen (decimal) + && strcmp (decimal, mbdigits[11]) == 0); + } + else + { + size_t decimal_len = strlen (decimal); + /* This should always be the case but the data comes + from a file. */ + if (decimal_len <= MB_LEN_MAX) + { + match_so_far |= wpsize == decimal_len; + memcpy (mbdigits[11], decimal, decimal_len + 1); + } + else + match_so_far = false; + } + + if (match_so_far) +#endif + { + bool have_locthousands = (flags & GROUP) != 0; + + /* Now get the digits and the thousands-sep equivalents. */ + for (int n = 0; n < 11; ++n) + { + if (n < 10) + wcdigits[n] = __towctrans (L'0' + n, map); + else if (n == 10) + { + wcdigits[10] = __towctrans (L',', map); + have_locthousands &= wcdigits[10] != L'\0'; + } + +#ifndef COMPILE_WSCANF + memset (&state, '\0', sizeof (state)); + + size_t mblen = __wcrtomb (mbdigits[n], wcdigits[n], + &state); + if (mblen == (size_t) -1) + { + if (n == 10) + { + if (have_locthousands) + { + size_t thousands_len = strlen (thousands); + if (thousands_len <= MB_LEN_MAX) + memcpy (mbdigits[10], thousands, + thousands_len + 1); + else + have_locthousands = false; + } + } + else + /* Ignore checking against localized digits. */ + goto no_i18nflt; + } + else + mbdigits[n][mblen] = '\0'; +#endif + } + + /* Start checking against localized digits, if + convertion is done correctly. */ + while (1) + { + if (got_e && wp[wpsize - 1] == exp_char + && (c == L_('-') || c == L_('+'))) + ADDW (c); + else if (wpsize > 0 && !got_e + && (CHAR_T) TOLOWER (c) == exp_char) + { + ADDW (exp_char); + got_e = got_dot = 1; + } + else + { + /* Check against localized digits, decimal point, + and thousands separator. */ + int n; + for (n = 0; n < 12; ++n) + { +#ifdef COMPILE_WSCANF + if (c == wcdigits[n]) + { + if (n < 10) + ADDW (L_('0') + n); + else if (n == 11 && !got_dot) + { + ADDW (decimal); + got_dot = 1; + } + else if (n == 10 && have_locthousands + && ! got_dot) + ADDW (thousands); + else + /* The last read character is not part + of the number anymore. */ + n = 12; + + break; + } +#else + const char *cmpp = mbdigits[n]; + int avail = width > 0 ? width : INT_MAX; + + while ((unsigned char) *cmpp == c && avail >= 0) + if (*++cmpp == '\0') + break; + else + { + if (avail == 0 || inchar () == EOF) + break; + --avail; + } + if (*cmpp == '\0') + { + if (width > 0) + width = avail; + + if (n < 10) + ADDW (L_('0') + n); + else if (n == 11 && !got_dot) + { + /* Add all the characters. */ + for (cmpp = decimal; *cmpp != '\0'; + ++cmpp) + ADDW ((unsigned char) *cmpp); + + got_dot = 1; + } + else if (n == 10 && (flags & GROUP) != 0 + && ! got_dot) + { + /* Add all the characters. */ + for (cmpp = thousands; *cmpp != '\0'; + ++cmpp) + ADDW ((unsigned char) *cmpp); + } + else + /* The last read character is not part + of the number anymore. */ + n = 12; + + break; + } + + /* We are pushing all read characters back. */ + if (cmpp > mbdigits[n]) + { + ungetc (c, s); + while (--cmpp > mbdigits[n]) + ungetc_not_eof ((unsigned char) *cmpp, s); + c = (unsigned char) *cmpp; + } +#endif + } + + if (n >= 12) + { + /* The last read character is not part + of the number anymore. */ + ungetc (c, s); + break; + } + } + + if (width == 0 || inchar () == EOF) + break; + + if (width > 0) + --width; + } + } + +#ifndef COMPILE_WSCANF + no_i18nflt: + ; +#endif + } /* Have we read any character? If we try to read a number in hexadecimal notation and we have read only the `0x' prefix or no exponent this is an error. */ if (__builtin_expect (wpsize == 0 - || (is_hexa && (wpsize == 2 || ! got_e)), 0)) + || ((flags & HEXA_FLOAT) + && (wpsize == 2 || ! got_e)), 0)) conv_error (); scan_float: @@ -2429,8 +2570,7 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, flags &= ~(SHORT|LONGDBL); if (need_long) flags |= LONG; - number_signed = 0; - read_pointer = 1; + flags |= READ_POINTER; goto number; default: diff --git a/sysdeps/i386/bits/byteswap.h b/sysdeps/i386/bits/byteswap.h index 3baad85e8a..7f2ddc2dc5 100644 --- a/sysdeps/i386/bits/byteswap.h +++ b/sysdeps/i386/bits/byteswap.h @@ -68,7 +68,7 @@ __bswap_16 (unsigned short int __bsx) # if !defined __i486__ && !defined __pentium__ && !defined __pentiumpro__ \ && !defined __pentium4__ && !defined __k8__ && !defined __athlon__ \ && !defined __k6__ && !defined __nocona__ && !defined __core2__ \ - && !defined __geode__ + && !defined __geode__ && !defined __amdfam10__ # define __bswap_32(x) \ (__extension__ \ ({ register unsigned int __v, __x = (x); \ diff --git a/sysdeps/i386/fpu/e_fmod.S b/sysdeps/i386/fpu/e_fmod.S index 4cf6e92054..e801286a9b 100644 --- a/sysdeps/i386/fpu/e_fmod.S +++ b/sysdeps/i386/fpu/e_fmod.S @@ -10,7 +10,7 @@ RCSID("$NetBSD: e_fmod.S,v 1.4 1995/05/08 23:47:56 jtc Exp $") ENTRY(__ieee754_fmod) fldl 12(%esp) fldl 4(%esp) -1: fprem +1: fprem1 fstsw %ax sahf jp 1b diff --git a/sysdeps/i386/fpu/e_fmodf.S b/sysdeps/i386/fpu/e_fmodf.S index bbce40976d..1850af098e 100644 --- a/sysdeps/i386/fpu/e_fmodf.S +++ b/sysdeps/i386/fpu/e_fmodf.S @@ -11,7 +11,7 @@ RCSID("$NetBSD: $") ENTRY(__ieee754_fmodf) flds 8(%esp) flds 4(%esp) -1: fprem +1: fprem1 fstsw %ax sahf jp 1b diff --git a/sysdeps/i386/fpu/e_fmodl.c b/sysdeps/i386/fpu/e_fmodl.c index c7c9a60456..97a06d0016 100644 --- a/sysdeps/i386/fpu/e_fmodl.c +++ b/sysdeps/i386/fpu/e_fmodl.c @@ -12,7 +12,7 @@ __ieee754_fmodl (long double x, long double y) { long double res; - asm ("1:\tfprem\n" + asm ("1:\tfprem1\n" "fstsw %%ax\n" "sahf\n" "jp 1b\n" diff --git a/sysdeps/i386/i486/bits/atomic.h b/sysdeps/i386/i486/bits/atomic.h index 4577499d58..21eea7112c 100644 --- a/sysdeps/i386/i486/bits/atomic.h +++ b/sysdeps/i386/i486/bits/atomic.h @@ -199,7 +199,7 @@ typedef uintmax_t uatomic_max_t; ({ __typeof (*mem) result; \ if (sizeof (*mem) == 1) \ __asm __volatile ("xchgb %b0, %1" \ - : "=r" (result), "=m" (*mem) \ + : "=q" (result), "=m" (*mem) \ : "0" (newvalue), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ __asm __volatile ("xchgw %w0, %1" \ @@ -222,7 +222,7 @@ typedef uintmax_t uatomic_max_t; __typeof (value) __addval = (value); \ if (sizeof (*mem) == 1) \ __asm __volatile (lock "xaddb %b0, %1" \ - : "=r" (__result), "=m" (*mem) \ + : "=q" (__result), "=m" (*mem) \ : "0" (__addval), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ @@ -272,7 +272,7 @@ typedef uintmax_t uatomic_max_t; else if (sizeof (*mem) == 1) \ __asm __volatile (lock "addb %b1, %0" \ : "=m" (*mem) \ - : "ir" (value), "m" (*mem), \ + : "iq" (value), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ __asm __volatile (lock "addw %w1, %0" \ @@ -331,7 +331,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "addb %b2, %0; setz %1" \ : "=m" (*mem), "=qm" (__result) \ - : "ir" (value), "m" (*mem)); \ + : "iq" (value), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "addw %w2, %0; setz %1" \ : "=m" (*mem), "=qm" (__result) \ @@ -464,7 +464,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "orb %b2, %0" \ : "=m" (*mem) \ - : "m" (*mem), "ir" (1 << (bit))); \ + : "m" (*mem), "iq" (1 << (bit))); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "orw %w2, %0" \ : "=m" (*mem) \ @@ -503,11 +503,11 @@ typedef uintmax_t uatomic_max_t; #define atomic_and(mem, mask) \ do { \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "andb %1, %b0" \ + __asm __volatile (LOCK_PREFIX "andb %b1, %0" \ : "=m" (*mem) \ - : "ir" (mask), "m" (*mem)); \ + : "iq" (mask), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "andw %1, %w0" \ + __asm __volatile (LOCK_PREFIX "andw %w1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem)); \ else if (sizeof (*mem) == 4) \ @@ -522,12 +522,12 @@ typedef uintmax_t uatomic_max_t; #define __arch_or_body(lock, mem, mask) \ do { \ if (sizeof (*mem) == 1) \ - __asm __volatile (lock "orb %1, %b0" \ + __asm __volatile (lock "orb %b1, %0" \ : "=m" (*mem) \ - : "ir" (mask), "m" (*mem), \ + : "iq" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (lock "orw %1, %w0" \ + __asm __volatile (lock "orw %w1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ diff --git a/sysdeps/posix/euidaccess.c b/sysdeps/posix/euidaccess.c index 76a09d455d..333870cdde 100644 --- a/sysdeps/posix/euidaccess.c +++ b/sysdeps/posix/euidaccess.c @@ -1,5 +1,5 @@ /* Check if effective user id can access file - Copyright (C) 1990,1991,1995-2001,2005 Free Software Foundation, Inc. + Copyright (C) 1990,1991,1995-2001,2005,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -128,10 +128,6 @@ euidaccess (path, mode) #ifdef _LIBC uid_t euid; gid_t egid; - - if (! __libc_enable_secure) - /* If we are not set-uid or set-gid, access does the same. */ - return __access (path, mode); #else if (have_ids == 0) { @@ -162,6 +158,10 @@ euidaccess (path, mode) /* Now we need the IDs. */ euid = __geteuid (); egid = __getegid (); + + if (__getuid () == euid && __getgid () == egid) + /* If we are not set-uid or set-gid, access does the same. */ + return __access (path, mode); #endif /* The super-user can read and write any file, and execute any file diff --git a/sysdeps/unix/closedir.c b/sysdeps/unix/closedir.c index 09deee7e85..3d65e14f61 100644 --- a/sysdeps/unix/closedir.c +++ b/sysdeps/unix/closedir.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,1993,1995,1996,1998,2002,2003 +/* Copyright (C) 1991,1993,1995,1996,1998,2002,2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -45,7 +45,9 @@ __closedir (DIR *dirp) fd = dirp->fd; +#ifndef NOT_IN_libc __libc_lock_fini (dirp->lock); +#endif free ((void *) dirp); diff --git a/sysdeps/unix/opendir.c b/sysdeps/unix/opendir.c index 6aa738fb69..59772cda75 100644 --- a/sysdeps/unix/opendir.c +++ b/sysdeps/unix/opendir.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1991-1996,98,2000-2003,2005 Free Software Foundation, Inc. +/* Copyright (C) 1991-1996,98,2000-2003,2005,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -173,7 +174,9 @@ __alloc_dir (int fd, bool close_fd, const struct stat64 *statp) dirp->allocation = allocation; dirp->fd = fd; +#ifndef NOT_IN_libc __libc_lock_init (dirp->lock); +#endif return dirp; } diff --git a/sysdeps/unix/readdir.c b/sysdeps/unix/readdir.c index 4a0f0890e9..13e5e9a021 100644 --- a/sysdeps/unix/readdir.c +++ b/sysdeps/unix/readdir.c @@ -1,5 +1,4 @@ -/* Copyright (C) 1991,92,93,94,95,96,97,99,2000,02 - Free Software Foundation, Inc. +/* Copyright (C) 1991-1997,1999,2000,2002,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -42,7 +41,9 @@ __READDIR (DIR *dirp) DIRENT_TYPE *dp; int saved_errno = errno; +#ifndef NOT_IN_libc __libc_lock_lock (dirp->lock); +#endif do { @@ -110,7 +111,9 @@ __READDIR (DIR *dirp) /* Skip deleted files. */ } while (dp->d_ino == 0); +#ifndef NOT_IN_libc __libc_lock_unlock (dirp->lock); +#endif return dp; } diff --git a/sysdeps/unix/sysv/linux/sys/acct.h b/sysdeps/unix/sysv/linux/sys/acct.h index 9ee8564f70..47c63ebfb2 100644 --- a/sysdeps/unix/sysv/linux/sys/acct.h +++ b/sysdeps/unix/sysv/linux/sys/acct.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc. +/* Copyright (C) 1996, 1997, 1998, 1999, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -21,6 +21,7 @@ #include +#include #define __need_time_t #include #include @@ -38,25 +39,50 @@ __BEGIN_DECLS typedef u_int16_t comp_t; struct acct - { - char ac_flag; /* Accounting flags. */ - u_int16_t ac_uid; /* Accounting user ID. */ - u_int16_t ac_gid; /* Accounting group ID. */ - u_int16_t ac_tty; /* Controlling tty. */ - u_int32_t ac_btime; /* Beginning time. */ - comp_t ac_utime; /* Accounting user time. */ - comp_t ac_stime; /* Accounting system time. */ - comp_t ac_etime; /* Accounting elapsed time. */ - comp_t ac_mem; /* Accounting average memory usage. */ - comp_t ac_io; /* Accounting chars transferred. */ - comp_t ac_rw; /* Accounting blocks read or written. */ - comp_t ac_minflt; /* Accounting minor pagefaults. */ - comp_t ac_majflt; /* Accounting major pagefaults. */ - comp_t ac_swaps; /* Accounting number of swaps. */ - u_int32_t ac_exitcode; /* Accounting process exitcode. */ - char ac_comm[ACCT_COMM+1]; /* Accounting command name. */ - char ac_pad[10]; /* Accounting padding bytes. */ - }; +{ + char ac_flag; /* Flags. */ + u_int16_t ac_uid; /* Real user ID. */ + u_int16_t ac_gid; /* Real group ID. */ + u_int16_t ac_tty; /* Controlling terminal. */ + u_int32_t ac_btime; /* Beginning time. */ + comp_t ac_utime; /* User time. */ + comp_t ac_stime; /* System time. */ + comp_t ac_etime; /* Elapsed time. */ + comp_t ac_mem; /* Average memory usage. */ + comp_t ac_io; /* Chars transferred. */ + comp_t ac_rw; /* Blocks read or written. */ + comp_t ac_minflt; /* Minor pagefaults. */ + comp_t ac_majflt; /* Major pagefaults. */ + comp_t ac_swaps; /* Number of swaps. */ + u_int32_t ac_exitcode; /* Process exitcode. */ + char ac_comm[ACCT_COMM+1]; /* Command name. */ + char ac_pad[10]; /* Padding bytes. */ +}; + + +struct acct_v3 +{ + char ac_flag; /* Flags */ + char ac_version; /* Always set to ACCT_VERSION */ + u_int16_t ac_tty; /* Control Terminal */ + u_int32_t ac_exitcode; /* Exitcode */ + u_int32_t ac_uid; /* Real User ID */ + u_int32_t ac_gid; /* Real Group ID */ + u_int32_t ac_pid; /* Process ID */ + u_int32_t ac_ppid; /* Parent Process ID */ + u_int32_t ac_btime; /* Process Creation Time */ + float ac_etime; /* Elapsed Time */ + comp_t ac_utime; /* User Time */ + comp_t ac_stime; /* System Time */ + comp_t ac_mem; /* Average Memory Usage */ + comp_t ac_io; /* Chars Transferred */ + comp_t ac_rw; /* Blocks Read or Written */ + comp_t ac_minflt; /* Minor Pagefaults */ + comp_t ac_majflt; /* Major Pagefaults */ + comp_t ac_swaps; /* Number of Swaps */ + char ac_comm[ACCT_COMM]; /* Command Name */ +}; + enum { @@ -66,6 +92,12 @@ enum AXSIG = 0x10 /* Killed by a signal. */ }; +#if __BYTE_ORDER == __BIG_ENDIAN +# define ACCT_BYTEORDER 0x80 /* Accounting file is big endian. */ +#else +# define ACCT_BYTEORDER 0x00 /* Accounting file is little endian. */ +#endif + #define AHZ 100 diff --git a/sysdeps/unix/sysv/linux/x86_64/send.c b/sysdeps/unix/sysv/linux/x86_64/send.c index c484ce69fe..fc768311f7 100644 --- a/sysdeps/unix/sysv/linux/x86_64/send.c +++ b/sysdeps/unix/sysv/linux/x86_64/send.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2002 Free Software Foundation, Inc. +/* Copyright (C) 2001, 2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -25,11 +25,12 @@ ssize_t __libc_send (int fd, const void *buf, size_t n, int flags) { if (SINGLE_THREAD_P) - return INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, NULL, NULL); + return INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, NULL, (size_t) 0); int oldtype = LIBC_CANCEL_ASYNC (); - ssize_t result = INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, NULL, NULL); + ssize_t result = INLINE_SYSCALL (sendto, 6, fd, buf, n, flags, NULL, + (size_t) 0); LIBC_CANCEL_RESET (oldtype); diff --git a/sysdeps/x86_64/bits/atomic.h b/sysdeps/x86_64/bits/atomic.h index 80e8a0bccb..39c6ecba83 100644 --- a/sysdeps/x86_64/bits/atomic.h +++ b/sysdeps/x86_64/bits/atomic.h @@ -144,7 +144,7 @@ typedef uintmax_t uatomic_max_t; ({ __typeof (*mem) result; \ if (sizeof (*mem) == 1) \ __asm __volatile ("xchgb %b0, %1" \ - : "=r" (result), "=m" (*mem) \ + : "=q" (result), "=m" (*mem) \ : "0" (newvalue), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ __asm __volatile ("xchgw %w0, %1" \ @@ -165,7 +165,7 @@ typedef uintmax_t uatomic_max_t; ({ __typeof (*mem) result; \ if (sizeof (*mem) == 1) \ __asm __volatile (lock "xaddb %b0, %1" \ - : "=r" (result), "=m" (*mem) \ + : "=q" (result), "=m" (*mem) \ : "0" (value), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ @@ -209,7 +209,7 @@ typedef uintmax_t uatomic_max_t; else if (sizeof (*mem) == 1) \ __asm __volatile (lock "addb %b1, %0" \ : "=m" (*mem) \ - : "ir" (value), "m" (*mem), \ + : "iq" (value), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ __asm __volatile (lock "addw %w1, %0" \ @@ -243,7 +243,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "addb %b2, %0; sets %1" \ : "=m" (*mem), "=qm" (__result) \ - : "ir" (value), "m" (*mem)); \ + : "iq" (value), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "addw %w2, %0; sets %1" \ : "=m" (*mem), "=qm" (__result) \ @@ -264,7 +264,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "addb %b2, %0; setz %1" \ : "=m" (*mem), "=qm" (__result) \ - : "ir" (value), "m" (*mem)); \ + : "iq" (value), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "addw %w2, %0; setz %1" \ : "=m" (*mem), "=qm" (__result) \ @@ -393,7 +393,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "orb %b2, %0" \ : "=m" (*mem) \ - : "m" (*mem), "ir" (1L << (bit))); \ + : "m" (*mem), "iq" (1L << (bit))); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "orw %w2, %0" \ : "=m" (*mem) \ @@ -418,7 +418,7 @@ typedef uintmax_t uatomic_max_t; if (sizeof (*mem) == 1) \ __asm __volatile (LOCK_PREFIX "btsb %3, %1; setc %0" \ : "=q" (__result), "=m" (*mem) \ - : "m" (*mem), "ir" (bit)); \ + : "m" (*mem), "iq" (bit)); \ else if (sizeof (*mem) == 2) \ __asm __volatile (LOCK_PREFIX "btsw %3, %1; setc %0" \ : "=q" (__result), "=m" (*mem) \ @@ -440,11 +440,11 @@ typedef uintmax_t uatomic_max_t; #define atomic_and(mem, mask) \ do { \ if (sizeof (*mem) == 1) \ - __asm __volatile (LOCK_PREFIX "andb %1, %b0" \ + __asm __volatile (LOCK_PREFIX "andb %b1, %0" \ : "=m" (*mem) \ - : "ir" (mask), "m" (*mem)); \ + : "iq" (mask), "m" (*mem)); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (LOCK_PREFIX "andw %1, %w0" \ + __asm __volatile (LOCK_PREFIX "andw %w1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem)); \ else if (sizeof (*mem) == 4) \ @@ -452,7 +452,7 @@ typedef uintmax_t uatomic_max_t; : "=m" (*mem) \ : "ir" (mask), "m" (*mem)); \ else \ - __asm __volatile (LOCK_PREFIX "andq %1, %q0" \ + __asm __volatile (LOCK_PREFIX "andq %q1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem)); \ } while (0) @@ -461,12 +461,12 @@ typedef uintmax_t uatomic_max_t; #define __arch_or_body(lock, mem, mask) \ do { \ if (sizeof (*mem) == 1) \ - __asm __volatile (lock "orb %1, %b0" \ + __asm __volatile (lock "orb %b1, %0" \ : "=m" (*mem) \ - : "ir" (mask), "m" (*mem), \ + : "iq" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else if (sizeof (*mem) == 2) \ - __asm __volatile (lock "orw %1, %w0" \ + __asm __volatile (lock "orw %w1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ @@ -476,7 +476,7 @@ typedef uintmax_t uatomic_max_t; : "ir" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ else \ - __asm __volatile (lock "orq %1, %q0" \ + __asm __volatile (lock "orq %q1, %0" \ : "=m" (*mem) \ : "ir" (mask), "m" (*mem), \ "i" (offsetof (tcbhead_t, multiple_threads))); \ diff --git a/sysdeps/x86_64/bits/byteswap.h b/sysdeps/x86_64/bits/byteswap.h index 7514a9f4db..ec2b17889d 100644 --- a/sysdeps/x86_64/bits/byteswap.h +++ b/sysdeps/x86_64/bits/byteswap.h @@ -61,7 +61,8 @@ || defined __pentiumpro__ || defined __pentium4__ \ || defined __k8__ || defined __athlon__ \ || defined __k6__ || defined __nocona__ \ - || defined __core2__ || defined __geode__) + || defined __core2__ || defined __geode__ \ + || defined __amdfam10__) /* To swap the bytes in a word the i486 processors and up provide the `bswap' opcode. On i386 we have to use three instructions. */ # define __bswap_32(x) \ diff --git a/wcsmbs/wchar.h b/wcsmbs/wchar.h index 3c5a8cb810..2965a7baf9 100644 --- a/wcsmbs/wchar.h +++ b/wcsmbs/wchar.h @@ -121,11 +121,11 @@ __BEGIN_NAMESPACE_STD /* This incomplete type is defined in but needed here because of `wcsftime'. */ struct tm; +__END_NAMESPACE_STD /* XXX We have to clean this up at some point. Since tm is in the std namespace but wcsftime is in __c99 the type wouldn't be found without inserting it in the global namespace. */ __USING_NAMESPACE_STD(tm) -__END_NAMESPACE_STD __BEGIN_NAMESPACE_C99 -- 2.11.4.GIT

, , , , , , , , , , + +copy "iso14651_t1" + +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + +reorder-after + +reorder-after + +reorder-after + + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE +reorder-after + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "tr_TR" +END LC_CTYPE + +LC_MESSAGES +% TODO: No is "yoq"; is it OK that it corresponds with English "yes"? +yesstr "" +nostr "" +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +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 "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abday "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "/ +" +date_fmt "/ +/ +" +END LC_TIME + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 804 +END LC_ADDRESS + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +END LC_TELEPHONE + +LC_NAME +name_fmt "/ +" +END LC_NAME diff --git a/localedata/locales/da_DK b/localedata/locales/da_DK dissimilarity index 92% index 39e96b5de1..6f792a6c9f 100644 --- a/localedata/locales/da_DK +++ b/localedata/locales/da_DK @@ -1,2255 +1,251 @@ -escape_char / -comment_char % - -% Danish language locale for Denmark -% Source: Danish Standards Association -% Address: Kollegievej 6 -% DK-2920 Charlottenlund, Danmark -% Contact: Keld Simonsen -% Email: Keld.Simonsen@dkuug.dk -% Tel: +45 - 39966101 -% Fax: +45 - 39966102 -% Language: da -% Territory: DK -% Revision: 4.3 -% Date: 1996-10-15 -% Application: general -% Users: general -% Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. - -% The ordering algorithm is in accordance -% with Danish Standard DS 377 (1980) -% and the Danish Orthography Dictionary -% (Retskrivningsordbogen, 1986). -% It is also in accordance with -% Greenlandic orthography. - -LC_IDENTIFICATION -title "Danish locale for Denmark" -source "Danish Standards Association" -address "Kollegievej 6, DK-2920 Charlottenlund, Danmark" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Danish" -territory "Denmark" -revision "1.0" -date "2000-06-29" -% -category "da_DK:2000";LC_IDENTIFICATION -category "da_DK:2000";LC_CTYPE -category "da_DK:2000";LC_COLLATE -category "da_DK:2000";LC_TIME -category "da_DK:2000";LC_NUMERIC -category "da_DK:2000";LC_MONETARY -category "da_DK:2000";LC_MESSAGES -category "da_DK:2000";LC_PAPER -category "da_DK:2000";LC_NAME -category "da_DK:2000";LC_ADDRESS -category "da_DK:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_COLLATE -collating-element from "" -collating-element from "" -collating-element from "" -collating-element from "" - -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% and -% are for cases like Danish -% and Spanish being treated -% as one letter. - -% The ...... collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "replace-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% letter;accent;case;specials - -order_start forward;backward/ - ;forward;position - -% or letters first: - - - - - - -% Accents: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -UNDEFINED IGNORE;IGNORE;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -% and are treated as in Danish - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - -% is a separate letter in Danish - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -% is a separate letter in Danish - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE -% is a separate letter in Danish - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - -% Arabic collating - - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_end - -END LC_COLLATE - -LC_CTYPE -copy "i18n" - -translit_start - -include "translit_combining";"" - -% Danish. -% LATIN CAPITAL LETTER A WITH RING ABOVE. - "";"" -% LATIN SMALL LETTER A WITH RING ABOVE. - "";"" - -translit_end - -END LC_CTYPE - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 2 -n_cs_precedes 1 -n_sep_by_space 2 -p_sign_posn 4 -n_sign_posn 4 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 3;3 -END LC_NUMERIC - -LC_TIME -abday "";"";/ - "";"";/ - "";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -d_t_fmt "" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -END LC_TIME - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_PAPER -% FIXME -height 297 -% FIXME -width 210 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "/ -" -int_prefix "" -int_select "" -END LC_TELEPHONE - -LC_MEASUREMENT -% FIXME -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 208 -END LC_ADDRESS +escape_char / +comment_char % + +% Danish language locale for Denmark +% Source: Danish Standards Association +% Address: Kollegievej 6 +% DK-2920 Charlottenlund, Danmark +% Contact: Keld Simonsen +% Email: Keld.Simonsen@dkuug.dk +% Tel: +45 - 39966101 +% Fax: +45 - 39966102 +% Language: da +% Territory: DK +% Revision: 4.3 +% Date: 1996-10-15 +% Application: general +% Users: general +% Repertoiremap: mnemonic.ds +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. + +% The ordering algorithm is in accordance +% with Danish Standard DS 377 (1980) +% and the Danish Orthography Dictionary +% (Retskrivningsordbogen, 1986). +% It is also in accordance with +% Greenlandic orthography. + +LC_IDENTIFICATION +title "Danish locale for Denmark" +source "Danish Standards Association" +address "Kollegievej 6, DK-2920 Charlottenlund, Danmark" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Danish" +territory "Denmark" +revision "1.0" +date "2000-06-29" +% +category "da_DK:2000";LC_IDENTIFICATION +category "da_DK:2000";LC_CTYPE +category "da_DK:2000";LC_COLLATE +category "da_DK:2000";LC_TIME +category "da_DK:2000";LC_NUMERIC +category "da_DK:2000";LC_MONETARY +category "da_DK:2000";LC_MESSAGES +category "da_DK:2000";LC_PAPER +category "da_DK:2000";LC_NAME +category "da_DK:2000";LC_ADDRESS +category "da_DK:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol + +reorder-after + + + + +reorder-after + + + + +% and are treated as in Danish +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +% is a separate letter in Danish +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +% is a separate letter in Danish + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE +% is a separate letter in Danish + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +% Present in iso14651_t1, but these definitions seem to have been +% removed from latest iso14651 tables. +reorder-after + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start + +include "translit_combining";"" + +% Danish. +% LATIN CAPITAL LETTER A WITH RING ABOVE. + "";"" +% LATIN SMALL LETTER A WITH RING ABOVE. + "";"" + +translit_end + +END LC_CTYPE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 2 +n_cs_precedes 1 +n_sep_by_space 2 +p_sign_posn 4 +n_sign_posn 4 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +% FIXME +height 297 +% FIXME +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +int_select "" +END LC_TELEPHONE + +LC_MEASUREMENT +% FIXME +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 208 +END LC_ADDRESS diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA dissimilarity index 93% index cdd049a2c0..945df2bd0b 100644 --- a/localedata/locales/en_CA +++ b/localedata/locales/en_CA @@ -1,2220 +1,173 @@ -escape_char / -comment_char % - -% English language locale for Canada -% sorting according to CAN/CSA-Z243.4.1-1992 -% Source: RAP -% Address: Sankt Jrgens Alle 8 -% DK-1615 Kbenhavn V, Danmark -% Contact: Keld Simonsen -% Email: Keld.Simonsen@dkuug.dk -% Tel: +45 - 31226543 -% Fax: +45 - 33256543 -% Language: en -% Territory: CA -% Revision: 4.3 -% Date: 1996-10-15 -% Application: general -% Users: general -% Repertoiremap: mnemonic.ds -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. - -LC_IDENTIFICATION -title "English locale for Canada" -source "RAP" -address "Sankt Jrgens Alle 8, DK-1615 Kbenhavn V, Danmark" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "English" -territory "Canada" -revision "1.0" -date "2000-06-29" -% -category "en_CA:2000";LC_IDENTIFICATION -category "en_CA:2000";LC_CTYPE -category "en_CA:2000";LC_COLLATE -category "en_CA:2000";LC_TIME -category "en_CA:2000";LC_NUMERIC -category "en_CA:2000";LC_MONETARY -category "en_CA:2000";LC_MESSAGES -category "en_CA:2000";LC_PAPER -category "en_CA:2000";LC_NAME -category "en_CA:2000";LC_ADDRESS -category "en_CA:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_COLLATE - -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% and -% are for cases like Danish -% and Spanish being treated -% as one letter. - -% The ...... collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "replace-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% letter;accent;case;specials - -order_start forward;backward/ - ;forward;position - -% or letters first: - - - - - - -% Accents: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;IGNORE - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -UNDEFINED IGNORE;IGNORE;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - -% Arabic collating - - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_end - -END LC_COLLATE - -LC_CTYPE -copy "en_GB" -END LC_CTYPE - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 0 -n_cs_precedes 1 -n_sep_by_space 0 -p_sign_posn 1 -n_sign_posn 1 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 3;3 -END LC_NUMERIC - -LC_TIME -abday "";"";/ - "";"";/ - "";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"";/ - "";"" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -d_t_fmt "" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -/ -" -END LC_TIME - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_PAPER -height 279 -width 216 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "/ -" -int_prefix "" -int_select "" -END LC_TELEPHONE - -LC_MEASUREMENT -% FIXME -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 124 -END LC_ADDRESS +escape_char / +comment_char % + +% English language locale for Canada +% sorting according to CAN/CSA-Z243.4.1-1992 +% Source: RAP +% Address: Sankt Jrgens Alle 8 +% DK-1615 Kbenhavn V, Danmark +% Contact: Keld Simonsen +% Email: Keld.Simonsen@dkuug.dk +% Tel: +45 - 31226543 +% Fax: +45 - 33256543 +% Language: en +% Territory: CA +% Revision: 4.3 +% Date: 1996-10-15 +% Application: general +% Users: general +% Repertoiremap: mnemonic.ds +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. + +LC_IDENTIFICATION +title "English locale for Canada" +source "RAP" +address "Sankt Jrgens Alle 8, DK-1615 Kbenhavn V, Danmark" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "English" +territory "Canada" +revision "1.0" +date "2000-06-29" +% +category "en_CA:2000";LC_IDENTIFICATION +category "en_CA:2000";LC_CTYPE +category "en_CA:2000";LC_COLLATE +category "en_CA:2000";LC_TIME +category "en_CA:2000";LC_NUMERIC +category "en_CA:2000";LC_MONETARY +category "en_CA:2000";LC_MESSAGES +category "en_CA:2000";LC_PAPER +category "en_CA:2000";LC_NAME +category "en_CA:2000";LC_ADDRESS +category "en_CA:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +reorder-after + + +% Present in iso14651_t1, but these definitions seem to have been +% removed from latest iso14651 tables. +reorder-after + "";"";"";IGNORE + +reorder-after + "";"";"";IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "en_GB" +END LC_CTYPE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 0 +n_cs_precedes 1 +n_sep_by_space 0 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +abday "";"";/ + "";"";/ + "";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"";/ + "";"" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +/ +" +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +height 279 +width 216 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +int_select "" +END LC_TELEPHONE + +LC_MEASUREMENT +% FIXME +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 124 +END LC_ADDRESS diff --git a/localedata/locales/es_VE b/localedata/locales/es_US similarity index 57% copy from localedata/locales/es_VE copy to localedata/locales/es_US index 41d9298431..031483965c 100644 --- a/localedata/locales/es_VE +++ b/localedata/locales/es_US @@ -1,7 +1,7 @@ comment_char % escape_char / % -% Spanish language locale for Venezuela +% Spanish Language Locale for U.S.A. % Source: RAP % Address: Sankt Jo//rgens Alle 8 % DK-1615 Ko//benhavn V, Danmark @@ -10,9 +10,9 @@ escape_char / % Tel: +45 - 31226543 % Fax: +45 - 33256543 % Language: es -% Territory: VE +% Territory: US % Revision: 4.4 -% Date: 1997-11-05 +% Date: 1997-03-18 % Application: general % Users: general % Repertoiremap: mnemonic.ds @@ -21,7 +21,7 @@ escape_char / % for commercial purposes. LC_IDENTIFICATION -title "Spanish locale for Venezuela" +title "Spanish locale for the USA" source "RAP" address "Sankt Jrgens Alle 8, DK-1615 Kbenhavn V, Danmark" contact "" @@ -29,26 +29,80 @@ email "bug-glibc-locales@gnu.org" tel "" fax "" language "Spanish" -territory "Venezuela" +territory "USA" revision "1.0" date "2000-06-29" % -category "es_VE:2000";LC_IDENTIFICATION -category "es_VE:2000";LC_CTYPE -category "es_VE:2000";LC_COLLATE -category "es_VE:2000";LC_TIME -category "es_VE:2000";LC_NUMERIC -category "es_VE:2000";LC_MONETARY -category "es_VE:2000";LC_MESSAGES -category "es_VE:2000";LC_PAPER -category "es_VE:2000";LC_NAME -category "es_VE:2000";LC_ADDRESS -category "es_VE:2000";LC_TELEPHONE +category "es_US:2000";LC_IDENTIFICATION +category "es_US:2000";LC_CTYPE +category "es_US:2000";LC_COLLATE +category "es_US:2000";LC_TIME +category "es_US:2000";LC_NUMERIC +category "es_US:2000";LC_MONETARY +category "es_US:2000";LC_MESSAGES +category "es_US:2000";LC_PAPER +category "es_US:2000";LC_NAME +category "es_US:2000";LC_ADDRESS +category "es_US:2000";LC_TELEPHONE END LC_IDENTIFICATION LC_COLLATE -copy "es_ES" +copy "iso14651_t1" + +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" +collating-element from "" + +collating-symbol +collating-symbol +collating-symbol + +collating-symbol +collating-symbol + +reorder-after + + + +reorder-after + + +reorder-after + ;;;IGNORE + +reorder-after + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + +reorder-end + END LC_COLLATE LC_CTYPE @@ -61,27 +115,25 @@ noexpr "" END LC_MESSAGES LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -p_cs_precedes 1 -p_sep_by_space 1 -n_cs_precedes 1 -n_sep_by_space 1 -p_sign_posn 1 -n_sign_posn 1 +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +p_cs_precedes 1 +p_sep_by_space 0 +n_cs_precedes 1 +n_sep_by_space 0 +p_sign_posn 1 +n_sign_posn 1 END LC_MONETARY LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 0;0 +copy "en_US" END LC_NUMERIC LC_TIME @@ -125,21 +177,18 @@ date_fmt "/ END LC_TIME LC_PAPER -% FIXME -height 297 -% FIXME -width 210 +height 279 +width 216 END LC_PAPER LC_TELEPHONE tel_int_fmt "/ " -int_prefix "" +int_prefix "" END LC_TELEPHONE LC_MEASUREMENT -% FIXME -measurement 1 +measurement 2 END LC_MEASUREMENT LC_NAME @@ -148,12 +197,16 @@ name_fmt "/ END LC_NAME LC_ADDRESS -postal_fmt "/ -/ -/ -/ +postal_fmt "/ +/ +/ +/ " -country_ab2 "" -country_ab3 "" -country_num 862 +country_name "" +country_post "" +country_ab2 "" +country_ab3 "" +country_num 840 +country_car "" +country_isbn 0 END LC_ADDRESS diff --git a/localedata/locales/es_VE b/localedata/locales/es_VE index 41d9298431..97bbd216e2 100644 --- a/localedata/locales/es_VE +++ b/localedata/locales/es_VE @@ -117,8 +117,9 @@ mon "";/ d_t_fmt "" d_fmt "" t_fmt "" -am_pm "";"" -t_fmt_ampm "" +am_pm "";"" +t_fmt_ampm "/ +" date_fmt "/ / " diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI dissimilarity index 92% index e0bba3948d..9ffe8f103e 100644 --- a/localedata/locales/fi_FI +++ b/localedata/locales/fi_FI @@ -1,2236 +1,242 @@ -escape_char / -comment_char % - -% Finnish language locale for Finland -% sorting according to SFS 4600 (1986-06-09) -% Source: RAP -% Address: Sankt Jo//rgens Alle 8 -% DK-1615 Ko//benhavn V, Danmark -% Contact: Keld Simonsen -% Email: Keld.Simonsen@dkuug.dk -% Tel: +45 - 31226543 -% Fax: +45 - 33256543 -% Language: fi -% Territory: FI -% Revision: 4.3 -% Date: 1996-10-15 -% Application: general -% Users: general -% Charset: ISO-8859-1 -% Distribution and use is free, also -% for commercial purposes. -% -% Useful sources: -% Locale info for Finnish in Finland -% http://std.dkuug.dk/cultreg/registrations/narrative/fi_FI,_1.0 - -LC_IDENTIFICATION -title "Finnish locale for Finland" -source "RAP" -address "Sankt Jrgens Alle 8, DK-1615 Kbenhavn V, Danmark" -contact "" -email "bug-glibc-locales@gnu.org" -tel "" -fax "" -language "Finnish" -territory "Finland" -revision "1.0" -date "2000-06-29" -% -category "fi_FI:2000";LC_IDENTIFICATION -category "fi_FI:2000";LC_CTYPE -category "fi_FI:2000";LC_COLLATE -category "fi_FI:2000";LC_TIME -category "fi_FI:2000";LC_NUMERIC -category "fi_FI:2000";LC_MONETARY -category "fi_FI:2000";LC_MESSAGES -category "fi_FI:2000";LC_PAPER -category "fi_FI:2000";LC_NAME -category "fi_FI:2000";LC_ADDRESS -category "fi_FI:2000";LC_TELEPHONE - -END LC_IDENTIFICATION - -LC_COLLATE - -% Base collation scheme: 1994-03-22 - -% Ordering algorithm: -% 1. Spaces and hyphen (but not soft -% hyphen) before punctuation -% characters, punctuation characters -% before numbers, -% numbers before letters. -% 2. Letters with diacritical marks are -% members of equivalence classes -% 3. A distinction is made with regards -% to case as noted below. -% 4. Special characters are ignored -% when comparing letters, but then -% they are considered -% 5. The alphabets are sorted in order -% of first appearance in ISO 10646: -% Latin, Greek, Cyrillic, etc. -% -% According to Greek specifications, -% the steps 2. and 3. above are reversed -% for the Greek script - -% collating symbols - -% The collating symbol naming is -% mostly taken from ISO 10646-1, -% for example the case and accent -% names are from this standard. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% and -% are for cases like Danish -% and Spanish being treated -% as one letter. - -% The ...... collating -% symbols have defined weights as -% the last character in a group of -% Latin letters. They are used -% to specify deltas by locales using -% a locale as the default ordering -% and by "replace-after" statements -% specifying the changed placement -% in an ordering of a character. - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol -collating-symbol - -% letter;accent;case;specials - -order_start forward;backward/ - ;forward;position - -% or letters first: - -% before letters - - - - - -% Accents: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;;;IGNORE - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -<"=> IGNORE;IGNORE;IGNORE;<"=> - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; -UNDEFINED IGNORE;IGNORE;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - ;;; - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - ;IGNORE;IGNORE;IGNORE - -% Arabic collating - - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - IGNORE;IGNORE;IGNORE; - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - IGNORE;IGNORE;;IGNORE - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - "";"";"";IGNORE - -% katakana/hiragana sorting -% base is katakana, as this is present in most charsets -% normal before voiced before semi-voiced -% small vocals before normal vocals -% katakana before hiragana - - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - ;;IGNORE;IGNORE - -order_end - -END LC_COLLATE - -LC_CTYPE -copy "i18n" - -translit_start -include "translit_combining";"" -translit_end -END LC_CTYPE - -LC_MONETARY -int_curr_symbol "" -currency_symbol "" -mon_decimal_point "" -mon_thousands_sep "" -mon_grouping 3;3 -positive_sign "" -negative_sign "" -int_frac_digits 2 -frac_digits 2 -% int_curr_symbol precedes -% curr_symbol succeeds -p_cs_precedes 0 -p_sep_by_space 2 -n_cs_precedes 0 -n_sep_by_space 2 -p_sign_posn 1 -n_sign_posn 1 -END LC_MONETARY - -LC_NUMERIC -decimal_point "" -thousands_sep "" -grouping 3;3 -END LC_NUMERIC - -LC_TIME -abday "";"";"";/ - "";"";"";/ - "" -day "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -abmon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -mon "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "";/ - "" -d_t_fmt "/ -" -d_fmt "" -t_fmt "" -am_pm "";"" -t_fmt_ampm "" -date_fmt "/ -" -first_weekday 2 % Monday -first_workday 2 % Monday -END LC_TIME - -LC_MESSAGES -yesexpr "" -noexpr "" -END LC_MESSAGES - -LC_PAPER -height 297 -width 210 -END LC_PAPER - -LC_TELEPHONE -tel_int_fmt "/ -" -int_prefix "" -int_select "" -END LC_TELEPHONE - -LC_MEASUREMENT -measurement 1 -END LC_MEASUREMENT - -LC_NAME -name_fmt "/ -" -END LC_NAME - -LC_ADDRESS -postal_fmt "/ -/ -/ -/ -" -country_ab2 "" -country_ab3 "" -country_num 246 -END LC_ADDRESS +escape_char / +comment_char % + +% Finnish language locale for Finland +% sorting according to SFS 4600 (1986-06-09) +% Source: RAP +% Address: Sankt Jo//rgens Alle 8 +% DK-1615 Ko//benhavn V, Danmark +% Contact: Keld Simonsen +% Email: Keld.Simonsen@dkuug.dk +% Tel: +45 - 31226543 +% Fax: +45 - 33256543 +% Language: fi +% Territory: FI +% Revision: 4.3 +% Date: 1996-10-15 +% Application: general +% Users: general +% Charset: ISO-8859-1 +% Distribution and use is free, also +% for commercial purposes. +% +% Useful sources: +% Locale info for Finnish in Finland +% http://std.dkuug.dk/cultreg/registrations/narrative/fi_FI,_1.0 + +LC_IDENTIFICATION +title "Finnish locale for Finland" +source "RAP" +address "Sankt Jrgens Alle 8, DK-1615 Kbenhavn V, Danmark" +contact "" +email "bug-glibc-locales@gnu.org" +tel "" +fax "" +language "Finnish" +territory "Finland" +revision "1.0" +date "2000-06-29" +% +category "fi_FI:2000";LC_IDENTIFICATION +category "fi_FI:2000";LC_CTYPE +category "fi_FI:2000";LC_COLLATE +category "fi_FI:2000";LC_TIME +category "fi_FI:2000";LC_NUMERIC +category "fi_FI:2000";LC_MONETARY +category "fi_FI:2000";LC_MESSAGES +category "fi_FI:2000";LC_PAPER +category "fi_FI:2000";LC_NAME +category "fi_FI:2000";LC_ADDRESS +category "fi_FI:2000";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_COLLATE +copy "iso14651_t1" + +collating-symbol +collating-symbol +collating-symbol + +reorder-after + + + + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-after + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + ;;; + +reorder-after + ;;;IGNORE + ;;;IGNORE + +% Present in iso14651_t1, but these definitions seem to have been +% removed from latest iso14651 tables. +reorder-after + "";"";"";IGNORE + "";"";"";IGNORE + +reorder-after + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + +reorder-end + +END LC_COLLATE + +LC_CTYPE +copy "i18n" + +translit_start +include "translit_combining";"" +translit_end +END LC_CTYPE + +LC_MONETARY +int_curr_symbol "" +currency_symbol "" +mon_decimal_point "" +mon_thousands_sep "" +mon_grouping 3;3 +positive_sign "" +negative_sign "" +int_frac_digits 2 +frac_digits 2 +% int_curr_symbol precedes +% curr_symbol succeeds +p_cs_precedes 0 +p_sep_by_space 2 +n_cs_precedes 0 +n_sep_by_space 2 +p_sign_posn 1 +n_sign_posn 1 +END LC_MONETARY + +LC_NUMERIC +decimal_point "" +thousands_sep "" +grouping 3;3 +END LC_NUMERIC + +LC_TIME +abday "";"";"";/ + "";"";"";/ + "" +day "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +abmon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "";/ + "" +d_t_fmt "/ +" +d_fmt "" +t_fmt "" +am_pm "";"" +t_fmt_ampm "" +date_fmt "/ +" +first_weekday 2 % Monday +first_workday 2 % Monday +END LC_TIME + +LC_MESSAGES +yesexpr "" +noexpr "" +END LC_MESSAGES + +LC_PAPER +height 297 +width 210 +END LC_PAPER + +LC_TELEPHONE +tel_int_fmt "/ +" +int_prefix "" +int_select "" +END LC_TELEPHONE + +LC_MEASUREMENT +measurement 1 +END LC_MEASUREMENT + +LC_NAME +name_fmt "/ +" +END LC_NAME + +LC_ADDRESS +postal_fmt "/ +/ +/ +/ +" +country_ab2 "" +country_ab3 "" +country_num 246 +END LC_ADDRESS diff --git a/localedata/locales/hu_HU b/localedata/locales/hu_HU index b1529557da..ce878e9d7d 100644 --- a/localedata/locales/hu_HU +++ b/localedata/locales/hu_HU @@ -67,15 +67,8 @@ copy "iso14651_t1" %% a' e' i' o' u' are sorted as if they were unaccented %% o" and u" are sorted as if they were o: and u: -collating-symbol -collating-symbol -collating-symbol -collating-symbol collating-symbol -collating-symbol -collating-symbol collating-symbol -collating-symbol collating-symbol collating-element from "" @@ -240,65 +233,39 @@ reorder-after -reorder-after - reorder-after reorder-after -reorder-after - reorder-after -reorder-after - reorder-after reorder-after reorder-after - - reorder-after reorder-after reorder-after - - reorder-after -reorder-after - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE - ;;;IGNORE - -reorder-after - ;;;IGNORE - ;;;IGNORE - reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE reorder-after - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE - ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE + ;;;IGNORE reorder-after ;;;IGNORE diff --git a/localedata/locales/i18n b/localedata/locales/i18n index 35663ee5d8..ce16afbe0b 100644 --- a/localedata/locales/i18n +++ b/localedata/locales/i18n @@ -33,22 +33,22 @@ END LC_IDENTIFICATION LC_CTYPE % The following is the 14652 i18n fdcc-set LC_CTYPE category. -% It covers Unicode version 3.2. +% It covers Unicode version 5.0.0. % The character classes and mapping tables were automatically generated % using the gen-unicode-ctype.c program. % The "upper" class reflects the uppercase characters of class "alpha" upper / -% TABLE 1 BASIC LATIN/ +% BASIC LATIN/ ..;/ -% TABLE 2 LATIN-1 SUPPLEMENT/ +% LATIN-1 SUPPLEMENT/ ..;..;/ -% TABLE 3 LATIN EXTENDED-A/ +% LATIN EXTENDED-A/ ..(2)..;/ ..(2)..;/ ..(2)..;/ ..(2)..;/ -% TABLE 4 LATIN EXTENDED-B/ +% LATIN EXTENDED-B/ ;..(2)..;;/ ..;..;;;/ ..;;;;/ @@ -59,176 +59,205 @@ upper / ..(2)..;/ ..(2)..;/ ;;;..;..(2)..;/ -% TABLE 5 LATIN EXTENDED-B/ ..(2)..;/ -% TABLE 6 IPA EXTENSIONS/ -% TABLE 9 BASIC GREEK/ + ;;;;/ + ;..;;;;;/ +% BASIC GREEK/ ;..;;;;..;/ ..;..(2)..;/ -% TABLE 10 GREEK SYMBOLS AND COPTIC/ +% GREEK SYMBOLS AND COPTIC/ ..(2)..;;/ -% TABLE 11 CYRILLIC/ + ;..;..;/ +% CYRILLIC/ ..;..(2)..;/ -% TABLE 12 CYRILLIC/ - ;..(2)..;..(2)..;/ - ..(2)..;;..(2)..;/ -% TABLE 13 ARMENIAN/ + ;..(2)..;;..(2)..;/ + ..(2)..;/ +% CYRILLIC SUPPLEMENT/ + ..(2)..;/ +% ARMENIAN/ ..;/ -% TABLE 28 GEORGIAN/ +% GEORGIAN/ % is not addressed as the letters does not have a uppercase/lowercase relation/ -% TABLE 31 LATIN EXTENDED ADDITIONAL/ +% well, there are three georgian blocks defined; one caseless (the one usually/ +% used), one defined as uppercase and one as lowercase. defining the uppercase one here/ + ..;/ +% LATIN EXTENDED ADDITIONAL/ ..(2)..;/ -% TABLE 32 LATIN EXTENDED ADDITIONAL/ ..(2)..;/ ..(2)..;/ -% TABLE 33 GREEK EXTENDED/ +% GREEK EXTENDED/ ..;..;..;..;/ ..;..(2)..;..;/ -% TABLE 34 GREEK EXTENDED/ ..;..;..;..;/ ..;..;..;..;/ % LETTERLIKE SYMBOLS/ ;..;/ + ;/ % NUMBER FORMS/ ..;/ + ;/ % ENCLOSED ALPHANUMERICS/ ..;/ +% GLAGOLITIC/ + ..;/ +% LATIN EXTENDED-C/ + ;..;..(2)..;;/ +% COPTIC/ + ..(2)..;/ % HALFWIDTH AND FULLWIDTH FORMS/ ..;/ % DESERET/ - .. + .. % The "lower" class reflects the lowercase characters of class "alpha" lower / -% TABLE 1 BASIC LATIN/ +% BASIC LATIN/ ..;/ -% TABLE 2 LATIN-1 SUPPLEMENT/ +% LATIN-1 SUPPLEMENT/ ;..;..;/ -% TABLE 3 LATIN EXTENDED-A/ +% LATIN EXTENDED-A/ ..(2)..;..(2)..;/ ..(2)..;..(2)..;;/ -% TABLE 4 LATIN EXTENDED-B/ - ;;;;;;/ - ;;;;;;;/ +% LATIN EXTENDED-B/ + ;;;;;;;/ + ;;;;;;;;/ ;;;;;;;;/ ;;;..(2)..;/ ..(2)..;;;;..(2)..;/ -% TABLE 5 LATIN EXTENDED-B/ ..(2)..;..(2)..;/ -% TABLE 6 IPA EXTENSIONS/ + ;;..(2)..;/ +% IPA EXTENSIONS/ ;;;;;;;;;/ - ;;;;;;;;;/ + ;;;;;;;;..;/ ;/ % COMBINING DIACRITICAL MARKS/ ;/ -% TABLE 9 BASIC GREEK/ +% BASIC GREEK/ + ..;/ ..;..;/ -% TABLE 10 GREEK SYMBOLS AND COPTIC/ +% GREEK SYMBOLS AND COPTIC/ ;;;;..(2)..;..;/ - ;/ -% TABLE 11 CYRILLIC/ + ;;;/ +% CYRILLIC/ ..;..(2)..;/ -% TABLE 12 CYRILLIC/ ;..(2)..;..(2)..;/ - ..(2)..;;..(2)..;/ -% TABLE 13 ARMENIAN/ + ;/ + ..(2)..;/ +% ARMENIAN/ ..;/ -% TABLE 28 GEORGIAN/ -% is not addressed as the letters does not have a uppercase/lowercase relation/ -% TABLE 31 and 32 LATIN EXTENDED ADDITIONAL/ +% PHONETIC EXTENSIONS/ + ;/ +% LATIN EXTENDED ADDITIONAL/ ..(2)..;;..(2)..;/ -% TABLE 33 GREEK EXTENDED/ +% GREEK EXTENDED/ ..;..;..;..;/ ..;..(2)..;..;..;/ -% TABLE 34 GREEK EXTENDED/ ..;..;..;;;/ ;;;;;;;;/ ;/ -% TABLE 35 SUPERSCRIPTS AND SUBSCRIPTS, CURRENCY SYMBOLS/ +% LETTERLIKE SYMBOLS/ + ;/ % NUMBER FORMS/ - ..;/ + ..;;/ % ENCLOSED ALPHANUMERICS/ ..;/ +% GLAGOLITIC/ + ..;/ +% LATIN EXTENDED-C/ + ;;..(2)..;;/ +% COPTIC/ + ..(2)..;/ +% GEORGIAN SUPPLEMENT/ +% well, there are three georgian blocks defined; one caseless (the one usually/ +% used), one defined as uppercase and one as lowercase. defining the lowercase one here/ + ..;/ % HALFWIDTH AND FULLWIDTH FORMS/ ..;/ % DESERET/ - .. + .. % The "alpha" class of the "i18n" FDCC-set is reflecting % the recommendations in TR 10176 annex A alpha / -% TABLE 1 BASIC LATIN/ +% BASIC LATIN/ ..;..;/ -% TABLE 2 LATIN-1 SUPPLEMENT/ +% LATIN-1 SUPPLEMENT/ ;;;..;..;/ ..;/ -% TABLE 3 LATIN EXTENDED-A/ +% LATIN EXTENDED-A/ ..;/ -% TABLE 4 and 5 LATIN EXTENDED-B/ - ..;..;/ -% TABLE 6 IPA EXTENSIONS/ - ..;/ +% LATIN EXTENDED-B/ + ..;/ +% IPA EXTENSIONS/ + ..;/ % SPACING MODIFIER LETTERS/ - ..;..;;;..;/ + ..;..;..;/ ;/ % COMBINING DIACRITICAL MARKS/ ;/ -% TABLE 9 BASIC GREEK/ - ;;..;;..;/ +% BASIC GREEK/ + ..;;/ + ..;;..;/ ..;/ -% TABLE 10 GREEK SYMBOLS AND COPTIC/ - ..;/ -% TABLE 11 and 12 CYRILLIC/ - ..;..;/ - ..;..;..;/ -% TABLE 13 ARMENIAN/ +% GREEK SYMBOLS AND COPTIC/ + ..;..;/ +% CYRILLIC/ + ..;..;/ +% CYRILLIC SUPPLEMENT/ + ..;/ +% ARMENIAN/ ..;;..;/ -% TABLE 14 HEBREW/ +% HEBREW/ ..;..;/ -% TABLE 15 and 16 ARABIC/ +% ARABIC/ ..;..;..;..;/ - ;..;..;/ + ;..;..;..;;/ % SYRIAC/ - ;..;/ + ;..;..;/ +% ARABIC SUPPLEMENT/ + ..;/ % THAANA/ ..;;/ -% TABLE 17 DEVANAGARI/ - ..;;;..;/ +% NKO/ + ..;..;;/ +% DEVANAGARI/ + ..;;;..;/ + ..;/ % TABLE 18 BENGALI/ ..;;;..;..;/ - ;..;;;..;/ + ;..;;;;;..;/ ..;/ -% TABLE 19 GURMUKHI/ +% GURMUKHI/ ..;;;..;..;/ ;;;;;;..;/ ;..;/ -% TABLE 20 GUJARATI/ - ..;;..;..;/ +% GUJARATI/ + ..;..;..;/ ..;;;..;;;/ - ;/ -% TABLE 21 ORIYA/ + ;;/ +% ORIYA/ ..;;;..;..;/ - ;;..;;;;/ - ..;/ -% TABLE 22 TAMIL/ + ;;..;;;;/ + ..;;/ +% TAMIL/ ;..;..;..;;/ ;;;;;;..;/ - ..;..;/ -% TABLE 23 TELUGU/ + ..;/ +% TELUGU/ ..;..;..;..;/ ..;..;/ -% TABLE 24 KANNADA/ +% KANNADA/ ..;..;..;..;/ ..;;..;/ -% TABLE 25 MALAYALAM/ +% MALAYALAM/ ..;..;..;..;/ ..;/ % SINHALA/ ..;..;..;;/ ..;/ -% TABLE 26 THAI/ +% THAI/ ..;..;..;..;/ -% TABLE 27 LAO/ +% LAO/ ..;;..;;;/ ..;..;..;;;/ ..;..;..;;/ @@ -237,17 +266,19 @@ alpha / ;..;..;..;/ % MYANMAR/ ..;..;;;..;/ -% TABLE 28 GEORGIAN/ - ..;..;/ +% GEORGIAN/ + ..;..;;/ % HANGUL JAMO/ ..;..;..;/ % ETHIOPIC/ - ..;..;;..;/ - ..;;..;..;;/ - ..;..;;..;/ - ..;;..;..;/ - ..;..;..;;/ - ..;..;..;..;/ + ..;..;/ + ..;;..;..;/ + ..;..;..;/ + ..;;..;..;/ + ..;/ + ..;..;/ +% ETHIOPIC EXTENDED/ + ..;/ % CHEROKEE/ ..;/ % UNIFIED CANADIAN ABORIGINAL SYLLABICS/ @@ -268,31 +299,57 @@ alpha / ..;;;/ % MONGOLIAN/ ..;..;/ -% TABLE 31 and 32 LATIN EXTENDED ADDITIONAL/ +% LIMBU/ + ..;..;/ +% TAI LE/ + ..;..;/ +% NEW TAI LUE/ + ..;..;..;/ +% BUGINESE/ + ..;/ +% BALINESE/ + ..;..;..;/ +% PHONETIC EXTENSIONS/ + ..;/ +% LATIN EXTENDED ADDITIONAL/ ..;..;/ -% TABLE 33 and 34 GREEK EXTENDED/ +% GREEK EXTENDED/ ..;..;..;..;/ ..;;;;..;/ ..;..;;..;/ ..;..;..;..;/ ..;..;/ -% TABLE 35 SUPERSCRIPTS AND SUBSCRIPTS, CURRENCY SYMBOLS/ - ;;/ +% SUPERSCRIPTS AND SUBSCRIPTS/ + ;;..;/ % LETTERLIKE SYMBOLS/ ;;..;;..;;/ - ;..;..;..;/ - ..;..;/ + ;..;..;/ + ..;..;;/ % NUMBER FORMS/ - ..;/ + ..;/ % ENCLOSED ALPHANUMERICS/ ..;/ +% GLAGOLITIC/ + ..;..;/ +% LATIN EXTENDED-C/ + ..;..;/ +% COPTIC/ + ..;/ +% GEORGIAN SUPPLEMENT/ + ..;/ +% TIFINAGH/ + ..;;/ +% ETHIOPIC EXTENDED/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;/ % CJK SYMBOLS AND PUNCTUATION/ ..;..;..;..;/ -% TABLE 50 HIRAGANA/ +% HIRAGANA/ ..;..;/ -% TABLE 51 KATAKANA/ +% KATAKANA/ ..;..;/ -% TABLE 52 BOPOMOFO/ +% BOPOMOFO/ ..;/ % HANGUL COMPATIBILITY JAMO/ ..;/ @@ -303,47 +360,82 @@ alpha / % CJK UNIFIED IDEOGRAPHS EXTENSION/ ..;/ % CJK UNIFIED IDEOGRAPHS/ - ..;/ + ..;/ % YI SYLLABLES/ ..;/ +% LATIN EXTENDED-D/ + ..;/ +% SYLOTI NEGRI/ + ;;..;..;..;/ +% PHAGS PA/ + ..;/ % HANGUL SYLLABLES/ ..;/ % CJK COMPATIBILITY IDEOGRAPHS/ ..;..;/ + ..;/ % ALPHABETIC PRESENTATION FORMS/ ..;..;;..;/ ..;..;;;;;/ ;..;/ -% ARABIC PRESENTATION FORMS/ +% ARABIC PRESENTATION FORMS-A/ ..;..;..;..;/ ..;/ -% ARABIC PRESENTATION FORMS/ +% ARABIC PRESENTATION FORMS-B/ ..;..;/ % HALFWIDTH AND FULLWIDTH FORMS/ ..;..;..;..;/ ..;..;..;/ +% LINEAR B SYLLABARY/ + ..;..;/ + ..;..;/ + ..;..;/ +% LINEAR B IDEOGRAMS/ + ..;/ +% ANCIENT GREEK NUMBERS/ + ..;/ % OLD ITALIC/ ..;/ % GOTHIC/ ..;/ +% UGARITIC/ + ..;/ +% OLD PERSIAN/ + ..;..;/ + ..;/ % DESERET/ - ..;..;/ + ..;/ +% SHAVIAN/ + ..;/ +% OSMANYA/ + ..;..;/ +% CYPRIOT SYLLABARY/ + ..;;..;/ + ..;;;/ +% PHOENICIAN/ + ..;;..;/ +% KHAROSHTI/ + ..;..;/ +% CUNEIFORM/ + ..;/ +% CUNEIFORM NUMBERS AND PONCTUATION/ + ..;/ +% BYZANTINE MUSICAL SYMBOLS/ % MATHEMATICAL ALPHANUMERIC SYMBOLS/ ..;..;/ ..;;..;/ ..;..;;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ % CJK UNIFIED IDEOGRAPHS EXTENSION/ ..;/ % CJK COMPATIBILITY IDEOGRAPHS SUPPLEMENT/ @@ -351,36 +443,34 @@ alpha / % The non-ASCII number characters are included here because ISO C 99 / % forbids us to classify them as digits; however, they behave more like / % alphanumeric than like punctuation. / -% TABLE 15 and 16 ARABIC/ +% ARABIC/ ..;..;/ -% TABLE 17 DEVANAGARI/ +% DEVANAGARI/ ..;/ -% TABLE 18 BENGALI/ +% BENGALI/ ..;/ -% TABLE 19 GURMUKHI/ +% GURMUKHI/ ..;/ -% TABLE 20 GUJARATI/ +% GUJARATI/ ..;/ -% TABLE 21 ORIYA/ +% ORIYA/ ..;/ -% TABLE 22 TAMIL/ - <0>;..;/ -% TABLE 23 TELUGU/ +% TAMIL/ + ..;/ +% TELUGU/ ..;/ -% TABLE 24 KANNADA/ +% KANNADA/ ..;/ -% TABLE 25 MALAYALAM/ +% MALAYALAM/ ..;/ -% TABLE 26 THAI/ +% THAI/ ..;/ -% TABLE 27 LAO/ +% LAO/ ..;/ % TIBETAN/ ..;/ % MYANMAR/ ..;/ -% ETHIOPIC/ - <0>;..;/ % KHMER/ ..;/ % MONGOLIAN/ @@ -401,13 +491,15 @@ digit / space / % ISO/IEC 6429/ ..;/ -% TABLE 1 BASIC LATIN/ +% BASIC LATIN/ ;/ % OGHAM/ ;/ -% TABLE 35 GENERAL PUNCTUATION/ - ..;..;;;;/ -% TABLE 50 CJK SYMBOLS AND PUNCTUATION, HIRAGANA/ +% MONGOL/ + ;/ +% GENERAL PUNCTUATION/ + ..;..;;;;/ +% CJK SYMBOLS AND PUNCTUATION, HIRAGANA/ cntrl / @@ -418,277 +510,322 @@ cntrl / punct / ..;..;..;..;/ ..;..;..;..;/ - ;;..;..;..;/ - ..;..;..;..;/ - ..;;..;;;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ;..;..;;;/ - ..;..;..;..;/ - ;;..;..;..;/ - ;..;..;..;;/ - ..;;..;..;/ - ..;;..;..;;/ - ;..;..;..;/ - ..;..;;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ;;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;;..;/ - ;..;..;;;;/ - ;..;;..;/ + ;;..;..;..;/ + ..;..;..;;/ + ..;;;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;;;..;/ + ..;..;..;;;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;;..;;..;/ + ..;..;;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;;..;;..;/ + ..;..;..;;;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;;/ + ..;;..;..;;/ + ;;;..;;..;/ ..;..;..;..;/ ..;..;..;..;/ - ;..;..;..;/ - ..;;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;/ - ..;;;..;..;/ - ..;..;..;;/ - ..;..;;..;..;/ - ..;..;..;..;/ - ..;..;..;;/ - ..;..;;;;;/ - ;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;;..;..;;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;..;..;;;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ ..;..;;..;;/ ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;;;..;;/ - ..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;/ - ..;..;..;/ - ..;..;;/ - ;;;;;/ - ;;;;;/ - ..;..;/ - .. + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;;;;..;/ + ..;..;;;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;/ + ..;..;/ + ..;..;;/ + ;..;;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;;;;;/ + ;;;;;;/ + ;..;..;/ + ..;.. graph / - ..;..;..;..;/ - ..;..;..;..;/ - ;;..;;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;;..;..;/ - ..;;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;;..;/ - ..;..;;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;;/ - ..;;..;;..;/ - ..;..;..;..;/ - ;..;;;..;/ - ..;..;;;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;;..;/ - ..;..;..;..;/ - ;..;..;;..;/ - ..;;..;..;;/ - ..;..;;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;;..;;..;/ + ;..;..;..;/ + ..;..;;..;;/ + ;..;..;..;;/ + ;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;;;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ ..;..;;..;;/ ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;/ - ..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;/ - ..;..;..;..;/ - ..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;..;..;..;/ + ..;..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;;..;/ + ..;;;/ + ..;;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;;..;/ - ..;..;/ - ..;..;/ - ..;;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ ..;.. print / - ..;..;..;..;/ - ..;..;..;..;/ - ;;..;;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;;..;..;/ - ..;;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;;..;/ - ..;..;;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;;/ - ..;;..;;..;/ - ..;..;..;..;/ - ;..;;;..;/ - ..;..;;;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;;..;/ - ..;..;..;..;/ - ;..;..;;..;/ - ..;;..;..;;/ - ..;..;;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;;;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;;..;;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;;..;;..;/ + ;..;..;..;/ + ..;..;;..;;/ + ;..;..;..;;/ + ;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ;..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;;..;/ + ..;;;/ + ..;;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;/ ..;..;/ ..;;..;/ ..;..;;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;..;/ - ..;;..;/ - ..;..;/ - ..;..;/ - ..;;..;/ + ..;..;/ + ..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ ..;.. % The "xdigit" class must only contain the BASIC LATIN digits and A-F, a-f, @@ -697,7 +834,8 @@ xdigit / ..;..;.. blank / - ;;;..;..;; + ;;;;..;..;/ + ; toupper / (,);(,);(,);(,);/ @@ -730,45 +868,48 @@ toupper / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -785,33 +926,34 @@ toupper / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -865,18 +1007,54 @@ toupper / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -901,7 +1079,8 @@ toupper / (,);(,);/ (,);(,);/ (,);(,);/ - (,);(,) + (,);(,);/ + (,);(,) tolower / (,);(,);(,);(,);/ @@ -955,54 +1134,58 @@ tolower / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);/ - (,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -1012,97 +1195,135 @@ tolower / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,);/ - (,);(,) + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,);(,);/ + (,) map "totitle"; / (,);(,);(,);(,);/ @@ -1135,45 +1356,48 @@ map "totitle"; / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -1190,33 +1414,34 @@ map "totitle"; / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -1270,18 +1495,54 @@ map "totitle"; / (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ - (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ + (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ (,);(,);(,);(,);/ @@ -1306,26 +1567,28 @@ map "totitle"; / (,);(,);/ (,);(,);/ (,);(,);/ - (,);(,) + (,);(,);/ + (,);(,) % The "combining" class reflects ISO/IEC 10646-1 annex B.1 % That is, all combining characters (level 2+3). class "combining"; / - ..;..;..;..;/ - ..;..;..;;/ - ..;;..;;..;/ - ..;..;..;;..;/ - ..;..;;..;/ - ..;..;..;;/ - ..;..;..;;/ - ..;;;..;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ;..;..;..;/ - ..;;..;..;/ - ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ + ..;..;..;..;/ + ;..;..;;..;/ + ..;;..;..;/ + ..;..;;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ;..;..;..;;/ + ..;..;;..;/ + ..;..;..;..;/ + ;..;..;..;/ + ..;..;;..;/ + ..;..;..;;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;..;;..;/ + ..;..;..;..;/ ..;..;..;..;/ ;..;;..;;/ ..;..;;..;/ @@ -1333,40 +1596,51 @@ class "combining"; / ..;..;;;;/ ..;..;..;..;/ ..;;..;..;/ - ..;..;..;..;/ - ..;..;..;;..;/ - ..;..;..;;..;/ - ..;..;..;/ + ..;;..;..;/ + ..;..;..;;/ + ..;;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;;;/ + ;..;;..;..;/ + ..;..;/ + ..;..;;/ + ..;..;/ ..;..;/ - .. + ..;..;/ + .. % The "combining_level3" class reflects ISO/IEC 10646-1 annex B.2 % That is, combining characters of level 3. class "combining_level3"; / - ..;;..;..;/ - ..;;..;..;;;/ - ;..;..;;..;/ + ..;;..;..;;/ + ..;;..;;;;/ + ..;..;;..;/ ..;..;;..;/ - ..;..;;..;;/ - ;..;..;..;/ - ..;..;;..;/ - ..;..;..;;/ - ..;..;..;..;/ - ;..;..;..;/ - ;..;..;..;/ - ..;..;..;..;/ - ..;..;..;..;/ + ..;..;;..;/ + ..;;..;..;/ + ..;..;..;;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;;..;/ + ..;..;;..;/ + ..;..;..;..;/ + ..;;..;..;/ + ..;..;..;..;/ ..;..;..;;/ ..;;..;;..;/ ..;;..;..;;/ ..;..;..;..;/ ..;;..;..;/ ..;..;..;..;/ - ..;..;..;..;/ - ..;/ - ..;..;..;..;;/ - ..;..;;..;/ - .. + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;..;..;/ + ..;..;;;;/ + ..;;..;..;/ + ..;;;;;/ + ..;.. translit_start diff --git a/localedata/locales/iso14651_t1 b/localedata/locales/iso14651_t1 index 5985490800..356887a3a2 100644 --- a/localedata/locales/iso14651_t1 +++ b/localedata/locales/iso14651_t1 @@ -1,18 +1,69 @@ LC_COLLATE -# Déclaration des systèmes d'écriture / Declaration of scripts +# This is a special copy of iso14651_t1 file; because glibc 2.3 has some +# limitations, it can't yet include a whole new alphabet ordering from +# the definition of a locale (or I don't know how to do...) +# This is only still necessary for Armenian (unicode has a wrong ordering) + +# IMPROVEMENTS: +# +# 1. converted to UTF-8 (for comments) +# 2. added Armenian script block, with proper sorting +# 3. added Tifinagh script block +# 4. added a whole lot of Latin script letters, so they are "properly" +# sorted (not at random positions before "0" or after "z", but, for +# example, "e with dot below" sorted as "e", etc. +# 5. added definitions of extra latin diacritics; otherwise it is not possible +# to differentiate enough, for example "d caron" vs "d caron below" +# those extra diacritics are: +# # hook above (vietnamese tone mark) +# # double grave +# # inverted breve +# # dot below (vietnamese tone mark) +# # diaeresis below +# # ring below +# # circumflex below +# # tilde below +# # breve below +# # macron below +# # curled letter/letter with hook +# 6. when a character has two diacritics the second one is referenced too, eg: +# ;;; # ấ (a with circumflex and acute) +# ;;; # ẩ (a with circumflex and hook) +# ^1st^ ^2nd^ +# that allows differenciating between those two, but also, they get +# sorted along with "a circumflex", which is nicer. +# 7. digraphs (as opposed to ligatures) are made synonyms of their +# base letters (encoding digraphs is considered obsolete unicode behaviour +# anyway); that is, the composing parts are "" (or whatever diacritic +# there may be) and not ""; compare "ae", a ligature: +# "";"";"";IGNORE # 230 æ +# with "ij", a digraph: +# "";"";"";IGNORE # 329 +# that means that "" won't be seen as a synonym of "", but that +# "" will be a synonym of "" +# 8. t/s with cedilla and t/s with comma below are made synonyms +# 9. added various new cyrillic letters +# 10. put and after all diacritics (as that often is used for +# chars that change more) +# +# 2005-11-29, Pablo Saratxaga + +# Déclaration des systèmes d'écriture / Declaration of scripts script script +script script script script script script +script script -# Déclaration des symboles internes / Declaration of internal symbols +# Déclaration des symboles internes / Declaration of internal symbols # -# SYMB N° Expl. +# SYMB N° Expl. # collating-symbol # @@ -26,12 +77,12 @@ collating-symbol # 5 initial collating-symbol # 6 medial/mdian # collating-symbol # 7 minuscule/minuscule (bas de casse/lower case) -collating-symbol # 8 inférieur min./subscript min. (indice/index) -collating-symbol # 9 supér. min./superscript min. (exposant/exponent) +collating-symbol # 8 inférieur min./subscript min. (indice/index) +collating-symbol # 9 supér. min./superscript min. (exposant/exponent) collating-symbol # 10 capitale/capital (haut de casse/upper case) collating-symbol # 8 minuscule grecque/Greek lower case -collating-symbol # 11 inférieur en capitale/subscript capital -collating-symbol # 12 supérieur en capitale/superscript capital +collating-symbol # 11 inférieur en capitale/subscript capital +collating-symbol # 12 supérieur en capitale/superscript capital # # / # @@ -42,24 +93,36 @@ collating-symbol # 14-2 accent hamza under / hamza souscrit collating-symbol # 14-3 accent under yeh / accent souscrit du ya' collating-symbol # 14-4 accent hamza/yeh barree # -collating-symbol # 15 de base/basic (non accentué/non-accented) +collating-symbol # 15 de base/basic (non accentué/non-accented) # collating-symbol # 16 particulier/peculiar collating-symbol # 17 ligature/ligature collating-symbol # 18 accent aigu/acute accent collating-symbol # 20 accent grave/grave accent -collating-symbol # 21 brève/breve +collating-symbol # 21 brève/breve collating-symbol # 22 accent circonflexe/circumflex accent collating-symbol # 23 caron/caron -collating-symbol # 24 rond supérieur/ring above -collating-symbol # 25 tréma/diaeresis (ou/or umlaut) +collating-symbol # 24 rond supérieur/ring above +collating-symbol # 25 tréma/diaeresis (ou/or umlaut) collating-symbol # 26 double ac. aigu/double acute ac. collating-symbol # 27 tilde/tilde collating-symbol # 28 point/dot collating-symbol # 29 barre oblique/oblique -collating-symbol # 30 cédille/cedilla +collating-symbol # 30 cédille/cedilla collating-symbol # 31 ogonek/ogonek collating-symbol # 32 macron/macron +# extra diacritics +collating-symbol # hook above (vietnamese tone mark) +collating-symbol # double grave +collating-symbol # inverted breve +collating-symbol # dot below (vietnamese tone mark) +collating-symbol # diaeresis below +collating-symbol # ring below +collating-symbol # circumflex below +collating-symbol # breve below +collating-symbol # tilde below +collating-symbol # macron below +collating-symbol # curled letter/letter with hook # # GREC # @@ -105,6 +168,65 @@ collating-symbol collating-symbol collating-symbol collating-symbol +collating-symbol +# +# +# +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol # # / # @@ -255,15 +377,56 @@ collating-symbol collating-symbol collating-symbol collating-symbol +# +# ARMENIAN +# +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol +collating-symbol # Ordre des symboles internes / Order of internal symbols # -# SYMB. N° +# SYMB. N° # -# forme de base (bas de casse, arabe intrinsèque, -# hébreu intrinsèque, etc. +# forme de base (bas de casse, arabe intrinsèque, +# hébreu intrinsèque, etc. # basic form (lower case, intrinsic Arabic # intrinsic Hebrew and so on) # @@ -289,7 +452,7 @@ collating-symbol #alternate lower case/ # 12 # -#minuscules spéciales après majuscules +#minuscules spéciales après majuscules # / # # accent madda #13 @@ -301,8 +464,6 @@ collating-symbol # # 15 # - # 16 - # 17 # 18 # 19 # 20 @@ -317,6 +478,21 @@ collating-symbol # 29 # 30 # 31 +# extra diacritics + # hook above (vietnamese tone mark) + # double grave + # inverted breve + # dot below (vietnamese tone mark) + # diaeresis below + # ring below + # circumflex below + # breve below + # tilde below + # macron below + # curled letter/letter with hook +# changed and to come after diacritics + # 16 + # 17 # # GREC # @@ -362,6 +538,65 @@ collating-symbol # 121 # 122 # 122b +# 122c +# +# +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # # / # @@ -512,17 +747,58 @@ collating-symbol +# +# ARMENIAN +# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + order_start ;forward;backward;forward;forward,position # -# Tout caractère non précisément défini sera considéré comme caractère spécial -# et considéré uniquement au dernier niveau. +# Tout caractère non précisément défini sera considéré comme caractère spécial +# et considéré uniquement au dernier niveau. # # Any character not precisely specified will be considered as a special # character and considered only at the last level. # ...... IGNORE;IGNORE;IGNORE;...... # -# SYMB. N° GLY +# SYMB. N° GLY # IGNORE;IGNORE;IGNORE; # 32 IGNORE;IGNORE;IGNORE; # 33 _ @@ -534,14 +810,14 @@ order_start ;forward;backward;forward;forward,position IGNORE;IGNORE;IGNORE; # 39 ; IGNORE;IGNORE;IGNORE; # 40 : IGNORE;IGNORE;IGNORE; # 41 ! - IGNORE;IGNORE;IGNORE; # 42 ¡ + IGNORE;IGNORE;IGNORE; # 42 ¡ IGNORE;IGNORE;IGNORE; # 43 ? - IGNORE;IGNORE;IGNORE; # 44 ¿ + IGNORE;IGNORE;IGNORE; # 44 ¿ IGNORE;IGNORE;IGNORE; # 45 / IGNORE;IGNORE;IGNORE; # 46 <"/> IGNORE;IGNORE;IGNORE; # 47 . - IGNORE;IGNORE;IGNORE; # 58 × - IGNORE;IGNORE;IGNORE; # 59 ¸ + IGNORE;IGNORE;IGNORE; # 58 × + IGNORE;IGNORE;IGNORE; # 59 ¸ IGNORE;IGNORE;IGNORE; # 60 <";> IGNORE;IGNORE;IGNORE; # 61 ' IGNORE;IGNORE;IGNORE; # 62 <'6> @@ -549,8 +825,8 @@ order_start ;forward;backward;forward;forward,position IGNORE;IGNORE;IGNORE; # 64 " IGNORE;IGNORE;IGNORE; # 65 <"6> IGNORE;IGNORE;IGNORE; # 66 <"9> - IGNORE;IGNORE;IGNORE; # 67 « - IGNORE;IGNORE;IGNORE; # 68 » + IGNORE;IGNORE;IGNORE; # 67 « + IGNORE;IGNORE;IGNORE; # 68 » IGNORE;IGNORE;IGNORE; # 69 ( IGNORE;IGNORE;IGNORE; # 70 <(S> IGNORE;IGNORE;IGNORE; # 71 ) @@ -559,17 +835,17 @@ order_start ;forward;backward;forward;forward,position IGNORE;IGNORE;IGNORE; # 74 ] IGNORE;IGNORE;IGNORE; # 75 { IGNORE;IGNORE;IGNORE; # 76 } - IGNORE;IGNORE;IGNORE; # 77 § - IGNORE;IGNORE;IGNORE; # 78 ¶ - IGNORE;IGNORE;IGNORE; # 79 © - IGNORE;IGNORE;IGNORE; # 80 ® + IGNORE;IGNORE;IGNORE; # 77 § + IGNORE;IGNORE;IGNORE; # 78 ¶ + IGNORE;IGNORE;IGNORE; # 79 © + IGNORE;IGNORE;IGNORE; # 80 ® IGNORE;IGNORE;IGNORE; # 81 IGNORE;IGNORE;IGNORE; # 82 @ - IGNORE;IGNORE;IGNORE; # 83 ¤ - IGNORE;IGNORE;IGNORE; # 84 ¢ + IGNORE;IGNORE;IGNORE; # 83 ¤ + IGNORE;IGNORE;IGNORE; # 84 ¢ IGNORE;IGNORE;IGNORE; # 85 $ - IGNORE;IGNORE;IGNORE; # 86 £ - IGNORE;IGNORE;IGNORE; # 87 ¥ + IGNORE;IGNORE;IGNORE; # 86 £ + IGNORE;IGNORE;IGNORE; # 87 ¥ IGNORE;IGNORE;IGNORE; # ecu IGNORE;IGNORE;IGNORE; # colon IGNORE;IGNORE;IGNORE; # cruzeiro @@ -594,29 +870,29 @@ order_start ;forward;backward;forward;forward,position IGNORE;IGNORE;IGNORE; # 93 <-S> IGNORE;IGNORE;IGNORE; # 94 + IGNORE;IGNORE;IGNORE; # 95 <+S> - IGNORE;IGNORE;IGNORE; # 96 ± - IGNORE;IGNORE;IGNORE;<0> # 123 ´ + IGNORE;IGNORE;IGNORE; # 96 ± + IGNORE;IGNORE;IGNORE;<0> # 123 ´ IGNORE;IGNORE;IGNORE;<1> # 124 ` IGNORE;IGNORE;IGNORE;<2> # 125 <"(> IGNORE;IGNORE;IGNORE;<3> # 126 ^ IGNORE;IGNORE;IGNORE;<4> # 127 <"<> IGNORE;IGNORE;IGNORE;<5> # 128 <"0> - IGNORE;IGNORE;IGNORE;<6> # 129 ¨ + IGNORE;IGNORE;IGNORE;<6> # 129 ¨ IGNORE;IGNORE;IGNORE;<7> # 130 <""> IGNORE;IGNORE;IGNORE;<8> # 131 ~ IGNORE;IGNORE;IGNORE;<9> # 132 <".> - IGNORE;IGNORE;IGNORE; # 133 ¸ - IGNORE;IGNORE;IGNORE; # 134 ´ + IGNORE;IGNORE;IGNORE; # 133 ¸ + IGNORE;IGNORE;IGNORE; # 134 ´ IGNORE;IGNORE;IGNORE; # 135 IGNORE;IGNORE;IGNORE; # 136 < IGNORE;IGNORE;IGNORE; # 137 <=<> IGNORE;IGNORE;IGNORE; # 138 = IGNORE;IGNORE;IGNORE; # 139 => IGNORE;IGNORE;IGNORE; # 140 > - IGNORE;IGNORE;IGNORE; # 141 ¬ + IGNORE;IGNORE;IGNORE; # 141 ¬ IGNORE;IGNORE;IGNORE; # 142 | IGNORE;IGNORE;IGNORE; # 143 | - IGNORE;IGNORE;IGNORE; # 144 ° + IGNORE;IGNORE;IGNORE; # 144 ° IGNORE;IGNORE;IGNORE; # 145 m IGNORE;IGNORE;IGNORE; # 146 IGNORE;IGNORE;IGNORE; # 147 @@ -777,16 +1053,16 @@ order_start ;forward;backward;forward;forward,position <9>;;;IGNORE # 180 9 # <0>;;;IGNORE # 181 <18> - <0>;;;IGNORE # 182 ¼ + <0>;;;IGNORE # 182 ¼ <0>;;;IGNORE # 183 <38> <0>;;;IGNORE # 184 <58> <0>;;;IGNORE # 185 <78> - <0>;;;IGNORE # 186 ½ - <0>;;;IGNORE # 187 ¾ + <0>;;;IGNORE # 186 ½ + <0>;;;IGNORE # 187 ¾ <0>;;;IGNORE # 188 <0S> - <1>;;;IGNORE # 189 ¹ - <2>;;;IGNORE # 190 ² - <3>;;;IGNORE # 191 ³ + <1>;;;IGNORE # 189 ¹ + <2>;;;IGNORE # 190 ² + <3>;;;IGNORE # 191 ³ <4>;;;IGNORE # 192 <4S> <5>;;;IGNORE # 193 <5S> <6>;;;IGNORE # 194 <6S> @@ -795,702 +1071,1360 @@ order_start ;forward;backward;forward;forward,position <9>;;;IGNORE # 197 <9S> # ;;;IGNORE # 198 a - ;;;IGNORE # 199 ª - ;;;IGNORE # 200 á - ;;;IGNORE # 201 à - ;;;IGNORE # 202 â - ;;;IGNORE # 203 ã - ;;;IGNORE # 204 ä - ;;;IGNORE # 205 å + ;;;IGNORE # 199 ª + ;;;IGNORE # 200 á + ;;;IGNORE # 201 à + ;;;IGNORE # 202 â + ;;;IGNORE # 203 ã + ;;;IGNORE # 204 ä + ;;;IGNORE # 205 å ;;;IGNORE # 206 ;;;IGNORE # 207 ;;;IGNORE # 208 - "";"";"";IGNORE # 209 æ - ;;;IGNORE # 210 b - ;;;IGNORE # 211 c - ;;;IGNORE # 212 ç - ;;;IGNORE # 213 - ;;;IGNORE # 214 > - ;;;IGNORE # 215 - ;;;IGNORE # 216 - ;;;IGNORE # 217 d - ;;;IGNORE # 218 ð - ;;;IGNORE # 219 - ;;;IGNORE # 220 - ;;;IGNORE # 221 e - ;;;IGNORE # 222 é - ;;;IGNORE # 223 è - ;;;IGNORE # 224 ê - ;;;IGNORE # 225 ë - ;;;IGNORE # 226 - ;;;IGNORE # 227 - ;;;IGNORE # 228 - ;;;IGNORE # 229 - ;;;IGNORE # 230 f - ;;;IGNORE # 231 g - ;;;IGNORE # 232 - ;;;IGNORE # 233 > - ;;;IGNORE # 234 - ;;;IGNORE # 235 - ;;;IGNORE # 236 h - ;;;IGNORE # 237 > - ;;;IGNORE # 238 - ;;;IGNORE # 239 i - ;;;IGNORE # 240 í - ;;;IGNORE # 241 ì - ;;;IGNORE # 242 î - ;;;IGNORE # 243 ï - ;;;IGNORE # 244 - ;;;IGNORE # 245 - ;;;IGNORE # 246 - ;;;IGNORE # 247 - "";"";"";IGNORE # 248 - ;;;IGNORE # 249 j - ;;;IGNORE # 250 > - ;;;IGNORE # 251 k - ;;;IGNORE # 252 - ;;;IGNORE # 253 - ;;;IGNORE # 254 l - ;;;IGNORE # 255 - ;;;IGNORE # 256 - ;;;IGNORE # 257 - ;;;IGNORE # 258 - ;;;IGNORE # 259 - ;;;IGNORE # 260 m - ;;;IGNORE # 261 n - ;;;IGNORE # 262 ñ - ;;;IGNORE # 263 <'n> - ;;;IGNORE # 264 - ;;;IGNORE # 265 - ;;;IGNORE # 266 - "";"";"";IGNORE # 267 - ;;;IGNORE # 268 o - ;;;IGNORE # 269 º - ;;;IGNORE # 270 ó - ;;;IGNORE # 271 ò - ;;;IGNORE # 272 ô - ;;;IGNORE # 273 õ - ;;;IGNORE # 274 ö - ;;;IGNORE # 275 ø - ;;;IGNORE # 276 - ;;;IGNORE # 277 - "";"";"";IGNORE # 278 -