From: Jakub Jelinek Date: Thu, 12 Jul 2007 17:08:40 +0000 (+0000) Subject: Updated to fedora-glibc-2_5-20070712T1701 X-Git-Tag: cvs/fedora-glibc-2_5-18_1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a6778488dba0313ea73a4f871f2ae8e5223517e0;p=thirdparty%2Fglibc.git Updated to fedora-glibc-2_5-20070712T1701 --- diff --git a/ChangeLog b/ChangeLog index 9092f883991..fbf5f1be2da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1212 @@ +2007-07-03 Jakub Jelinek + + [BZ #4702] + * nis/nss-default.c: Include errno.h. + (init): Preserve errno. + +2007-07-01 Jakub Jelinek + + * elf/dl-sysdep.c (_dl_important_hwcaps): Add integer overflow check. + * elf/dl-minimal.c (__libc_memalign): Likewise. Handle malloc (0). + Return NULL if mmap failed instead of asserting it does not. + (calloc): Check for integer overflow. + + * elf/dl-minimal.c (__strtoul_internal): Fix parsing of numbers bigger + than LONG_MAX / 10. + +2007-06-19 Ulrich Drepper + + * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elements + to fill in holes + (rtld_global_ro): Likewise. + +2007-06-18 Jakub Jelinek + + * elf/dl-addr.c (_dl_addr): Skip PT_LOAD checking if l_contiguous. + Move PT_LOAD checking to... + (_dl_addr_inside_object): ... here, new function. + * elf/dl-sym.c (do_sym): If not l_contiguous, + call _dl_addr_inside_object. + * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise. + * dlfcn/dlinfo.c (dlinfo_doit): Likewise. + * elf/dl-open.c (dl_open_worker): Likewise. + (_dl_addr_inside_object): New function if IS_IN_rtld. + * elf/dl-load.c (_dl_map_object_from_fd): Set l_contiguous if no + holes are present or are PROT_NONE protected. + * include/link.h (struct link_map): Add l_contiguous field. + * sysdeps/generic/ldsodefs.h (_dl_addr_inside_object): New prototype. + +2007-06-18 Jakub Jelinek + + * elf/rtld.c (dl_main): Don't call init_tls more than once. + +2007-06-19 Ulrich Drepper + + * elf/dl-close.c (free_mem): Free _dl_scope_free_list. + +2007-06-13 Jakub Jelinek + + * include/link.h: Don't include rtld-lowlevel.h. + (struct link_map): Remove l_scope_lock. + * sysdeps/generic/ldsodefs.h: Don't include rtld-lowlevel.h. + (_dl_scope_free_list): New field (variable) in _rtld_global. + (DL_LOOKUP_SCOPE_LOCK): Remove. + (_dl_scope_free): New prototype. + * elf/dl-runtime.c (_dl_fixup): Don't use __rtld_mrlock_*lock. + Don't pass DL_LOOKUP_SCOPE_LOCK to _dl_lookup_symbol_x. + (_dl_profile_fixup): Likewise. + * elf/dl-sym.c (do_sym): Likewise. Use wrapped _dl_lookup_symbol_x + whenever !RTLD_SINGLE_THREAD_P, use THREAD_GSCOPE_SET_FLAG and + THREAD_GSCOPE_RESET_FLAG around it. + * elf/dl-close.c (_dl_close_worker): Don't use + __rtld_mrlock_{change,done}. Call _dl_scope_free on the old + scope. Make sure THREAD_GSCOPE_WAIT () happens if any old + scopes were queued or if l_scope_mem has been abandoned. + * elf/dl-open.c (_dl_scope_free): New function. + (dl_open_worker): Use it. Don't use __rtld_mrlock_{change,done}. + * elf/dl-support.c (_dl_scope_free_list): New variable. + * elf/dl-lookup.c (add_dependency): Remove flags argument. + Remove DL_LOOKUP_SCOPE_LOCK handling. + (_dl_lookup_symbol_x): Adjust caller. Remove DL_LOOKUP_SCOPE_LOCK + handling. + * elf/dl-object.c (_dl_new_object): Don't use + __rtld_mrlock_initialize. + +2007-06-09 Ulrich Drepper + + * elf/do-lookup.h (do_lookup_x): Read r_nlist before r_list and + make sure gcc doesn't mess around with this. + +2007-06-08 Ulrich Drepper + + * elf/dl-lookup.c (_dl_lookup_symbol_x): Remove use of r_nlist. + +2007-06-08 Jakub Jelinek + + * elf/dl-close.c (_dl_close_worker): Remove all to be removed + libraries from the global scope at once and call THREAD_GSCOPE_WAIT + at most once per _dl_close_worker. + +2007-05-18 Ulrich Drepper + + * elf/dl-close.c (_dl_close_worker): When removing object from + global scope, wait for all lookups to finish afterwards. + * elf/dl-open.c (add_to_global): When global scope array must + grow, allocate a new one and free old array only after all + lookups finish. + * elf/dl-runtime.c (_dl_fixup): Protect using global scope. + (_dl_lookup_symbol_x): Likewise. + * elf/dl-support.c: Define _dl_wait_lookup_done. + * sysdeps/generic/ldsodefs.h (struct rtld_global): Add + _dl_wait_lookup_done. + +2007-05-11 Ulrich Drepper + + * elf/dl-close.c (_dl_close_worker): Help gcc to optimize by + adding new variables. + + * elf/dl-open.c (add_to_global): Introduce variable ns to help gcc + optimize. Completely extend global scope array before making the + new entries visible. + +2007-01-15 Ulrich Drepper + + * sysdeps/generic/ldsodefs.h: Define DL_LOOKUP_SCOPE_LOCK. + * elf/dl-lookup.c (add_dependency): If scope map is locked, unlock + it before getting dl_load_lock and then relock. + (_dl_lookup_symbol_x): Pass flags to add_dependency. + When rerunning _dl_lookup_symbol_x, compute symbol_scope again in + case we unlocked the scope. + * elf/dl-runtime.c (_dl_fixup): Pass DL_LOOKUP_SCOPE_LOCK to + _dl_lookup_symbol_x in case we locked the scope. + (_dl_profile_fixup): Likewise. + * elf/dl-sym.c (do_sym): In flags passed to call_dl_lookup, also + set DL_LOOKUP_SCOPE_LOCK. + +2006-10-29 Jakub Jelinek + + * elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P. + * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise. + * elf/dl-close.c (_dl_close_worker): Likewise. + * elf/dl-open.c (_dl_open_worker): Likewise. + * sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define. + +2006-10-27 Jakub Jelinek + + * elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope + argument. + (_dl_lookup_symbol_x): Adjust caller. + + * sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove + _ns_global_scope. + * elf/rtld.c (dl_main): Don't initialize _ns_global_scope. + + * elf/dl-libc.c: Revert l_scope name changes. + * elf/dl-load.c: Likewise. + * elf/dl-object.c: Likewise. + * elf/rtld.c: Likewise. + * elf/dl-close.c (_dl_close): Likewise. + * elf/dl-open.c (dl_open_worker): Likewise. If not SINGLE_THREAD_P, + always use __rtld_mrlock_{change,done}. Always free old scope list + here if not l_scope_mem. + * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name + change. Never free scope list here. Just __rtld_mrlock_lock before + the lookup and __rtld_mrlock_unlock it after the lookup. + * elf/dl-sym.c: Likewise. + * include/link.h (struct r_scoperec): Remove. + (struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem + with l_scope_mem and l_scoperec_lock with l_scope_lock. + +2006-10-18 Ulrich Drepper + + * elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to + _dl_lookup_symbol_x code. + +2006-10-17 Jakub Jelinek + + * elf/dl-runtime.c: Include sysdep-cancel.h. + (_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and + scoperec->nusers only if !SINGLE_THREAD_P. + * elf/dl-sym.c: Include sysdep-cancel.h. + (do_sym): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + * elf/dl-close.c: Include sysdep-cancel.h. + (_dl_close): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + * elf/dl-open.c: Include sysdep-cancel.h. + (dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only + if !SINGLE_THREAD_P. + +2006-10-09 Ulrich Drepper + Jakub Jelinek + + Implement reference counting of scope records. + * elf/dl-close.c (_dl_close): Remove all scopes from removed objects + from the list in objects which remain. Always allocate new scope + record. + * elf/dl-open.c (dl_open_worker): When growing array for scopes, + don't resize, allocate a new one. + * elf/dl-runtime.c: Update reference counters before using a scope + array. + * elf/dl-sym.c: Likewise. + * elf/dl-libc.c: Adjust for l_scope name change. + * elf/dl-load.c: Likewise. + * elf/dl-object.c: Likewise. + * elf/rtld.c: Likewise. + * include/link.h: Include . Define struct + r_scoperec. Replace r_scope with pointer to r_scoperec structure. + Add l_scoperec_lock. + * sysdeps/generic/ldsodefs.h: Include . + * sysdeps/generic/rtld-lowlevel.h: New file. + +2007-06-06 Jakub Jelinek + + [BZ #4586] + * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Treat + pseudo-zeros as zero. + * sysdeps/x86_64/ldbl2mpn.c: New file. + * sysdeps/ia64/ldbl2mpn.c: New file. + +2007-06-05 Jakub Jelinek + + * sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c + (__mpn_construct_long_double): Fix conversion where result ought + to be smaller than __LDBL_MIN__, or the low double should be + denormal. Fix decision where to negate low double - honor round + to even rules. + * stdio-common/tst-sprintf2.c: Include string.h. + (COMPARE_LDBL): Define. + (TEST): Also test whether a string hexadecimal float representation + can be parsed back to the number. + (main): Add a couple of further tests. + +2007-06-04 Jakub Jelinek + + * sysdeps/ieee754/ldbl-128ibm/printf_fphex.c + (PRINT_FPHEX_LONG_DOUBLE): Fix printing numbers where lower double + is non-zero, but smaller than 2 * __DBL_MIN__. + * stdio-common/tst-sprintf2.c: New test. + * stdio-common/Makefile (tests): Add tst-sprintf2. + +2007-06-04 Jakub Jelinek + + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Remove + unused ily variable. Fix nextafterl on +-__LDBL_MAX__ and +-Inf. + Remove unreachable code at the end. + +2007-06-01 Steven Munroe + + * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Correct description of + ldbl-128ibm in comment. + (fpclassifyl): Correct classification of denormals. + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Correct + return value for MIN denormal. Rewrite using long double math too + correctly handle denormals and canonicalize the results. + +2007-05-29 Ulrich Drepper + + * nscd/nscd_helper.c (get_mapping): Handle short replies instead + of crashing. When this is the case or if the reply is malformed, + don't try to close the new file descriptor since it does not + exist. + Patch in part by Guillaume Chazarain . + +2007-05-21 Jakub Jelinek + + [BZ #4514] + * stdio-common/vfprintf.c (vfprintf): Don't shadow workstart variable, + reinitialize workend at the start of each do_positional format spec + loop, free workstart before do_positional loops. + (printf_unknown): Fix size of work_buffer. + * stdio-common/tst-sprintf.c (main): Add 3 new testcases. + +2007-05-10 Ulrich Drepper + + * include/sys/cdefs.h: Redefine __nonnull so that test for + incorrect parameters in the libc code itself are not omitted. + +2007-05-07 Ulrich Drepper + Jakub Jelinek + + * malloc/arena.c (heap_info): Add mprotect_size field, adjust pad. + (new_heap): Initialize mprotect_size. + (grow_heap): When growing, only mprotect from mprotect_size till + new_size if mprotect_size is smaller. When shrinking, use PROT_NONE + MMAP for __libc_enable_secure only, otherwise use MADV_DONTNEED. + +2007-05-06 Ulrich Drepper + + * stdio-common/vfprintf.c (process_string_arg): Optimize + ridiculous precision in wide char code printing multi-byte string. + Reported by Jim Meyering . + +2007-05-06 Ulrich Drepper + + [BZ #4465] + * posix/unistd.h: Remove __THROW from fdatasync. + +2007-05-06 Mike Frysinger + + [BZ #4465] + * sysdeps/unix/sysv/linux/syscalls.list (fdatasync): Add "C" to args. + +2007-05-06 Ulrich Drepper + + [BZ #4131] + * elf/dl-addr.c (_dl_addr): Compare address with actual segment + boundaries to work around systems with overlapping binary loading. + Based on a patch by Suzuki . + +2007-05-04 Ulrich Drepper + + * stdio-common/vfprintf.c (process_string_arg): Adjust call to + __mbsnrtowcs after last change. + +2007-05-02 Jakub Jelinek + + * stdio-common/vfprintf.c (process_string_arg): Use a VLA rather than + fixed length array for ignore. + +2007-04-30 Ulrich Drepper + + [BZ #4438] + * stdio-common/vfprintf.c (process_string_arg): Don't overflow the + stack for large precisions. + * stdio-common/test-vfprintf.c (main): Add test for large + precision. + +2007-04-30 Jakub Jelinek + + * stdio-common/printf_fp.c (___printf_fp): Don't print negative sign + for exponent 0. + * stdio-common/tfformat.c (sprint_doubles): Add a new test. + +2007-04-30 Jakub Jelinek + + [BZ #4439] + * resolv/inet_ntop.c (inet_ntop4): Take terminating '\0' into + account in the size check. + * resolv/tst-inet_ntop.c: New test. + * resolv/Makefile (tests): Add tst-inet_ntop. + +2007-04-28 Ulrich Drepper + + [BZ #4102] + * sysdeps/posix/getaddrinfo.c (default_labels): Assign separate + label to Teredo tunnel addresses 2001://32. + +2007-04-27 Ulrich Drepper + + [BZ #4342] + * stdio-common/vfscanf.c (_IO_vfscanf_internal): Allow + hexa-decimal floats without exponent. + * stdio-common/tstscanf.c (main): Adjust Test 8 test for success. + +2007-04-27 Ulrich Drepper + + [BZ #3213] + * locale/C-translit.h.in: Add entry for U2044. + +2007-04-25 Jakub Jelinek + + * sysdeps/unix/sysv/linux/check_pf.c (make_request): Return -1 instead + of 0 after the out_fail label. + +2007-03-18 Jakub Jelinek + + * nscd/gai.c: Include alloca.h. + (__libc_use_alloca): Define. + +2007-03-15 Jakub Jelinek + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Never + reallocate the buffer, instead fail for MSG_TRUNC or for EBUSY + NLMSG_ERR. Instead use a page sized buffer. + * sysdeps/unix/sysv/linux/check_pf.c (make_request): Use page sized + buffer. + +2007-03-02 Jakub Jelinek + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Retry with + a new netlink socket if NLMSG_ERR -EBUSY is seen after some MSG_TRUNC + message. + +2007-02-27 Jakub Jelinek + + * sysdeps/unix/sysv/linux/ifaddrs.c (__netlink_request): Fix + memory reallocation. + +2007-04-25 Jakub Jelinek + + * libio/bits/stdio.h (fgetc_unlocked): Add extern inline optimized + version. + +2007-04-25 Ulrich Drepper + + [BZ #4406] + * iconv/gconv_charset.h (strip): Allow ':' + * iconv/iconv_open.c (iconv_open): Adjust comment. + +2007-04-23 Jakub Jelinek + + [BZ #4405] + * iconvdata/gconv-modules (E13B): Add a missing slash to the alias + name. Patch by Aurelien Jarno . + +2007-04-23 Jakub Jelinek + + [BZ #4381] + * nss/nss_files/files-hosts.c (HOST_DB_LOOKUP): Ensure sufficient + alignment of buffer and tmp_buffer. + * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r, + internal_gethostbyname2_r, _nss_nis_gethostbyaddr_r): Ensure sufficient + alignment of buffer. + * resolv/nss_dns/dns-hosts.c (getanswer_r): Likewise. Handle buflen + bigger than INT_MAX. + * resolv/nss_dns/dns-network.c (getanswer_r): Likewise. Add errnop and + h_errnop arguments. Fail if buflen is too small. + (_nss_dns_getnetbyname_r, _nss_dns_getnetbyaddr_r): Adjust callers. + +2007-04-19 Ulrich Drepper + + * include/sys/mman.h: Mark madvise hidden. + * misc/madvise.c: Add libc_hidden_def. + +2007-04-17 Ulrich Drepper + + [BZ #4368] + * stdlib/stdlib.h: Remove obsolete part of comment for realpath. + +2007-04-16 Ulrich Drepper + + [BZ #4364] + * posix/unistd.h (_XOPEN_VERSION): Define appropriately for SUSv3. + +2007-04-13 Jakub Jelinek + + [BZ #4344] + * elf/ldconfig.c (search_dir): Fix 2 off-by-2 errors. + Reported by David Anderson . + +2007-04-13 Jakub Jelinek + + * stdio-common/printf_fp.c (___printf_fp): Fix exponent -4 + special case handling when wcp == wstartp + 1. Fix a comment typo. + * stdio-common/tfformat.c (sprint_doubles): Add a new testcase. + +2007-02-21 Ulrich Drepper + + [BZ #4070] + * stdio-common/printf_fp.c (___printf_fp): Handle a few more + special cases. + * stdio-common/tfformat.c (sprint_doubles): Some more tests. + +2007-02-19 Ulrich Drepper + + * stdio-common/printf_fp.c (___printf_fp): Cleanups and minor + optimization. + +2007-04-06 Jakub Jelinek + + * nis/nis_domain_of.c (__nis_domain_of): New function. + * include/rpcsvc/nislib.h (__nis_domain_of): New prototype. + * nis/nis_lookup.c (nis_lookup): Use __nis_domain_of. + * nis/nis_call.c (rec_dirsearch): Likewise. + (first_shoot): Likewise. Remove search_parent_first argument. + (struct nis_server_cache): Rename search_parent_first field + to search_parent. + (nis_server_cache_search, nis_server_cache_add): Rename + search_parent_first argument to search_parent. + (__nisfind_server): Likewise. If search_parent, call + __nis_domain_of. + +2007-04-05 Jakub Jelinek + + * nis/nis_call.c (__nisfind_server): Replace (*dir)->do_servers + with obj->do_servers after first_shoot. + +2007-03-21 Jakub Jelinek + + * nis/nis_call.c: Include bits/libc-lock.h, sys/stat.h, unistd.h. + (nis_server_cache, nis_server_cache_lock, nis_cold_start_mtime): New + variables. + (nis_server_cache_search, nis_server_cache_add): New functions. + (__nisfind_server): Use them. Add dbp and flags argument, if + call __nisbind_create. + (__nisbind_create): Add server_used and current_ep arguments, + only call __nis_findfastest if server_used is ~0. + (__do_niscall2, __prepare_niscall): Adjust callers. + (ckey_cache, ckey_cache_size, ckey_cache_allocated, ckey_cache_pid, + ckey_cache_euid, ckey_cache_lock): New variables. + (get_ckey): New function. + (__nisbind_connect): If not dbp->use_udp, pass IPPROTO_TCP to + __pmap_getnisport. Save __pmap_getnisport result in + dbp->addr.sin_port if non-zero. Use get_ckey to create conversation + key. + * nis/nis_lookup.c (nis_lookup): Likewise. + * nis/nis_table.c (nis_list): Likewise. + * nis/rpcsvc/nislib.h (__nisbind_create, __nisfind_server): Adjust + prototypes. + + * nis/nss_nisplus/nisplus-pwd.c (_nss_nisplus_getpwnam_r, + _nss_nisplus_getpwuid_r): Pass USE_DGRAM flag to nis_list. + * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_getservbyname_r, + _nss_nisplus_getservbyport_r): Likewise. + * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyname_r, + _nss_nisplus_getnetbyaddr_r): Likewise. + * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_getspnam_r): Likewise. + * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_gethostton_r, + _nss_nisplus_getntohost_r): Likewise. + * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbyname_r, + _nss_nisplus_getrpcbynumber_r): Likewise. + +2007-04-01 Jakub Jelinek + + * sysdeps/ia64/fpu/fesetround.c (fesetround): Return 0 on success + and 1 on failure. + +2007-04-01 Jakub Jelinek + + * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (__nextafterl): Use + math_opt_barrier and math_force_eval macros. + +2007-03-27 Jakub Jelinek + + [BZ #3306] + * math/math_private.h (math_opt_barrier, math_force_eval): Define. + * sysdeps/i386/fpu/math_private.h: New file. + * sysdeps/x86_64/fpu/math_private.h: New file. + * math/s_nexttowardf.c (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". + * math/s_nextafter.c (__nextafter): Likewise. + * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c (__nexttoward): + Likewise. + * sysdeps/ieee754/flt-32/s_nextafterf.c (__nextafterf): Likewise. + * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): Likewise. + * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise. + * sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Use + math_opt_barrier and math_force_eval macros. + * sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl): Likewise. + * sysdeps/ieee754/ldbl-96/s_nextafterl.c (__nextafterl): Likewise. + * sysdeps/i386/fpu/s_nexttoward.c: Include float.h. + (__nexttoward): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". Only use asm to force double result if + FLT_EVAL_METHOD is 2. + * sysdeps/i386/fpu/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. Use "+m" constraint on asm rather than + "=m" and "m". Only use asm to force double result if + FLT_EVAL_METHOD is not 0. + * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and + math_force_eval macros. If FLT_EVAL_METHOD is not 0, force + x to float using asm. + * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: Include float.h. + (__nldbl_nexttowardf): Use math_opt_barrier and + math_force_eval macros. If FLT_EVAL_METHOD is not 0, force + x to float using asm. + * sysdeps/ieee754/ldbl-96/s_nexttowardf.c: Include float.h. + (__nexttowardf): Use math_opt_barrier and math_force_eval + macros. If FLT_EVAL_METHOD is not 0, force x to float using asm. + * math/bug-nextafter.c (zero, inf): New variables. + (main): Add new tests. + * math/bug-nexttoward.c (zero, inf): New variables. + (main): Add new tests. + +2007-03-30 Jakub Jelinek + + * libio/libio.h (__underflow, __uflow, __overflow, __wunderflow, + __wuflow, __woverflow, _IO_getc, _IO_putc, _IO_peekc_locked, _IO_padn, + _IO_sgetn, _IO_seekoff, _IO_seekpos, _IO_getwc, _IO_putwc, _IO_wpadn): + Remove __THROW. + * libio/fileops.c (new_do_write, _IO_file_xsgetn_mmap, + _IO_file_xsgetn_maybe_mmap): Likewise. + * libio/oldfileops.c (old_do_write): Likewise. + * libio/libioP.h (_IO_switch_to_get_mode, _IO_switch_to_wget_mode, + _IO_init_marker, _IO_init_wmarker, _IO_default_uflow, + _IO_wdefault_uflow, _IO_default_setbuf, _IO_default_seekpos, + _IO_do_write, _IO_new_do_write, _IO_old_do_write, _IO_wdo_write, + _IO_flush_all_lockp, _IO_flush_all, _IO_cleanup, + _IO_flush_all_linebuffered, _IO_new_fgetpos, _IO_old_fgetpos, + _IO_new_fsetpos, _IO_old_fsetpos, _IO_new_fgetpos64, + _IO_old_fgetpos64, _IO_new_fsetpos64, _IO_old_fsetpos64, + _IO_file_setbuf, _IO_file_seekoff, _IO_file_xsputn, _IO_file_xsgetn, + _IO_file_underflow, _IO_file_underflow_mmap, + _IO_file_underflow_maybe_mmap, _IO_file_overflow, _IO_file_attach, + _IO_file_open, _IO_file_fopen, _IO_file_write, _IO_file_read, + _IO_file_sync, _IO_file_close_it, _IO_file_finish, + _IO_new_file_attach, _IO_new_file_close_it, _IO_new_file_finish, + _IO_new_file_fopen, _IO_new_file_setbuf, _IO_file_setbuf_mmap, + _IO_new_file_sync, _IO_new_file_underflow, _IO_new_file_overflow, + _IO_new_file_seekoff, _IO_new_file_write, _IO_new_file_xsputn, + _IO_old_file_setbuf, _IO_old_file_seekoff, _IO_old_file_xsputn, + _IO_old_file_underflow, _IO_old_file_overflow, _IO_old_file_attach, + _IO_old_file_fopen, _IO_old_file_write, _IO_old_file_sync, + _IO_old_file_close_it, _IO_old_file_finish, _IO_wfile_xsputn, + _IO_wfile_setbuf, _IO_wfile_sync, _IO_wfile_underflow, + _IO_wfile_overflow, _IO_wfile_seekoff, _IO_old_proc_open, + _IO_old_proc_close, _IO_getdelim, _IO_flush_all_internal, + _IO_adjust_column_internal, _IO_default_uflow_internal, + _IO_default_xsgetn_internal, _IO_wdefault_xsputn_internal, + _IO_wdefault_xsgetn_internal, _IO_wdefault_uflow_internal, + _IO_file_setbuf_internal, _IO_file_seekoff_internal, + _IO_file_xsputn_internal, _IO_file_xsgetn_internal, + _IO_file_close_it_internal, _IO_file_underflow_internal, + _IO_file_overflow_internal, _IO_file_attach_internal, + _IO_file_fopen_internal, _IO_file_sync_internal, + _IO_file_finish_internal, _IO_wfile_xsputn_internal, + _IO_wfile_seekoff_internal, _IO_wfile_sync_internal, + _IO_switch_to_wget_mode_internal, _IO_padn_internal, + _IO_switch_to_get_mode_internal, _IO_seekoff_unlocked, + _IO_seekpos_unlocked): Likewise. + (_IO_strtod, _IO_dtoa, _IO_outfloat, _IO_read, _IO_write, + _IO_lseek, _IO_close, _IO_fstat): Remove unused prototypes. + +2007-03-23 Jakub Jelinek + + * scripts/check-local-headers.sh: Filter out sys/capability.h. + +2007-03-22 Jakub Jelinek + + * config.h.in (HAVE_LIBCAP): Add. + * nscd/selinux.h: Include sys/capability.h rather than non-existent + sys/capabilities.h. + * nscd/selinux.c (preserve_capabilities): Use cap_free instead of + free_caps. Cast away const from 4th cap_set_flag argument. + +2007-03-16 Jakub Jelinek + + * elf/dl-open.c (dl_open_worker): Declare l in 2 different + smaller scopes. + * elf/dl-dst.h (DL_DST_REQ_STATIC): Add l as macro argument. + (DL_DST_REQUIRED): Adjust user. + +2007-03-15 Jakub Jelinek + + * locale/programs/ld-ctype.c (find_translit): Return NULL if ctype is + NULL. + +2007-03-15 Jakub Jelinek + + [BZ #4181] + * inet/inet6_opt.c (add_padding): Only insert padding if npad > 0. + (inet6_opt_append): Don't check extlen is big enough if extbuf + is NULL. + (inet6_opt_finish): Likewise. + * inet/Makefile (tests): Add test-inet6_opt. + * inet/test-inet6_opt.c: New test. + +2007-03-15 Jakub Jelinek + + [BZ #4130] + * login/utmp_file.c (setutent_file): Use O_LARGEFILE for + open_not_cancel_2. + (updwtmp_file): Likewise. + +2007-03-15 Jakub Jelinek + + [BZ #4101] + * argp/argp-help.c (hol_cluster_cmp): Fix comparisons used to find + ancestors with the same depths. + Patch by Niels Moeller . + (filter_doc): Don't crash if argp is NULL. + * argp/Makefile (tests): Add tst-argp2. + * argp/tst-argp2.c: New test. + +2007-03-15 Jakub Jelinek + + [BZ #3919] + * math/libm-test.inc (log_test): Test -Inf and NaN. + (log10_test, log1p_test, log2_test): Test -Inf. + * sysdeps/i386/fpu/e_log.S (__ieee754_log): Don't raise + FE_INVALID when argument is qNaN. + * sysdeps/i386/fpu/e_logl.S (__ieee754_logl): Likewise. + * sysdeps/i386/fpu/e_logf.S (__ieee754_logf): Likewise. + * sysdeps/x86_64/fpu/e_logl.S (__ieee754_logl): Likewise. + * sysdeps/x86_64/fpu/e_log10l.S (__ieee754_log10l): Replace + andb $1, %ah with testb $1, %ah, don't test for parity, instead + testb $4, %ah and jump if non-zero. + * sysdeps/x86_64/fpu/e_log2l.S (__ieee754_log2l): Likewise. + * sysdeps/x86_64/fpu/s_log1pl.S (__log1pl): Likewise. + +2007-03-06 Ulrich Drepper + + * sysdeps/posix/getaddrinfo.c (get_scope): Correct test for + 172.16/12 address range. + +2007-03-01 Jakub Jelinek + + [BZ #4069] + * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Check for NaN + earlier. + * math/libm-test.inc (pow_test): Add more tests involving NaNs. + + * sysdeps/i386/fpu/e_powf.S (__ieee754_powf): Avoid invalid exception + for x qNaN and y either +-inf or non-integer value. + * sysdeps/i386/fpu/e_pow.S (__ieee754_pow): Likewise. + * sysdeps/i386/fpu/e_powl.S (__ieee754_powl): Likewise. + * sysdeps/x86_64/fpu/e_powl.S (__ieee754_powl): Likewise. + +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. + +2007-02-21 Ulrich Drepper + + * 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. + +2007-02-21 Ulrich Drepper + + [BZ #3458] + * sysdeps/unix/sysv/linux/posix_madvise.c: New file. + * sysdeps/unix/sysv/linux/syscalls.list: Remove posix_madvise entry. + +2007-02-17 Ulrich Drepper + + [BZ #3842] + * sysdeps/posix/euidaccess.c [_LIBC] (euidaccess): Remove shortcut + using __libc_enable_secure. + +2007-02-17 Ulrich Drepper + + [BZ #3348] + * malloc/memusage.sh: Cleanups. + * debug/xtrace.sh: Quoting and trap changes. + +2007-02-16 Ulrich Drepper + + * locale/iso-3166.def: Add entry for Serbia. + * locale/iso-4217.def: Define RSD. + +2007-02-15 Ulrich Drepper + + * nscd/nscd_helper.c (open_socket): Don't send padding bytes from + reqdata. + +2007-02-13 Ulrich Drepper + + * po/ru.po: Update from translation team. + +2007-02-03 Ulrich Drepper + + * po/sv.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-01-24 Jakub Jelinek + + * sysdeps/i386/bits/byteswap.h (__bswap_32): Add __nocona__, __core2__ + and __geode__ to the list of i486+ CPUs. + * sysdeps/x86_64/bits/byteswap.h (__bswap_32): Likewise. + +2007-02-08 Jakub Jelinek + + [BZ #3944] + * time/strptime_l.c (__strptime_internal): Set have_mon for + %b/%B/%h. Set have_mon and have_mday if tm_mon and tm_mday + have been computed from tm_yday and tm_year. Don't crash + in day_of_the_week or day_of_the_year if not have_mon + and tm_mon contains bogus value. + * time/Makefile (tests): Add tst-strptime3. + * time/tst-strptime3.c: New test. + +2007-02-05 Jakub Jelinek + + [BZ #3957] + * posix/regcomp.c (parse_bracket_exp): Set '\n' bit rather than '\0' + bit for RE_HAT_LISTS_NOT_NEWLINE. + (build_charclass_op): Remove bogus comment. + * posix/Makefile (tests): Add bug-regex27 and bug-regex28. + * posix/bug-regex27.c: New test. + * posix/bug-regex28.c: New test. + +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-01-31 Jakub Jelinek + + * nscd/nscd-client.h (__nscd_cache_search): Remove const qualifier + from return value. + * nscd/nscd_helper.c: Include string.h. + (__nscd_cache_search): Remove const qualifier from return value. + On strict alignment architectures check hash entry and data head + alignment. + * nscd/nscd_getpw_r.c (nscd_getpw_r): Don't crash or fail because + mmapped data during GC cycle contains garbage. If + __nscd_drop_map_ref fails, decrement mapped->counter when returning + error or if retrying with NO_MAPPING, only __nscd_unmap if counter + dropped to 0. + * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise. + * nscd/nscd_initgroups.c (__nscd_getgrouplist): Likewise. + * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise. + * nscd/nscd_getai.c (__nscd_getai): Likewise. + +2007-01-22 Ulrich Drepper + + [BZ #3902] + * stdio-common/_itoa.c (_itoa): Make sure at least a zero is emitted. + * stdio-common/Makefile (tests): Add bug17. + * stdio-common/bug17.c: New file. + +2007-01-15 Jakub Jelinek + + * soft-fp/op-common.h (FP_TRUNC): When truncating a NaN, clear + workbits in semi-raw fraction. + + * math/test-misc.c: Add new tests. + +2007-01-14 Steven Munroe + + * math/basic-test.c: Include test-skeleton.c. + (TEST_TRUNC): Define. + (truncdfsf_test, trunctfsf_test, trunctfdf_test): New. + (main): Rename to ... + (do_test): ...this. Run new tests. + (TEST_FUNCTION): Define. + +2006-10-05 Steven Munroe + Joe Kerian + + [BZ #2749] + * soft-fp/op-4.h (__FP_FRAC_SUB_3, __FP_FRAC_SUB_4): Correct borrow + handling for high words. + * soft-fp/op-common.h (_FP_OVERFLOW_SEMIRAW): Always set inexact + and overflow for infinity. + +2007-01-13 Ulrich Drepper + + * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Correct + computation of keylen. + +2007-01-10 Ulrich Drepper + + * io/fts.c: Make sure fts_cur is always valid after return from + fts_read. + Patch by Miloslav Trmac . + +2007-01-03 Jakub Jelinek + + * posix/execvp.c: Include alloca.h. + (allocate_scripts_argv): Renamed to... + (scripts_argv): ... this. Don't allocate buffer here nor count + arguments. + (execvp): Use alloca if possible. + * posix/Makefile: Add rules to build and run tst-vfork3 test. + * posix/tst-vfork3.c: New test. + +2007-01-05 Steven Munroe + + * stdlib/tst-makecontext.c: Include errno.h. Change main() + to do_test(). Define TEST_FUNCTION. Include test-skeleton.c. + (do_test): Check errno and exit(0) if ENOSYS. + +2007-01-11 Jakub Jelinek + + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix handling of multi-byte + thousands separators. + * stdlib/Makefile: Add rules to build and run tst-strtod4. + * stdlib/tst-strtod4.c: New test. + + [BZ #3855] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): 0x. not followed by + hexadecimal digit should accept just the initial 0. + * stdlib/tst-strtod2.c (tests): New variable. + (do_test): Run several tests rather than just one. + +2007-01-03 Ulrich Drepper + + * stdlib/Makefile (tst-strtod3-ENV): Define. + +2006-12-11 Ulrich Drepper + + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand + separators also if no non-zero digits found. + * stdlib/Makefile (tests): Add tst-strtod3. + +2006-12-09 Ulrich Drepper + + [BZ #3664] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize + empty parsed strings. + * stdlib/Makefile (tests): Add tst-strtod2. + * stdlib/tst-strtod2.c: New file. + + [BZ #3673] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit + computation. + * stdlib/Makefile (tests): Add tst-atof2. + * stdlib/tst-atof2.c: New file. + + [BZ #3674] + * stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value + correctly if removing trailing zero of hex-float. + * stdlib/Makefile (tests): Add tst-atof1. + * stdlib/tst-atof1.c: New file. + +2007-01-03 Ulrich Drepper + + * string/Makefile (tst-strxfrm2-ENV): Define. + +2006-11-10 Jakub Jelinek + + * string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization + if N is one bigger than return value. + * string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1 + and l1 last arguments, if buf is defined, verify the return value + equals to strlen (buf) and verify no byte beyond passed length + is modified. + +2006-11-09 Ulrich Drepper + + * string/Makefile (tests): Add tst-strxfrm2. + * string/tst-strxfrm2.c: New file. + +2006-11-08 Jakub Jelinek + + * string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal + optimization even if needed > n. + +2006-12-22 Gavin Romig-Koch + + * nis/nss_compat/compat-grp.c (internal_getgrgid_r): Don't + blacklist the group till after we look it up. + +2006-12-21 Ulrich Drepper + + * include/atomic.h (atomic_forced_read): New macro. + +2006-12-19 Jakub Jelinek + + * stdlib/Makefile (tests): Add tst-makecontext. + * stdlib/tst-makecontext.c: New test. + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S + (__makecontext): Don't realign uc_mcontext.uc_regs. + +2006-12-13 Jakub Jelinek + + * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include + kernel-features.h. + +2006-12-19 Jakub Jelinek + + * nss/getXXbyYY_r.c: Include atomic.h. + (INTERNAL (REENTRANT_NAME)): Write startp after start_fct, + add atomic_write_barrier () in between. + +2006-12-18 Jakub Jelinek + + [BZ #3747] + * stdlib/jrand48_r.c (__jrand48_r): Make sure result is in the + [-231 .. 231) range. + * stdlib/tst-rand48.c (main): Fix expected values for 64-bit + targets. + * stdlib/tst-rand48-2.c: New test. + * stdlib/Makefile (tests): Add tst-rand48-2. + +2006-12-14 Jakub Jelinek + + * misc/tst-pselect.c (do_test): Fix sigblock argument. + +2006-12-14 Ulrich Drepper + + * misc/tst-pselect.c (do_test): Make sure the helper process is + terminating when the test is aborted. + +2006-12-13 Ulrich Drepper + + [BZ #2337] + * libio/Makefile (tests): Add tst-setvbuf1. + * libio/tst-setvbuf1.c: New file. + +2006-12-08 Jakub Jelinek + + [BZ #2337] + * libio/genops.c (__uflow): Fix a typo. + * libio/wfiledoalloc.c (_IO_wfile_doallocate): Don't stat + nor set _IO_LINE_BUF bit here. Size the wide buffer based on + the narrow buffer size. + +2006-11-24 Jakub Jelinek + + [BZ #2337] + * libio/libio.h (_IO_FLAGS2_USER_WBUF): Define. + * libio/wgenops.c (_IO_wsetb, _IO_wdefault_finish): Test and set + _IO_FLAGS2_USER_WBUF bit in _flags2 instead of _IO_USER_BUF bit + in _flags. + * libio/wstrops.c (_IO_wstr_overflow, enlarge_userbuf, + _IO_wstr_finish): Likewise. + * libio/wmemstream.c (open_wmemstream): Likewise. + * libio/fileops.c (_IO_new_file_close_it): Call _IO_set[bgp] + even for wide streams. + +2006-12-09 Jakub Jelinek + + * misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest. + Start searching for next comma at p rather than rest. + * misc/Makefile (tests): Add tst-mntent2. + * misc/tst-mntent2.c: New test. + +2006-12-09 Ulrich Drepper + + [BZ #3632] + * include/features.h: Fix comment about default value for + _POSIX_C_SOURCE. + +2006-12-09 Jakub Jelinek + + * misc/getusershell.c (initshells): Check for integer overflows. + Make strings buffer one bigger as fgets always succeeds when second + argument is 1. Don't use calloc for shells array. Disallow + / as shell. + +2006-12-05 Jakub Jelinek + + * nis/nis_subr.c (nis_getnames): Revert last change. + +2006-10-11 Jakub Jelinek + + * nis/nis_defaults.c (__nis_default_access): Don't call getenv twice. + + * nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv. + * sysdeps/generic/unsecvars.h: Add NIS_PATH. + +2006-12-04 Jakub Jelinek + + * sysdeps/unix/sysv/linux/ttyname.c: Include termios.h. + (ttyname): Use tcgetattr instead of isatty, don't set errno to ENOTTY. + * sysdeps/unix/sysv/linux/ttyname_r.c: Include termios.h. + (__ttyname_r): Use tcgetattr instead of isatty, don't set errno to + ENOTTY. + * io/Makefile: Add rules to build and run tst-ttyname_r test. + * io/tst-ttyname_r.c: New test. + +2006-11-28 Jakub Jelinek + + * elf/dl-support.c: Include dl-procinfo.h. + * sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4, + PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS, + PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X): + Define. + (_dl_string_platform): Use PPC_PLATFORM_* macros instead of + hardcoded constants. + * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use + PPC_PLATFORM_* macros for array designators. + +2006-11-11 Steven Munroe + + * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap + names to the beginning. + (_dl_powerpc_platforms): Add "power6x". + * sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease. + (HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP. + (_DL_PLATFORMS_COUNT): Increase. + (_dl_string_platform): Handle power6x case. + * sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP, + PPC_FEATURE_POWER6_EXT): Define. + (PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment. + +2006-11-27 Jakub Jelinek + + [BZ #3559] + * sunrpc/svc_run.c (svc_run): Fail instead of segfaulting if + malloc crashed. + +2006-11-14 Jakub Jelinek + + * nss/nss_files/files-alias.c (get_next_alias): Set line back + to first_unused after parsing :include: file. + +2006-11-14 Ulrich Drepper + + * po/nl.po: Update from translation team. + +2006-11-10 Ulrich Drepper + + * po/sv.po: Update from translation team. + +2006-11-01 Ulrich Drepper + + * po/sv.po: Update from translation team. + +2006-10-29 Ulrich Drepper + + * po/sv.po: Update from translation team. + +2006-10-09 Ulrich Drepper + + * po/sv.po: Update from translation team. + +2006-10-07 Ulrich Drepper + + * po/tr.po: Update from translation team. + +2006-10-06 Ulrich Drepper + + * po/pl.po: Update from translation team. + +2006-11-10 Ulrich Drepper + + [BZ #3451] + * sysdeps/i386/fpu/bits/mathinline.h (floor): Make rounding mode + change atomic. + (ceil): Likewise. + +2006-11-09 Ulrich Drepper + + * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): Add + noinline attribute. + +2006-11-10 Jakub Jelinek + + * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Add + noinline attribute. + +2006-11-05 Ulrich Drepper + + * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): + Update handling of cache descriptor 0x49 for new models. + * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): + Likewise. + +2006-11-08 Jakub Jelinek + + * elf/dl-load.c (decompose_rpath): Return bool rather than void. + If l->l_name is on inhibit_rpath list, set sps->dirs to -1 and + return false, otherwise return true. + (cache_rpath): Return decompose_rpath return value. + +2006-11-02 Jakub Jelinek + + * malloc/memusage.c (dest): Reset not_me back to false after + printing statistics. + +2006-10-27 Ulrich Drepper + + * elf/dl-close.c (_dl_close_worker): Renamed from _dl_close and + split out locking and parameter checking. + (_dl_close): Call _dl_close_worker after locking and checking. + * elf/dl-open.c (_dl_open): Call _dl_close_worker instead of + _dl_close. + * elf/Makefile: Add rules to build and run tst-thrlock. + * elf/tst-thrlock.c: New file. + + [BZ #3429] + * elf/dl-open.c (dl_open_worker): Keep holding dl_load_lock until + we are sure we do not need it anymore for _dl_close. Also move + the asserts inside the lock region. + Patch mostly by Suzuki . + +2006-10-17 Jakub Jelinek + + * sunrpc/xdr_mem.c (xdrmem_setpos): Don't compare addresses + as signed longs, check for x_base + pos overflow. + * sunrpc/Makefile (tests): Add tst-xdrmem2. + * sunrpc/tst-xdrmem2.c: New test. + +2006-10-16 Ulrich Drepper + + [BZ #3369] + * sysdeps/posix/getaddrinfo.c (rfc3484_sort): Fix typos in rules 4 + and 7. + +2006-10-13 Ulrich Drepper + + * elf/dl-minimal.c (realloc): Optimize last patch. + +2006-10-12 Richard Sandiford + + [BZ #3352] + * elf/dl-minimal.c (realloc): Let malloc() return a new pointer, + and use memcpy() if it does. + +2006-10-11 Ulrich Drepper + + * sysdeps/unix/sysv/linux/i386/sysdep.h (DOARGS_6): Fix offset. + +2006-10-10 Ulrich Drepper + + * nis/nis_subr.c (nis_getnames): Add trailing dot to NIS_PATH + components which lack them. + + * nis/nis_subr.c (nis_getnames): Make sure that we always return + at least one entry consisting of the parameter concatenated with + the domain. + +2006-10-09 Jakub Jelinek + + * elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0 + rather than r->r_brk. + 2006-10-06 Ulrich Drepper * nis/nis_table.c (nis_list): If __follow_path fails in the new @@ -287,17 +1496,6 @@ * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Rewritten. * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten. -2006-09-14 Jakub Jelinek - - * sysdeps/ieee754/ldbl-128ibm/s_llrintl.c: Comment fixes. - * sysdeps/ieee754/ldbl-128ibm/s_llroundl.c: Comment fixes. - * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c: Rewritten. - * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c: Rewritten. - - * io/Makefile (CFLAGS-fstatat.c): Set. - (CFLAGS-fstatat64.c): Likewise. - (CFLAGS-mknodat.c): Likewise. - 2006-09-14 Jakub Jelinek Steven Munroe @@ -666,7 +1864,7 @@ * nis/nis_xdr.c: Avoid some function calls. 2006-08-07 Jakub Jelinek - Ulrich Drepper + Ulrich Drepper * nis/nis_call.c (rec_dirsearch) [case LOWER_NAME]: Don't take short cut if only one name component is stripped away. diff --git a/argp/Makefile b/argp/Makefile index 5ade517476b..b8c9fca0fb3 100644 --- a/argp/Makefile +++ b/argp/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1997, 2002, 2003, 2006 Free Software Foundation, Inc. +# Copyright (C) 1997, 2002, 2003, 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 @@ -26,7 +26,7 @@ distribute = argp-fmtstream.h argp-namefrob.h routines = $(addprefix argp-, ba fmtstream fs-xinl help parse pv \ pvh xinl eexst) -tests = argp-test tst-argp1 bug-argp1 +tests = argp-test tst-argp1 bug-argp1 tst-argp2 CFLAGS-argp-help.c = $(uses-callbacks) -fexceptions CFLAGS-argp-parse.c = $(uses-callbacks) diff --git a/argp/argp-help.c b/argp/argp-help.c index 13c0820710d..c12b10e235f 100644 --- a/argp/argp-help.c +++ b/argp/argp-help.c @@ -1,5 +1,6 @@ /* Hierarchial argument parsing help output - Copyright (C) 1995-2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Miles Bader . @@ -672,9 +673,9 @@ hol_cluster_cmp (const struct hol_cluster *cl1, const struct hol_cluster *cl2) { /* If one cluster is deeper than the other, use its ancestor at the same level, so that finding the common ancestor is straightforward. */ - while (cl1->depth < cl2->depth) + while (cl1->depth > cl2->depth) cl1 = cl1->parent; - while (cl2->depth < cl1->depth) + while (cl2->depth > cl1->depth) cl2 = cl2->parent; /* Now reduce both clusters to their ancestors at the point where both have @@ -987,7 +988,7 @@ static const char * filter_doc (const char *doc, int key, const struct argp *argp, const struct argp_state *state) { - if (argp->help_filter) + if (argp && argp->help_filter) /* We must apply a user filter to this output. */ { void *input = __argp_input (argp, state); diff --git a/argp/tst-argp2.c b/argp/tst-argp2.c new file mode 100644 index 00000000000..926614fbc89 --- /dev/null +++ b/argp/tst-argp2.c @@ -0,0 +1,101 @@ +/* Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include + +static const struct argp_option opt1[] = + { + { "opt1", '1', "NUMBER", 0, "Option 1" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt2[] = + { + { "opt2", '2', "NUMBER", 0, "Option 2" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt3[] = + { + { "opt3", '3', "NUMBER", 0, "Option 3" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt4[] = + { + { "opt4", '4', "NUMBER", 0, "Option 4" }, + { NULL, 0, NULL, 0, NULL } + }; + +static const struct argp_option opt5[] = + { + { "opt5", '5', "NUMBER", 0, "Option 5" }, + { NULL, 0, NULL, 0, NULL } + }; + +static struct argp argp5 = + { + opt5, NULL, "args doc5", "doc5", NULL, NULL, NULL + }; + +static struct argp argp4 = + { + opt4, NULL, "args doc4", "doc4", NULL, NULL, NULL + }; + +static struct argp argp3 = + { + opt3, NULL, "args doc3", "doc3", NULL, NULL, NULL + }; + +static struct argp_child children2[] = + { + { &argp4, 0, "child3", 3 }, + { &argp5, 0, "child4", 4 }, + { NULL, 0, NULL, 0 } + }; + +static struct argp argp2 = + { + opt2, NULL, "args doc2", "doc2", children2, NULL, NULL + }; + +static struct argp_child children1[] = + { + { &argp2, 0, "child1", 1 }, + { &argp3, 0, "child2", 2 }, + { NULL, 0, NULL, 0 } + }; + +static struct argp argp1 = + { + opt1, NULL, "args doc1", "doc1", children1, NULL, NULL + }; + + +static int +do_test (void) +{ + argp_help (&argp1, stdout, ARGP_HELP_LONG, (char *) "tst-argp2"); + return 0; +} + + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/config.h.in b/config.h.in index da973f6a5d8..ba4dec8affc 100644 --- a/config.h.in +++ b/config.h.in @@ -19,6 +19,9 @@ /* Defined if building with SELinux support & audit libs are detected. */ #undef HAVE_LIBAUDIT +/* Defined if building with SELinux support & libcap libs are detected. */ +#undef HAVE_LIBCAP + /* Define if using XCOFF. Set by --with-xcoff. */ #undef HAVE_XCOFF diff --git a/debug/xtrace.sh b/debug/xtrace.sh index 082db3f349e..c913c76d217 100755 --- a/debug/xtrace.sh +++ b/debug/xtrace.sh @@ -1,5 +1,5 @@ #! @BASH@ -# Copyright (C) 1999, 2001-2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1999, 2001-2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Ulrich Drepper , 1999. @@ -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/dlfcn/dlinfo.c b/dlfcn/dlinfo.c index b1e2b009a5e..20aa9504fb1 100644 --- a/dlfcn/dlinfo.c +++ b/dlfcn/dlinfo.c @@ -1,5 +1,5 @@ /* dlinfo -- Get information from the dynamic linker. - Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 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 @@ -58,9 +58,8 @@ dlinfo_doit (void *argsblock) /* Find the highest-addressed object that CALLER is not below. */ for (nsid = 0; nsid < DL_NNS; ++nsid) for (l = GL(dl_ns)[nsid]._ns_loaded; l != NULL; l = l->l_next) - if (caller >= l->l_map_start && caller < l->l_map_end) - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ + if (caller >= l->l_map_start && caller < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, caller))) break; if (l == NULL) diff --git a/elf/Makefile b/elf/Makefile index b1a9bab022d..06e376d8032 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -171,7 +171,7 @@ tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \ tst-dlmopen1 tst-dlmopen2 tst-dlmopen3 \ unload3 unload4 unload5 unload6 unload7 tst-global1 order2 \ tst-audit1 tst-audit2 \ - tst-stackguard1 tst-addr1 + tst-stackguard1 tst-addr1 tst-thrlock # reldep9 test-srcs = tst-pathopt tests-vis-yes = vismain @@ -916,3 +916,5 @@ $(objpfx)tst-leaks1-mem: $(objpfx)tst-leaks1.out tst-leaks1-ENV = MALLOC_TRACE=$(objpfx)tst-leaks1.mtrace $(objpfx)tst-addr1: $(libdl) + +$(objpfx)tst-thrlock: $(libdl) $(shared-thread-library) diff --git a/elf/dl-addr.c b/elf/dl-addr.c index 720b24d04b9..7dbf716cfa4 100644 --- a/elf/dl-addr.c +++ b/elf/dl-addr.c @@ -1,5 +1,5 @@ /* Locate the shared object symbol nearest a given address. - Copyright (C) 1996-2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-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 @@ -22,143 +22,149 @@ #include -int -internal_function -_dl_addr (const void *address, Dl_info *info, - struct link_map **mapp, const ElfW(Sym) **symbolp) +static void +__attribute ((always_inline)) +determine_info (const ElfW(Addr) addr, struct link_map *match, Dl_info *info, + struct link_map **mapp, const ElfW(Sym) **symbolp) { - const ElfW(Addr) addr = DL_LOOKUP_ADDRESS (address); + /* Now we know what object the address lies in. */ + info->dli_fname = match->l_name; + info->dli_fbase = (void *) match->l_map_start; - /* Protect against concurrent loads and unloads. */ - __rtld_lock_lock_recursive (GL(dl_load_lock)); + /* If this is the main program the information is incomplete. */ + if (__builtin_expect (match->l_name[0], 'a') == '\0' + && match->l_type == lt_executable) + info->dli_fname = _dl_argv[0]; - /* Find the highest-addressed object that ADDRESS is not below. */ - struct link_map *match = NULL; - for (Lmid_t ns = 0; ns < DL_NNS; ++ns) - for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l; l = l->l_next) - if (addr >= l->l_map_start && addr < l->l_map_end) - { - /* We know ADDRESS lies within L if in any shared object. - Make sure it isn't past the end of L's segments. */ - size_t n = l->l_phnum; - if (n > 0) - { - do - --n; - while (l->l_phdr[n].p_type != PT_LOAD); - if (addr >= (l->l_addr + - l->l_phdr[n].p_vaddr + l->l_phdr[n].p_memsz)) - /* Off the end of the highest-addressed shared object. */ - continue; - } + const ElfW(Sym) *symtab + = (const ElfW(Sym) *) D_PTR (match, l_info[DT_SYMTAB]); + const char *strtab = (const char *) D_PTR (match, l_info[DT_STRTAB]); - match = l; - break; - } + ElfW(Word) strtabsize = match->l_info[DT_STRSZ]->d_un.d_val; - int result = 0; - if (match != NULL) + const ElfW(Sym) *matchsym = NULL; + if (match->l_info[DT_ADDRTAGIDX (DT_GNU_HASH) + DT_NUM + DT_THISPROCNUM + + DT_VERSIONTAGNUM + DT_EXTRANUM + DT_VALNUM] != NULL) { - /* Now we know what object the address lies in. */ - info->dli_fname = match->l_name; - info->dli_fbase = (void *) match->l_map_start; - - /* If this is the main program the information is incomplete. */ - if (__builtin_expect (match->l_name[0], 'a') == '\0' - && match->l_type == lt_executable) - info->dli_fname = _dl_argv[0]; - - const ElfW(Sym) *symtab - = (const ElfW(Sym) *) D_PTR (match, l_info[DT_SYMTAB]); - const char *strtab = (const char *) D_PTR (match, l_info[DT_STRTAB]); - - ElfW(Word) strtabsize = match->l_info[DT_STRSZ]->d_un.d_val; - - const ElfW(Sym) *matchsym = NULL; - if (match->l_info[DT_ADDRTAGIDX (DT_GNU_HASH) + DT_NUM + DT_THISPROCNUM - + DT_VERSIONTAGNUM + DT_EXTRANUM + DT_VALNUM] != NULL) + /* We look at all symbol table entries referenced by the hash + table. */ + for (Elf_Symndx bucket = 0; bucket < match->l_nbuckets; ++bucket) { - /* We look at all symbol table entries referenced by the - hash table. */ - for (Elf_Symndx bucket = 0; bucket < match->l_nbuckets; ++bucket) + Elf32_Word symndx = match->l_gnu_buckets[bucket]; + if (symndx != 0) { - Elf32_Word symndx = match->l_gnu_buckets[bucket]; - if (symndx != 0) + const Elf32_Word *hasharr = &match->l_gnu_chain_zero[symndx]; + + do { - const Elf32_Word *hasharr = &match->l_gnu_chain_zero[symndx]; - - do - { - /* The hash table never references local symbols - so we can omit that test here. */ - if ((symtab[symndx].st_shndx != SHN_UNDEF - || symtab[symndx].st_value != 0) + /* The hash table never references local symbols so + we can omit that test here. */ + if ((symtab[symndx].st_shndx != SHN_UNDEF + || symtab[symndx].st_value != 0) #ifdef USE_TLS - && ELFW(ST_TYPE) (symtab[symndx].st_info) != STT_TLS + && ELFW(ST_TYPE) (symtab[symndx].st_info) != STT_TLS #endif - && DL_ADDR_SYM_MATCH (match, &symtab[symndx], - matchsym, addr) - && symtab[symndx].st_name < strtabsize) - matchsym = (ElfW(Sym) *) &symtab[symndx]; - - ++symndx; - } - while ((*hasharr++ & 1u) == 0); + && DL_ADDR_SYM_MATCH (match, &symtab[symndx], + matchsym, addr) + && symtab[symndx].st_name < strtabsize) + matchsym = (ElfW(Sym) *) &symtab[symndx]; + + ++symndx; } + while ((*hasharr++ & 1u) == 0); } } + } + else + { + const ElfW(Sym) *symtabend; + if (match->l_info[DT_HASH] != NULL) + symtabend = (symtab + + ((Elf_Symndx *) D_PTR (match, l_info[DT_HASH]))[1]); else - { - const ElfW(Sym) *symtabend; - if (match->l_info[DT_HASH] != NULL) - symtabend = (symtab - + ((Elf_Symndx *) D_PTR (match, l_info[DT_HASH]))[1]); - else - /* There is no direct way to determine the number of symbols in the - dynamic symbol table and no hash table is present. The ELF - binary is ill-formed but what shall we do? Use the beginning of - the string table which generally follows the symbol table. */ - symtabend = (const ElfW(Sym) *) strtab; - - for (; (void *) symtab < (void *) symtabend; ++symtab) - if ((ELFW(ST_BIND) (symtab->st_info) == STB_GLOBAL - || ELFW(ST_BIND) (symtab->st_info) == STB_WEAK) + /* There is no direct way to determine the number of symbols in the + dynamic symbol table and no hash table is present. The ELF + binary is ill-formed but what shall we do? Use the beginning of + the string table which generally follows the symbol table. */ + symtabend = (const ElfW(Sym) *) strtab; + + for (; (void *) symtab < (void *) symtabend; ++symtab) + if ((ELFW(ST_BIND) (symtab->st_info) == STB_GLOBAL + || ELFW(ST_BIND) (symtab->st_info) == STB_WEAK) #ifdef USE_TLS - && ELFW(ST_TYPE) (symtab->st_info) != STT_TLS + && ELFW(ST_TYPE) (symtab->st_info) != STT_TLS #endif - && (symtab->st_shndx != SHN_UNDEF - || symtab->st_value != 0) - && DL_ADDR_SYM_MATCH (match, symtab, matchsym, addr) - && symtab->st_name < strtabsize) - matchsym = (ElfW(Sym) *) symtab; - } + && (symtab->st_shndx != SHN_UNDEF + || symtab->st_value != 0) + && DL_ADDR_SYM_MATCH (match, symtab, matchsym, addr) + && symtab->st_name < strtabsize) + matchsym = (ElfW(Sym) *) symtab; + } - if (mapp) - *mapp = match; - if (symbolp) - *symbolp = matchsym; + if (mapp) + *mapp = match; + if (symbolp) + *symbolp = matchsym; - if (matchsym) - { - /* We found a symbol close by. Fill in its name and exact - address. */ - lookup_t matchl = LOOKUP_VALUE (match); + if (matchsym) + { + /* We found a symbol close by. Fill in its name and exact + address. */ + lookup_t matchl = LOOKUP_VALUE (match); - info->dli_sname = strtab + matchsym->st_name; - info->dli_saddr = DL_SYMBOL_ADDRESS (matchl, matchsym); - } - else + info->dli_sname = strtab + matchsym->st_name; + info->dli_saddr = DL_SYMBOL_ADDRESS (matchl, matchsym); + } + else + { + /* No symbol matches. We return only the containing object. */ + info->dli_sname = NULL; + info->dli_saddr = NULL; + } +} + + +int +internal_function +_dl_addr (const void *address, Dl_info *info, + struct link_map **mapp, const ElfW(Sym) **symbolp) +{ + const ElfW(Addr) addr = DL_LOOKUP_ADDRESS (address); + int result = 0; + + /* Protect against concurrent loads and unloads. */ + __rtld_lock_lock_recursive (GL(dl_load_lock)); + + /* Find the highest-addressed object that ADDRESS is not below. */ + for (Lmid_t ns = 0; ns < DL_NNS; ++ns) + for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l; l = l->l_next) + if (addr >= l->l_map_start && addr < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, addr))) { - /* No symbol matches. We return only the containing object. */ - info->dli_sname = NULL; - info->dli_saddr = NULL; + determine_info (addr, l, info, mapp, symbolp); + result = 1; + goto out; } - result = 1; - } - + out: __rtld_lock_unlock_recursive (GL(dl_load_lock)); return result; } libc_hidden_def (_dl_addr) + +/* Return non-zero if ADDR lies within one of L's segments. */ +int +internal_function +_dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) +{ + int n = l->l_phnum; + const ElfW(Addr) reladdr = addr - l->l_addr; + + while (--n >= 0) + if (l->l_phdr[n].p_type == PT_LOAD + && reladdr - l->l_phdr[n].p_vaddr >= 0 + && reladdr - l->l_phdr[n].p_vaddr < l->l_phdr[n].p_memsz) + return 1; + return 0; +} diff --git a/elf/dl-close.c b/elf/dl-close.c index 6a2ad976a74..5cd8b9be2dc 100644 --- a/elf/dl-close.c +++ b/elf/dl-close.c @@ -1,5 +1,5 @@ /* Close a shared object opened by `_dl_open'. - Copyright (C) 1996-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-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 @@ -19,6 +19,7 @@ #include #include +#include #include #include #include @@ -29,12 +30,18 @@ #include #include #include +#include +#include /* Type of the constructor functions. */ typedef void (*fini_t) (void); +/* Special l_idx value used to indicate which objects remain loaded. */ +#define IDX_STILL_USED -1 + + #ifdef USE_TLS /* Returns true we an non-empty was found. */ static bool @@ -101,23 +108,8 @@ remove_slotinfo (size_t idx, struct dtv_slotinfo_list *listp, size_t disp, void -_dl_close (void *_map) +_dl_close_worker (struct link_map *map) { - struct link_map *map = _map; - Lmid_t ns = map->l_ns; - unsigned int i; - /* First see whether we can remove the object at all. */ - if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0) - && map->l_init_called) - /* Nope. Do nothing. */ - return; - - if (__builtin_expect (map->l_direct_opencount, 1) == 0) - GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open")); - - /* Acquire the lock. */ - __rtld_lock_lock_recursive (GL(dl_load_lock)); - /* One less direct use. */ --map->l_direct_opencount; @@ -137,17 +129,19 @@ _dl_close (void *_map) _dl_debug_printf ("\nclosing file=%s; direct_opencount=%u\n", map->l_name, map->l_direct_opencount); - __rtld_lock_unlock_recursive (GL(dl_load_lock)); return; } + Lmid_t nsid = map->l_ns; + struct link_namespaces *ns = &GL(dl_ns)[nsid]; + retry: dl_close_state = pending; #ifdef USE_TLS bool any_tls = false; #endif - const unsigned int nloaded = GL(dl_ns)[ns]._ns_nloaded; + const unsigned int nloaded = ns->_ns_nloaded; char used[nloaded]; char done[nloaded]; struct link_map *maps[nloaded]; @@ -155,7 +149,7 @@ _dl_close (void *_map) /* Run over the list and assign indexes to the link maps and enter them into the MAPS array. */ int idx = 0; - for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) + for (struct link_map *l = ns->_ns_loaded; l != NULL; l = l->l_next) { l->l_idx = idx; maps[idx] = l; @@ -188,7 +182,7 @@ _dl_close (void *_map) done[done_index] = 1; used[done_index] = 1; /* Signal the object is still needed. */ - l->l_idx = -1; + l->l_idx = IDX_STILL_USED; /* Mark all dependencies as used. */ if (l->l_initfini != NULL) @@ -196,7 +190,7 @@ _dl_close (void *_map) struct link_map **lp = &l->l_initfini[1]; while (*lp != NULL) { - if ((*lp)->l_idx != -1) + if ((*lp)->l_idx != IDX_STILL_USED) { assert ((*lp)->l_idx >= 0 && (*lp)->l_idx < nloaded); @@ -217,7 +211,7 @@ _dl_close (void *_map) { struct link_map *jmap = l->l_reldeps[j]; - if (jmap->l_idx != -1) + if (jmap->l_idx != IDX_STILL_USED) { assert (jmap->l_idx >= 0 && jmap->l_idx < nloaded); @@ -232,20 +226,22 @@ _dl_close (void *_map) } /* Sort the entries. */ - _dl_sort_fini (GL(dl_ns)[ns]._ns_loaded, maps, nloaded, used, ns); + _dl_sort_fini (ns->_ns_loaded, maps, nloaded, used, nsid); /* Call all termination functions at once. */ #ifdef SHARED - bool do_audit = GLRO(dl_naudit) > 0 && !GL(dl_ns)[ns]._ns_loaded->l_auditing; + bool do_audit = GLRO(dl_naudit) > 0 && !ns->_ns_loaded->l_auditing; #endif bool unload_any = false; + bool scope_mem_left = false; + unsigned int unload_global = 0; unsigned int first_loaded = ~0; - for (i = 0; i < nloaded; ++i) + for (unsigned int i = 0; i < nloaded; ++i) { struct link_map *imap = maps[i]; /* All elements must be in the same namespace. */ - assert (imap->l_ns == ns); + assert (imap->l_ns == nsid); if (!used[i]) { @@ -260,7 +256,7 @@ _dl_close (void *_map) if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_IMPCALLS, 0)) _dl_debug_printf ("\ncalling fini: %s [%lu]\n\n", - imap->l_name, ns); + imap->l_name, nsid); if (imap->l_info[DT_FINI_ARRAY] != NULL) { @@ -303,6 +299,9 @@ _dl_close (void *_map) /* We indeed have an object to remove. */ unload_any = true; + if (imap->l_global) + ++unload_global; + /* Remember where the first dynamically loaded object is. */ if (i < first_loaded) first_loaded = i; @@ -310,8 +309,9 @@ _dl_close (void *_map) /* Else used[i]. */ else if (imap->l_type == lt_loaded) { - if (imap->l_searchlist.r_list == NULL - && imap->l_initfini != NULL) + struct r_scope_elem *new_list = NULL; + + if (imap->l_searchlist.r_list == NULL && imap->l_initfini != NULL) { /* The object is still used. But one of the objects we are unloading right now is responsible for loading it. If @@ -328,44 +328,108 @@ _dl_close (void *_map) imap->l_searchlist.r_list = &imap->l_initfini[cnt + 1]; imap->l_searchlist.r_nlist = cnt; - for (cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) - /* This relies on l_scope[] entries being always set either - to its own l_symbolic_searchlist address, or some map's - l_searchlist address. */ - if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) - { - struct link_map *tmap; - - tmap = (struct link_map *) ((char *) imap->l_scope[cnt] - - offsetof (struct link_map, - l_searchlist)); - assert (tmap->l_ns == ns); - if (tmap->l_idx != -1) - { - imap->l_scope[cnt] = &imap->l_searchlist; - break; - } - } + new_list = &imap->l_searchlist; } - else + + /* Count the number of scopes which remain after the unload. + When we add the local search list count it. Always add + one for the terminating NULL pointer. */ + size_t remain = (new_list != NULL) + 1; + bool removed_any = false; + for (size_t cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) + /* This relies on l_scope[] entries being always set either + to its own l_symbolic_searchlist address, or some map's + l_searchlist address. */ + if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) + { + struct link_map *tmap = (struct link_map *) + ((char *) imap->l_scope[cnt] + - offsetof (struct link_map, l_searchlist)); + assert (tmap->l_ns == nsid); + if (tmap->l_idx == IDX_STILL_USED) + ++remain; + else + removed_any = true; + } + else + ++remain; + + if (removed_any) { - unsigned int cnt = 0; - while (imap->l_scope[cnt] != NULL) + /* Always allocate a new array for the scope. This is + necessary since we must be able to determine the last + user of the current array. If possible use the link map's + memory. */ + size_t new_size; + struct r_scope_elem **newp; + +#define SCOPE_ELEMS(imap) \ + (sizeof (imap->l_scope_mem) / sizeof (imap->l_scope_mem[0])) + + if (imap->l_scope != imap->l_scope_mem + && remain < SCOPE_ELEMS (imap)) + { + new_size = SCOPE_ELEMS (imap); + newp = imap->l_scope_mem; + } + else + { + new_size = imap->l_scope_max; + newp = (struct r_scope_elem **) + malloc (new_size * sizeof (struct r_scope_elem *)); + if (newp == NULL) + _dl_signal_error (ENOMEM, "dlclose", NULL, + N_("cannot create scope list")); + } + + /* Copy over the remaining scope elements. */ + remain = 0; + for (size_t cnt = 0; imap->l_scope[cnt] != NULL; ++cnt) { - if (imap->l_scope[cnt] == &map->l_searchlist) + if (imap->l_scope[cnt] != &imap->l_symbolic_searchlist) { - while ((imap->l_scope[cnt] = imap->l_scope[cnt + 1]) - != NULL) - ++cnt; - break; + struct link_map *tmap = (struct link_map *) + ((char *) imap->l_scope[cnt] + - offsetof (struct link_map, l_searchlist)); + if (tmap->l_idx != IDX_STILL_USED) + { + /* Remove the scope. Or replace with own map's + scope. */ + if (new_list != NULL) + { + newp[remain++] = new_list; + new_list = NULL; + } + continue; + } } - ++cnt; + + newp[remain++] = imap->l_scope[cnt]; } + newp[remain] = NULL; + + struct r_scope_elem **old = imap->l_scope; + + imap->l_scope = newp; + + /* No user anymore, we can free it now. */ + if (old != imap->l_scope_mem) + { + if (_dl_scope_free (old)) + /* If _dl_scope_free used THREAD_GSCOPE_WAIT (), + no need to repeat it. */ + scope_mem_left = false; + } + else + scope_mem_left = true; + + imap->l_scope_max = new_size; } /* The loader is gone, so mark the object as not having one. - Note: l_idx != -1 -> object will be removed. */ - if (imap->l_loader != NULL && imap->l_loader->l_idx != -1) + Note: l_idx != IDX_STILL_USED -> object will be removed. */ + if (imap->l_loader != NULL + && imap->l_loader->l_idx != IDX_STILL_USED) imap->l_loader = NULL; /* Remember where the first dynamically loaded object is. */ @@ -382,7 +446,7 @@ _dl_close (void *_map) /* Auditing checkpoint: we will start deleting objects. */ if (__builtin_expect (do_audit, 0)) { - struct link_map *head = GL(dl_ns)[ns]._ns_loaded; + struct link_map *head = ns->_ns_loaded; struct audit_ifaces *afct = GLRO(dl_audit); /* Do not call the functions for any auditing object. */ if (head->l_auditing == 0) @@ -399,10 +463,50 @@ _dl_close (void *_map) #endif /* Notify the debugger we are about to remove some loaded objects. */ - struct r_debug *r = _dl_debug_initialize (0, ns); + struct r_debug *r = _dl_debug_initialize (0, nsid); r->r_state = RT_DELETE; _dl_debug_state (); + if (unload_global) + { + /* Some objects are in the global scope list. Remove them. */ + struct r_scope_elem *ns_msl = ns->_ns_main_searchlist; + unsigned int i; + unsigned int j = 0; + unsigned int cnt = ns_msl->r_nlist; + + while (cnt > 0 && ns_msl->r_list[cnt - 1]->l_removed) + --cnt; + + if (cnt + unload_global == ns_msl->r_nlist) + /* Speed up removing most recently added objects. */ + j = cnt; + else + for (i = 0; i < cnt; i++) + if (ns_msl->r_list[i]->l_removed == 0) + { + if (i != j) + ns_msl->r_list[j] = ns_msl->r_list[i]; + j++; + } + ns_msl->r_nlist = j; + } + + if (!RTLD_SINGLE_THREAD_P + && (unload_global + || scope_mem_left + || (GL(dl_scope_free_list) != NULL + && GL(dl_scope_free_list)->count))) + { + struct dl_scope_free_list *fsl; + + THREAD_GSCOPE_WAIT (); + /* Now we can free any queued old scopes. */ + if ((fsl = GL(dl_scope_free_list)) != NULL) + while (fsl->count > 0) + free (fsl->list[--fsl->count]); + } + #ifdef USE_TLS size_t tls_free_start; size_t tls_free_end; @@ -411,7 +515,7 @@ _dl_close (void *_map) /* Check each element of the search list to see if all references to it are gone. */ - for (i = first_loaded; i < nloaded; ++i) + for (unsigned int i = first_loaded; i < nloaded; ++i) { struct link_map *imap = maps[i]; if (!used[i]) @@ -420,23 +524,6 @@ _dl_close (void *_map) /* That was the last reference, and this was a dlopen-loaded object. We can unmap it. */ - if (__builtin_expect (imap->l_global, 0)) - { - /* This object is in the global scope list. Remove it. */ - unsigned int cnt = GL(dl_ns)[ns]._ns_main_searchlist->r_nlist; - - do - --cnt; - while (GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt] != imap); - - /* The object was already correctly registered. */ - while (++cnt - < GL(dl_ns)[ns]._ns_main_searchlist->r_nlist) - GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt - 1] - = GL(dl_ns)[ns]._ns_main_searchlist->r_list[cnt]; - - --GL(dl_ns)[ns]._ns_main_searchlist->r_nlist; - } #ifdef USE_TLS /* Remove the object from the dtv slotinfo array if it uses TLS. */ @@ -532,12 +619,12 @@ _dl_close (void *_map) else { #ifdef SHARED - assert (ns != LM_ID_BASE); + assert (nsid != LM_ID_BASE); #endif - GL(dl_ns)[ns]._ns_loaded = imap->l_next; + ns->_ns_loaded = imap->l_next; } - --GL(dl_ns)[ns]._ns_nloaded; + --ns->_ns_nloaded; if (imap->l_next != NULL) imap->l_next->l_prev = imap->l_prev; @@ -601,7 +688,7 @@ _dl_close (void *_map) /* Auditing checkpoint: we have deleted all objects. */ if (__builtin_expect (do_audit, 0)) { - struct link_map *head = GL(dl_ns)[ns]._ns_loaded; + struct link_map *head = ns->_ns_loaded; /* Do not call the functions for any auditing object. */ if (head->l_auditing == 0) { @@ -627,6 +714,30 @@ _dl_close (void *_map) goto retry; dl_close_state = not_pending; +} + + +void +_dl_close (void *_map) +{ + struct link_map *map = _map; + + /* First see whether we can remove the object at all. */ + if (__builtin_expect (map->l_flags_1 & DF_1_NODELETE, 0)) + { + assert (map->l_init_called); + /* Nope. Do nothing. */ + return; + } + + if (__builtin_expect (map->l_direct_opencount, 1) == 0) + GLRO(dl_signal_error) (0, map->l_name, NULL, N_("shared object not open")); + + /* Acquire the lock. */ + __rtld_lock_lock_recursive (GL(dl_load_lock)); + + _dl_close_worker (map); + __rtld_lock_unlock_recursive (GL(dl_load_lock)); } @@ -663,22 +774,22 @@ free_slotinfo (struct dtv_slotinfo_list **elemp) libc_freeres_fn (free_mem) { - for (Lmid_t ns = 0; ns < DL_NNS; ++ns) - if (__builtin_expect (GL(dl_ns)[ns]._ns_global_scope_alloc, 0) != 0 - && (GL(dl_ns)[ns]._ns_main_searchlist->r_nlist + for (Lmid_t nsid = 0; nsid < DL_NNS; ++nsid) + if (__builtin_expect (GL(dl_ns)[nsid]._ns_global_scope_alloc, 0) != 0 + && (GL(dl_ns)[nsid]._ns_main_searchlist->r_nlist // XXX Check whether we need NS-specific initial_searchlist == GLRO(dl_initial_searchlist).r_nlist)) { /* All object dynamically loaded by the program are unloaded. Free the memory allocated for the global scope variable. */ - struct link_map **old = GL(dl_ns)[ns]._ns_main_searchlist->r_list; + struct link_map **old = GL(dl_ns)[nsid]._ns_main_searchlist->r_list; /* Put the old map in. */ - GL(dl_ns)[ns]._ns_main_searchlist->r_list + GL(dl_ns)[nsid]._ns_main_searchlist->r_list // XXX Check whether we need NS-specific initial_searchlist = GLRO(dl_initial_searchlist).r_list; /* Signal that the original map is used. */ - GL(dl_ns)[ns]._ns_global_scope_alloc = 0; + GL(dl_ns)[nsid]._ns_global_scope_alloc = 0; /* Now free the old map. */ free (old); @@ -702,4 +813,8 @@ libc_freeres_fn (free_mem) free_slotinfo (&GL(dl_tls_dtv_slotinfo_list)->next); } #endif + + void *scope_free_list = GL(dl_scope_free_list); + GL(dl_scope_free_list) = NULL; + free (scope_free_list); } diff --git a/elf/dl-debug.c b/elf/dl-debug.c index d00fe87fbbf..2538364aec8 100644 --- a/elf/dl-debug.c +++ b/elf/dl-debug.c @@ -54,7 +54,7 @@ _dl_debug_initialize (ElfW(Addr) ldbase, Lmid_t ns) else r = &GL(dl_ns)[ns]._ns_debug; - if (r->r_brk == 0 || ldbase != 0) + if (r->r_map == NULL || ldbase != 0) { /* Tell the debugger where to find the map of loaded objects. */ r->r_version = 1 /* R_DEBUG_VERSION XXX */; diff --git a/elf/dl-dst.h b/elf/dl-dst.h index 83d16bdb0e0..175b7cd1951 100644 --- a/elf/dl-dst.h +++ b/elf/dl-dst.h @@ -1,5 +1,6 @@ /* Handling of dynamic sring tokens. - Copyright (C) 1999,2001,2002,2003,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1999,2001,2002,2003,2004,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 @@ -50,7 +51,7 @@ \ First get the origin string if it is not available yet. \ This can only happen for the map of the executable. */ \ - DL_DST_REQ_STATIC \ + DL_DST_REQ_STATIC (l) \ if ((l)->l_origin == NULL) \ { \ assert ((l)->l_name[0] == '\0'); \ @@ -68,9 +69,9 @@ __len; }) #ifdef SHARED -# define DL_DST_REQ_STATIC /* nothing */ +# define DL_DST_REQ_STATIC(l) /* nothing */ #else -# define DL_DST_REQ_STATIC \ +# define DL_DST_REQ_STATIC(l) \ if ((l) == NULL) \ { \ const char *origin = _dl_get_origin (); \ diff --git a/elf/dl-iteratephdr.c b/elf/dl-iteratephdr.c index 52a114421d2..b29534d5c9d 100644 --- a/elf/dl-iteratephdr.c +++ b/elf/dl-iteratephdr.c @@ -1,5 +1,5 @@ /* Get loaded objects program headers. - Copyright (C) 2001,2002,2003,2004,2006 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2001. @@ -54,9 +54,9 @@ __dl_iterate_phdr (int (*callback) (struct dl_phdr_info *info, nloaded += GL(dl_ns)[cnt]._ns_nloaded; if (caller >= (const void *) l->l_map_start - && caller < (const void *) l->l_map_end) - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ + && caller < (const void *) l->l_map_end + && (l->l_contiguous + || _dl_addr_inside_object (l, (ElfW(Addr)) caller))) ns = cnt; } diff --git a/elf/dl-load.c b/elf/dl-load.c index 36dc123c013..9625030e886 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -1,5 +1,5 @@ /* Map in a shared object's segments from the file. - Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-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 @@ -511,7 +511,7 @@ fillin_rpath (char *rpath, struct r_search_path_elem **result, const char *sep, } -static void +static bool internal_function decompose_rpath (struct r_search_path_struct *sps, const char *rpath, struct link_map *l, const char *what) @@ -546,19 +546,8 @@ decompose_rpath (struct r_search_path_struct *sps, { /* This object is on the list of objects for which the RUNPATH and RPATH must not be used. */ - result = calloc (1, sizeof *result); - if (result == NULL) - { - signal_error_cache: - errstring = N_("cannot create cache for search path"); - signal_error: - _dl_signal_error (ENOMEM, NULL, NULL, errstring); - } - - sps->dirs = result; - sps->malloced = 1; - - return; + sps->dirs = (void *) -1; + return false; } while (*inhp != '\0') @@ -588,7 +577,11 @@ decompose_rpath (struct r_search_path_struct *sps, result = (struct r_search_path_elem **) malloc ((nelems + 1 + 1) * sizeof (*result)); if (result == NULL) - goto signal_error_cache; + { + errstring = N_("cannot create cache for search path"); + signal_error: + _dl_signal_error (ENOMEM, NULL, NULL, errstring); + } fillin_rpath (copy, result, ":", 0, what, where); @@ -599,6 +592,7 @@ decompose_rpath (struct r_search_path_struct *sps, sps->dirs = result; /* The caller will change this value if we haven't used a real malloc. */ sps->malloced = 1; + return true; } /* Make sure cached path information is stored in *SP @@ -623,10 +617,9 @@ cache_rpath (struct link_map *l, } /* Make sure the cache information is available. */ - decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB]) - + l->l_info[tag]->d_un.d_val), - l, what); - return true; + return decompose_rpath (sp, (const char *) (D_PTR (l, l_info[DT_STRTAB]) + + l->l_info[tag]->d_un.d_val), + l, what); } @@ -1232,6 +1225,8 @@ cannot allocate TLS data structures for initial thread"); loadcmds[nloadcmds - 1].mapstart - c->mapend, PROT_NONE); + l->l_contiguous = 1; + goto postmap; } @@ -1251,6 +1246,7 @@ cannot allocate TLS data structures for initial thread"); /* Remember which part of the address space this object uses. */ l->l_map_start = c->mapstart + l->l_addr; l->l_map_end = l->l_map_start + maplength; + l->l_contiguous = !has_holes; while (c < &loadcmds[nloadcmds]) { diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c index 7cfcc620a7a..e971929d0ec 100644 --- a/elf/dl-lookup.c +++ b/elf/dl-lookup.c @@ -1,5 +1,5 @@ /* Look up a symbol in the loaded objects. - Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1995-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 @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -200,14 +201,17 @@ add_dependency (struct link_map *undef_map, struct link_map *map) static void internal_function _dl_debug_bindings (const char *undef_name, struct link_map *undef_map, - const ElfW(Sym) **ref, struct r_scope_elem *symbol_scope[], - struct sym_val *value, + const ElfW(Sym) **ref, struct sym_val *value, const struct r_found_version *version, int type_class, int protected); /* Search loaded objects' symbol tables for a definition of the symbol - UNDEF_NAME, perhaps with a requested version for the symbol. */ + UNDEF_NAME, perhaps with a requested version for the symbol. + + We must never have calls to the audit functions inside this function + or in any function which gets called. If this would happen the audit + code might create a thread which can throw off all the scope locking. */ lookup_t internal_function _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, @@ -225,17 +229,13 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, /* No other flag than DL_LOOKUP_ADD_DEPENDENCY is allowed if we look up a versioned symbol. */ - assert (version == NULL || flags == 0 || flags == DL_LOOKUP_ADD_DEPENDENCY); + assert (version == NULL || (flags & ~(DL_LOOKUP_ADD_DEPENDENCY)) == 0); size_t i = 0; if (__builtin_expect (skip_map != NULL, 0)) - { - /* Search the relevant loaded objects for a definition. */ - while ((*scope)->r_list[i] != skip_map) - ++i; - - assert (i < (*scope)->r_nlist); - } + /* Search the relevant loaded objects for a definition. */ + while ((*scope)->r_list[i] != skip_map) + ++i; /* Search the relevant loaded objects for a definition. */ for (size_t start = i; *scope != NULL; start = 0, ++scope) @@ -338,16 +338,15 @@ _dl_lookup_symbol_x (const char *undef_name, struct link_map *undef_map, && add_dependency (undef_map, current_value.m) < 0) /* Something went wrong. Perhaps the object we tried to reference was just removed. Try finding another definition. */ - return _dl_lookup_symbol_x (undef_name, undef_map, ref, - symbol_scope, version, type_class, - flags, skip_map); + return _dl_lookup_symbol_x (undef_name, undef_map, ref, symbol_scope, + version, type_class, flags, skip_map); /* The object is used. */ current_value.m->l_used = 1; if (__builtin_expect (GLRO(dl_debug_mask) & (DL_DEBUG_BINDINGS|DL_DEBUG_PRELINK), 0)) - _dl_debug_bindings (undef_name, undef_map, ref, symbol_scope, + _dl_debug_bindings (undef_name, undef_map, ref, ¤t_value, version, type_class, protected); *ref = current_value.s; @@ -404,8 +403,7 @@ _dl_setup_hash (struct link_map *map) static void internal_function _dl_debug_bindings (const char *undef_name, struct link_map *undef_map, - const ElfW(Sym) **ref, struct r_scope_elem *symbol_scope[], - struct sym_val *value, + const ElfW(Sym) **ref, struct sym_val *value, const struct r_found_version *version, int type_class, int protected) { diff --git a/elf/dl-minimal.c b/elf/dl-minimal.c index 868d3bd2ede..eeea790e40c 100644 --- a/elf/dl-minimal.c +++ b/elf/dl-minimal.c @@ -1,5 +1,6 @@ /* Minimal replacements for basic facilities used in the dynamic linker. - Copyright (C) 1995-1998,2000-2002,2004,2005 Free Software Foundation, Inc. + Copyright (C) 1995-1998,2000-2002,2004-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 @@ -74,14 +75,21 @@ __libc_memalign (size_t align, size_t n) alloc_ptr = (void *) 0 + (((alloc_ptr - (void *) 0) + align - 1) & ~(align - 1)); - if (alloc_ptr + n >= alloc_end) + if (alloc_ptr + n >= alloc_end || n >= -(uintptr_t) alloc_ptr) { /* Insufficient space left; allocate another page. */ caddr_t page; size_t nup = (n + GLRO(dl_pagesize) - 1) & ~(GLRO(dl_pagesize) - 1); + if (__builtin_expect (nup == 0, 0)) + { + if (n) + return NULL; + nup = GLRO(dl_pagesize); + } page = __mmap (0, nup, PROT_READ|PROT_WRITE, MAP_ANON|MAP_PRIVATE, _dl_zerofd, 0); - assert (page != MAP_FAILED); + if (page == MAP_FAILED) + return NULL; if (page != alloc_end) alloc_ptr = page; alloc_end = page + nup; @@ -107,7 +115,14 @@ calloc (size_t nmemb, size_t size) /* New memory from the trivial malloc above is always already cleared. (We make sure that's true in the rare occasion it might not be, by clearing memory in free, below.) */ - return malloc (nmemb * size); + size_t bytes = nmemb * size; + +#define HALF_SIZE_T (((size_t) 1) << (8 * sizeof (size_t) / 2)) + if (__builtin_expect ((nmemb | size) >= HALF_SIZE_T, 0) + && size != 0 && bytes / size != nmemb) + return NULL; + + return malloc (bytes); } /* This will rarely be called. */ @@ -128,14 +143,13 @@ free (void *ptr) void * weak_function realloc (void *ptr, size_t n) { - void *new; if (ptr == NULL) return malloc (n); assert (ptr == alloc_last_block); + size_t old_size = alloc_ptr - alloc_last_block; alloc_ptr = alloc_last_block; - new = malloc (n); - assert (new == ptr); - return new; + void *new = malloc (n); + return new != ptr ? memcpy (new, ptr, old_size) : new; } /* Avoid signal frobnication in setjmp/longjmp. Keeps things smaller. */ @@ -264,7 +278,7 @@ __strtoul_internal (const char *nptr, char **endptr, int base, int group) while (*nptr >= '0' && *nptr <= '9') { unsigned long int digval = *nptr - '0'; - if (result > LONG_MAX / 10 + if (result > ULONG_MAX / 10 || (result == ULONG_MAX / 10 && digval > ULONG_MAX % 10)) { errno = ERANGE; diff --git a/elf/dl-open.c b/elf/dl-open.c index 8d057f82eb9..32e7caac7fe 100644 --- a/elf/dl-open.c +++ b/elf/dl-open.c @@ -1,5 +1,5 @@ /* Load a shared object at runtime, relocate it, and run its initializer. - Copyright (C) 1996-2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1996-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 @@ -31,6 +31,8 @@ #include #include #include +#include +#include #include @@ -96,17 +98,17 @@ add_to_global (struct link_map *new) in an realloc() call. Therefore we allocate a completely new array the first time we have to add something to the locale scope. */ - if (GL(dl_ns)[new->l_ns]._ns_global_scope_alloc == 0) + struct link_namespaces *ns = &GL(dl_ns)[new->l_ns]; + if (ns->_ns_global_scope_alloc == 0) { /* This is the first dynamic object given global scope. */ - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc - = GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + to_add + 8; + ns->_ns_global_scope_alloc + = ns->_ns_main_searchlist->r_nlist + to_add + 8; new_global = (struct link_map **) - malloc (GL(dl_ns)[new->l_ns]._ns_global_scope_alloc - * sizeof (struct link_map *)); + malloc (ns->_ns_global_scope_alloc * sizeof (struct link_map *)); if (new_global == NULL) { - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc = 0; + ns->_ns_global_scope_alloc = 0; nomem: _dl_signal_error (ENOMEM, new->l_libname->name, NULL, N_("cannot extend global scope")); @@ -114,29 +116,39 @@ add_to_global (struct link_map *new) } /* Copy over the old entries. */ - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list - = memcpy (new_global, - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list, - (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + ns->_ns_main_searchlist->r_list + = memcpy (new_global, ns->_ns_main_searchlist->r_list, + (ns->_ns_main_searchlist->r_nlist * sizeof (struct link_map *))); } - else if (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist + to_add - > GL(dl_ns)[new->l_ns]._ns_global_scope_alloc) + else if (ns->_ns_main_searchlist->r_nlist + to_add + > ns->_ns_global_scope_alloc) { /* We have to extend the existing array of link maps in the main map. */ + struct link_map **old_global + = GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list; + size_t new_nalloc = ((ns->_ns_global_scope_alloc + to_add) * 2); + new_global = (struct link_map **) - realloc (GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list, - ((GL(dl_ns)[new->l_ns]._ns_global_scope_alloc + to_add + 8) - * sizeof (struct link_map *))); + malloc (new_nalloc * sizeof (struct link_map *)); if (new_global == NULL) goto nomem; - GL(dl_ns)[new->l_ns]._ns_global_scope_alloc += to_add + 8; - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list = new_global; + memcpy (new_global, old_global, + ns->_ns_global_scope_alloc * sizeof (struct link_map *)); + + ns->_ns_global_scope_alloc = new_nalloc; + ns->_ns_main_searchlist->r_list = new_global; + + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_WAIT (); + + free (old_global); } /* Now add the new entries. */ + unsigned int new_nlist = ns->_ns_main_searchlist->r_nlist; for (cnt = 0; cnt < new->l_searchlist.r_nlist; ++cnt) { struct link_map *map = new->l_searchlist.r_list[cnt]; @@ -144,15 +156,49 @@ add_to_global (struct link_map *new) if (map->l_global == 0) { map->l_global = 1; - GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_list[GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist] - = map; - ++GL(dl_ns)[new->l_ns]._ns_main_searchlist->r_nlist; + ns->_ns_main_searchlist->r_list[new_nlist++] = map; } } + atomic_write_barrier (); + ns->_ns_main_searchlist->r_nlist = new_nlist; return 0; } +int +_dl_scope_free (struct r_scope_elem **old) +{ + struct dl_scope_free_list *fsl; +#define DL_SCOPE_FREE_LIST_SIZE (sizeof (fsl->list) / sizeof (fsl->list[0])) + + if (RTLD_SINGLE_THREAD_P) + free (old); + else if ((fsl = GL(dl_scope_free_list)) == NULL) + { + GL(dl_scope_free_list) = fsl = malloc (sizeof (*fsl)); + if (fsl == NULL) + { + THREAD_GSCOPE_WAIT (); + free (old); + return 1; + } + else + { + fsl->list[0] = old; + fsl->count = 1; + } + } + else if (fsl->count < DL_SCOPE_FREE_LIST_SIZE) + fsl->list[fsl->count++] = old; + else + { + THREAD_GSCOPE_WAIT (); + while (fsl->count > 0) + free (fsl->list[--fsl->count]); + return 1; + } + return 0; +} static void dl_open_worker (void *a) @@ -160,7 +206,7 @@ dl_open_worker (void *a) struct dl_open_args *args = a; const char *file = args->file; int mode = args->mode; - struct link_map *new, *l; + struct link_map *new; int lazy; unsigned int i; #ifdef USE_TLS @@ -187,13 +233,14 @@ dl_open_worker (void *a) By default we assume this is the main application. */ call_map = GL(dl_ns)[LM_ID_BASE]._ns_loaded; + struct link_map *l; for (Lmid_t ns = 0; ns < DL_NNS; ++ns) for (l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) if (caller_dlopen >= (const void *) l->l_map_start - && caller_dlopen < (const void *) l->l_map_end) + && caller_dlopen < (const void *) l->l_map_end + && (l->l_contiguous + || _dl_addr_inside_object (l, (ElfW(Addr)) caller_dlopen))) { - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ assert (ns == l->l_ns); call_map = l; goto found_caller; @@ -326,7 +373,7 @@ dl_open_worker (void *a) /* Relocate the objects loaded. We do this in reverse order so that copy relocs of earlier objects overwrite the data written by later objects. */ - l = new; + struct link_map *l = new; while (l->l_next) l = l->l_next; while (1) @@ -379,6 +426,8 @@ dl_open_worker (void *a) while (*runp != NULL) { + if (*runp == &new->l_searchlist) + break; ++cnt; ++runp; } @@ -391,35 +440,45 @@ dl_open_worker (void *a) { /* The 'r_scope' array is too small. Allocate a new one dynamically. */ + size_t new_size; struct r_scope_elem **newp; - size_t new_size = imap->l_scope_max * 2; - if (imap->l_scope == imap->l_scope_mem) +#define SCOPE_ELEMS(imap) \ + (sizeof (imap->l_scope_mem) / sizeof (imap->l_scope_mem[0])) + + if (imap->l_scope != imap->l_scope_mem + && imap->l_scope_max < SCOPE_ELEMS (imap)) { - newp = (struct r_scope_elem **) - malloc (new_size * sizeof (struct r_scope_elem *)); - if (newp == NULL) - _dl_signal_error (ENOMEM, "dlopen", NULL, - N_("cannot create scope list")); - imap->l_scope = memcpy (newp, imap->l_scope, - cnt * sizeof (imap->l_scope[0])); + new_size = SCOPE_ELEMS (imap); + newp = imap->l_scope_mem; } else { + new_size = imap->l_scope_max * 2; newp = (struct r_scope_elem **) - realloc (imap->l_scope, - new_size * sizeof (struct r_scope_elem *)); + malloc (new_size * sizeof (struct r_scope_elem *)); if (newp == NULL) _dl_signal_error (ENOMEM, "dlopen", NULL, N_("cannot create scope list")); - imap->l_scope = newp; } + memcpy (newp, imap->l_scope, cnt * sizeof (imap->l_scope[0])); + struct r_scope_elem **old = imap->l_scope; + + imap->l_scope = newp; + + if (old != imap->l_scope_mem) + _dl_scope_free (old); + imap->l_scope_max = new_size; } - imap->l_scope[cnt++] = &new->l_searchlist; - imap->l_scope[cnt] = NULL; + /* First terminate the extended list. Otherwise a thread + might use the new last element and then use the garbage + at offset IDX+1. */ + imap->l_scope[cnt + 1] = NULL; + atomic_write_barrier (); + imap->l_scope[cnt] = &new->l_searchlist; } #if USE_TLS /* Only add TLS memory if this object is loaded now and @@ -547,15 +606,9 @@ no more namespaces available for dlmopen()")); _dl_unload_cache (); #endif - /* Release the lock. */ - __rtld_lock_unlock_recursive (GL(dl_load_lock)); - + /* See if an error occurred during loading. */ if (__builtin_expect (errstring != NULL, 0)) { - /* Some error occurred during loading. */ - char *local_errstring; - size_t len_errstring; - /* Remove the object from memory. It may be in an inconsistent state if relocation failed, for example. */ if (args.map) @@ -572,12 +625,18 @@ no more namespaces available for dlmopen()")); GL(dl_tls_dtv_gaps) = true; #endif - _dl_close (args.map); + _dl_close_worker (args.map); } + assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); + + /* Release the lock. */ + __rtld_lock_unlock_recursive (GL(dl_load_lock)); + /* Make a local copy of the error string so that we can release the memory allocated for it. */ - len_errstring = strlen (errstring) + 1; + size_t len_errstring = strlen (errstring) + 1; + char *local_errstring; if (objname == errstring + len_errstring) { size_t total_len = len_errstring + strlen (objname) + 1; @@ -594,14 +653,15 @@ no more namespaces available for dlmopen()")); if (malloced) free ((char *) errstring); - assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); - /* Reraise the error. */ _dl_signal_error (errcode, objname, NULL, local_errstring); } assert (_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT); + /* Release the lock. */ + __rtld_lock_unlock_recursive (GL(dl_load_lock)); + #ifndef SHARED DL_STATIC_INIT (args.map); #endif @@ -637,3 +697,21 @@ show_scope (struct link_map *new) } } #endif + +#ifdef IS_IN_rtld +/* Return non-zero if ADDR lies within one of L's segments. */ +int +internal_function +_dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) +{ + int n = l->l_phnum; + const ElfW(Addr) reladdr = addr - l->l_addr; + + while (--n >= 0) + if (l->l_phdr[n].p_type == PT_LOAD + && reladdr - l->l_phdr[n].p_vaddr >= 0 + && reladdr - l->l_phdr[n].p_vaddr < l->l_phdr[n].p_memsz) + return 1; + return 0; +} +#endif diff --git a/elf/dl-runtime.c b/elf/dl-runtime.c index f92cbe26bd2..ee2b8b5f6c8 100644 --- a/elf/dl-runtime.c +++ b/elf/dl-runtime.c @@ -1,5 +1,5 @@ /* On-demand PLT fixup for shared objects. - Copyright (C) 1995-2002,2003,2004,2005 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 @@ -24,7 +24,10 @@ #include #include #include +#include #include "dynamic-link.h" +#include + #if (!defined ELF_MACHINE_NO_RELA && !defined ELF_MACHINE_PLT_REL) \ || ELF_MACHINE_NO_REL @@ -92,16 +95,26 @@ _dl_fixup ( version = NULL; } - result = _dl_lookup_symbol_x (strtab + sym->st_name, l, &sym, - l->l_scope, version, ELF_RTYPE_CLASS_PLT, - DL_LOOKUP_ADD_DEPENDENCY, NULL); + /* We need to keep the scope around so do some locking. This is + not necessary for objects which cannot be unloaded or when + we are not using any threads (yet). */ + int flags = DL_LOOKUP_ADD_DEPENDENCY; + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_SET_FLAG (); + + result = _dl_lookup_symbol_x (strtab + sym->st_name, l, &sym, l->l_scope, + version, ELF_RTYPE_CLASS_PLT, flags, NULL); + + /* We are done with the global scope. */ + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_RESET_FLAG (); /* Currently result contains the base load address (or link map) of the object that defines sym. Now add in the symbol offset. */ value = DL_FIXUP_MAKE_VALUE (result, - sym ? LOOKUP_VALUE_ADDRESS (result) - + sym->st_value : 0); + sym ? (LOOKUP_VALUE_ADDRESS (result) + + sym->st_value) : 0); } else { @@ -174,10 +187,20 @@ _dl_profile_fixup ( version = NULL; } - result = _dl_lookup_symbol_x (strtab + refsym->st_name, l, &defsym, - l->l_scope, version, - ELF_RTYPE_CLASS_PLT, - DL_LOOKUP_ADD_DEPENDENCY, NULL); + /* We need to keep the scope around so do some locking. This is + not necessary for objects which cannot be unloaded or when + we are not using any threads (yet). */ + int flags = DL_LOOKUP_ADD_DEPENDENCY; + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_SET_FLAG (); + + result = _dl_lookup_symbol_x (strtab + refsym->st_name, l, + &defsym, l->l_scope, version, + ELF_RTYPE_CLASS_PLT, flags, NULL); + + /* We are done with the global scope. */ + if (!RTLD_SINGLE_THREAD_P) + THREAD_GSCOPE_RESET_FLAG (); /* Currently result contains the base load address (or link map) of the object that defines sym. Now add in the symbol diff --git a/elf/dl-support.c b/elf/dl-support.c index c3b6350ed32..4b7be6bc273 100644 --- a/elf/dl-support.c +++ b/elf/dl-support.c @@ -1,5 +1,5 @@ /* Support for dynamic linking code in static libc. - Copyright (C) 1996-2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1996-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 @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -133,6 +134,11 @@ int (*_dl_make_stack_executable_hook) (void **) internal_function = _dl_make_stack_executable; +/* Function in libpthread to wait for termination of lookups. */ +void (*_dl_wait_lookup_done) (void); + +struct dl_scope_free_list *_dl_scope_free_list; + #ifdef NEED_DL_SYSINFO /* Needed for improved syscall handling on at least x86/Linux. */ uintptr_t _dl_sysinfo = DL_SYSINFO_DEFAULT; diff --git a/elf/dl-sym.c b/elf/dl-sym.c index d2b0ec0dab9..fa0e3a67fc7 100644 --- a/elf/dl-sym.c +++ b/elf/dl-sym.c @@ -1,5 +1,5 @@ /* Look up a symbol in a shared object loaded by `dlopen'. - Copyright (C) 1999,2000,2001,2002,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1999-2002,2004,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 @@ -17,6 +17,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include #include #include #include @@ -24,6 +25,7 @@ #include #include #include +#include #ifdef USE_TLS # include #endif @@ -58,6 +60,29 @@ _dl_tls_symaddr (struct link_map *map, const ElfW(Sym) *ref) #endif +struct call_dl_lookup_args +{ + /* Arguments to do_dlsym. */ + struct link_map *map; + const char *name; + struct r_found_version *vers; + int flags; + + /* Return values of do_dlsym. */ + lookup_t loadbase; + const ElfW(Sym) **refp; +}; + +static void +call_dl_lookup (void *ptr) +{ + struct call_dl_lookup_args *args = (struct call_dl_lookup_args *) ptr; + args->map = GLRO(dl_lookup_symbol_x) (args->name, args->map, args->refp, + args->map->l_scope, args->vers, 0, + args->flags, NULL); +} + + static void * internal_function do_sym (void *handle, const char *name, void *who, @@ -75,19 +100,59 @@ do_sym (void *handle, const char *name, void *who, for (Lmid_t ns = 0; ns < DL_NNS; ++ns) for (struct link_map *l = GL(dl_ns)[ns]._ns_loaded; l != NULL; l = l->l_next) - if (caller >= l->l_map_start && caller < l->l_map_end) + if (caller >= l->l_map_start && caller < l->l_map_end + && (l->l_contiguous || _dl_addr_inside_object (l, caller))) { - /* There must be exactly one DSO for the range of the virtual - memory. Otherwise something is really broken. */ match = l; break; } if (handle == RTLD_DEFAULT) - /* Search the global scope. */ - result = GLRO(dl_lookup_symbol_x) (name, match, &ref, match->l_scope, - vers, 0, flags|DL_LOOKUP_ADD_DEPENDENCY, - NULL); + { + /* Search the global scope. We have the simple case where + we look up in the scope of an object which was part of + the initial binary. And then the more complex part + where the object is dynamically loaded and the scope + array can change. */ + if (RTLD_SINGLE_THREAD_P) + result = GLRO(dl_lookup_symbol_x) (name, match, &ref, + match->l_scope, vers, 0, + flags | DL_LOOKUP_ADD_DEPENDENCY, + NULL); + else + { + struct call_dl_lookup_args args; + args.name = name; + args.map = match; + args.vers = vers; + args.flags = flags | DL_LOOKUP_ADD_DEPENDENCY; + args.refp = &ref; + + THREAD_GSCOPE_SET_FLAG (); + + const char *objname; + const char *errstring = NULL; + bool malloced; + int err = GLRO(dl_catch_error) (&objname, &errstring, &malloced, + call_dl_lookup, &args); + + THREAD_GSCOPE_RESET_FLAG (); + + if (__builtin_expect (errstring != NULL, 0)) + { + /* The lookup was unsuccessful. Rethrow the error. */ + char *errstring_dup = strdupa (errstring); + char *objname_dup = strdupa (objname); + if (malloced) + free ((char *) errstring); + + GLRO(dl_signal_error) (err, objname_dup, NULL, errstring_dup); + /* NOTREACHED */ + } + + result = args.map; + } + } else if (handle == RTLD_NEXT) { if (__builtin_expect (match == GL(dl_ns)[LM_ID_BASE]._ns_loaded, 0)) diff --git a/elf/dl-sysdep.c b/elf/dl-sysdep.c index 985e2b8f778..68e08f480a3 100644 --- a/elf/dl-sysdep.c +++ b/elf/dl-sysdep.c @@ -1,5 +1,5 @@ /* Operating system support for run-time dynamic linker. Generic Unix version. - Copyright (C) 1995-1998, 2000-2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1995-1998, 2000-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 @@ -477,9 +477,21 @@ _dl_important_hwcaps (const char *platform, size_t platform_len, size_t *sz, total = temp[0].len + 1; else { - total = (1UL << (cnt - 2)) * (temp[0].len + temp[cnt - 1].len + 2); - for (n = 1; n + 1 < cnt; ++n) - total += (1UL << (cnt - 3)) * (temp[n].len + 1); + total = temp[0].len + temp[cnt - 1].len + 2; + if (cnt > 2) + { + total <<= 1; + for (n = 1; n + 1 < cnt; ++n) + total += temp[n].len + 1; + if (cnt > 3 + && (cnt >= sizeof (size_t) * 8 + || total + (sizeof (*result) << 3) + >= (1UL << (sizeof (size_t) * 8 - cnt + 3)))) + _dl_signal_error (ENOMEM, NULL, NULL, + N_("cannot create capability list")); + + total <<= cnt - 3; + } } /* The result structure: we use a very compressed way to store the diff --git a/elf/do-lookup.h b/elf/do-lookup.h index 2585d830054..ab9a510ba18 100644 --- a/elf/do-lookup.h +++ b/elf/do-lookup.h @@ -1,5 +1,5 @@ /* Look up a symbol in the loaded objects. - 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 @@ -29,8 +29,13 @@ do_lookup_x (const char *undef_name, uint_fast32_t new_hash, const struct r_found_version *const version, int flags, struct link_map *skip, int type_class) { - struct link_map **list = scope->r_list; size_t n = scope->r_nlist; + /* Make sure we read the value before proceeding. Otherwise we + might use r_list pointing to the initial scope and r_nlist being + the value after a resize. That is the only path in dl-open.c not + protected by GSCOPE. A read barrier here might be to expensive. */ + __asm volatile ("" : "+r" (n), "+m" (scope->r_list)); + struct link_map **list = scope->r_list; do { diff --git a/elf/ldconfig.c b/elf/ldconfig.c index 6800272ac7e..18bac78273e 100644 --- a/elf/ldconfig.c +++ b/elf/ldconfig.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999-2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1999-2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger , 1999. @@ -706,10 +706,10 @@ search_dir (const struct dir_entry *entry) + 1, ".#prelink#.", sizeof (".#prelink#.") - 1) == 0) continue; } - len += strlen (entry->path); + len += strlen (entry->path) + 2; if (len > file_name_len) { - file_name_len = len + 1; + file_name_len = len; file_name = alloca (file_name_len); if (!opt_chroot) real_file_name = file_name; @@ -717,10 +717,10 @@ search_dir (const struct dir_entry *entry) sprintf (file_name, "%s/%s", entry->path, direntry->d_name); if (opt_chroot) { - len = strlen (dir_name) + strlen (direntry->d_name); + len = strlen (dir_name) + strlen (direntry->d_name) + 2; if (len > real_file_name_len) { - real_file_name_len = len + 1; + real_file_name_len = len; real_file_name = alloca (real_file_name_len); } sprintf (real_file_name, "%s/%s", dir_name, direntry->d_name); diff --git a/elf/rtld.c b/elf/rtld.c index 7746377f371..a357a46987b 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 @@ -1414,6 +1414,12 @@ ld.so does not support TLS, but program uses it!\n"); /* Iterate over all entries in the list. The order is important. */ struct audit_ifaces *last_audit = NULL; struct audit_list *al = audit_list->next; + +#ifdef USE_TLS + /* Since we start using the auditing DSOs right away we need to + initialize the data structures now. */ + tcbp = init_tls (); +#endif do { #ifdef USE_TLS @@ -1424,10 +1430,6 @@ ld.so does not support TLS, but program uses it!\n"); always allocate the static block, we never defer it even if no DF_STATIC_TLS bit is set. The reason is that we know glibc will use the static model. */ - - /* Since we start using the auditing DSOs right away we need to - initialize the data structures now. */ - tcbp = init_tls (); #endif struct dlmopen_args dlmargs; dlmargs.fname = al->name; @@ -2143,7 +2145,6 @@ ERROR: ld.so: object '%s' cannot be loaded as audit interface: %s; ignored.\n", /* Now set up the variable which helps the assembler startup code. */ GL(dl_ns)[LM_ID_BASE]._ns_main_searchlist = &main_map->l_searchlist; - GL(dl_ns)[LM_ID_BASE]._ns_global_scope[0] = &main_map->l_searchlist; /* Save the information about the original global scope list since we need it in the memory handling later. */ diff --git a/elf/tst-thrlock.c b/elf/tst-thrlock.c new file mode 100644 index 00000000000..71f1fbb35d1 --- /dev/null +++ b/elf/tst-thrlock.c @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include +#include + +static void * +tf (void *arg) +{ + void *h = dlopen (LIBM_SO, RTLD_LAZY); + if (h == NULL) + { + printf ("dlopen failed: %s\n", dlerror ()); + exit (1); + } + if (dlsym (h, "sin") == NULL) + { + printf ("dlsym failed: %s\n", dlerror ()); + exit (1); + } + if (dlclose (h) != 0) + { + printf ("dlclose failed: %s\n", dlerror ()); + exit (1); + } + return NULL; +} + +int +main (void) +{ +#define N 10 + pthread_t th[N]; + for (int i = 0; i < N; ++i) + { + int e = pthread_create (&th[i], NULL, tf, NULL); + if (e != 0) + { + printf ("pthread_create failed with %d (%s)\n", e, strerror (e)); + return 1; + } + } + for (int i = 0; i < N; ++i) + { + void *res; + int e = pthread_join (th[i], &res); + if (e != 0 || res != NULL) + { + puts ("thread failed"); + return 1; + } + } + return 0; +} diff --git a/fedora/branch.mk b/fedora/branch.mk index dbfdf573388..7bcc3af1ba4 100644 --- a/fedora/branch.mk +++ b/fedora/branch.mk @@ -3,5 +3,5 @@ glibc-branch := fedora-2_5 glibc-base := glibc-2_5-branch DIST_BRANCH := FC-6 COLLECTION := dist-fc6 -fedora-2_5-sync-date := 2006-10-08 12:57 UTC -fedora-2_5-sync-tag := fedora-glibc-2_5-20061008T1257 +fedora-2_5-sync-date := 2007-07-12 17:01 UTC +fedora-2_5-sync-tag := fedora-glibc-2_5-20070712T1701 diff --git a/iconv/gconv_charset.h b/iconv/gconv_charset.h index c18abec5787..8882f4319ff 100644 --- a/iconv/gconv_charset.h +++ b/iconv/gconv_charset.h @@ -1,5 +1,5 @@ /* Charset name normalization. - Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2005,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2001. @@ -30,7 +30,7 @@ strip (char *wp, const char *s) while (*s != '\0') { if (__isalnum_l (*s, _nl_C_locobj_ptr) - || *s == '_' || *s == '-' || *s == '.' || *s == ',') + || *s == '_' || *s == '-' || *s == '.' || *s == ',' || *s == ':') *wp++ = __toupper_l (*s, _nl_C_locobj_ptr); else if (*s == '/') { diff --git a/iconv/iconv_open.c b/iconv/iconv_open.c index e0f61355751..fc94fa5fe0f 100644 --- a/iconv/iconv_open.c +++ b/iconv/iconv_open.c @@ -1,5 +1,5 @@ /* Get descriptor for character set conversion. - Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1997,1998,1999,2000,2001,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997. @@ -38,7 +38,7 @@ iconv_open (const char *tocode, const char *fromcode) int res; /* Normalize the name. We remove all characters beside alpha-numeric, - '_', '-', '/', and '.'. */ + '_', '-', '/', '.', and ':'. */ tocode_len = strlen (tocode); tocode_conv = (char *) alloca (tocode_len + 3); strip (tocode_conv, tocode); diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules index 852c7b94a61..a33645d41fe 100644 --- a/iconvdata/gconv-modules +++ b/iconvdata/gconv-modules @@ -1,5 +1,5 @@ # GNU libc iconv configuration. -# Copyright (C) 1997-2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1997-2004, 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 @@ -1376,7 +1376,7 @@ module INTERNAL INIS-CYRILLIC// INIS-CYRILLIC 1 # from to module cost alias ISO-IR-98// ISO_2033// alias ISO_2033-1983// ISO_2033// -alias E13B/ ISO_2033// +alias E13B// ISO_2033// alias CSISO2033// ISO_2033// module ISO_2033// INTERNAL ISO_2033 1 module INTERNAL ISO_2033// ISO_2033 1 diff --git a/iconvdata/johab.c b/iconvdata/johab.c index 6d6f92235cf..58cb5bcc0d0 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 bf8ce35cc6c..30e468150d3 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 603a337f891..77f47ca834e 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 5d25b863eea..1234346c8d8 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,15 +3208,16 @@ 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; \ diff --git a/include/atomic.h b/include/atomic.h index a1598e3850a..d44728b215c 100644 --- a/include/atomic.h +++ b/include/atomic.h @@ -324,6 +324,12 @@ #endif +#ifndef atomic_forced_read +# define atomic_forced_read(x) \ + ({ __typeof (x) __x; __asm ("" : "=r" (__x) : "0" (x)); __x; }) +#endif + + #ifndef atomic_delay # define atomic_delay() do { /* nothing */ } while (0) #endif diff --git a/include/features.h b/include/features.h index aeeb3a578ab..4eb49a92b1f 100644 --- a/include/features.h +++ b/include/features.h @@ -49,7 +49,7 @@ The `-ansi' switch to the GNU C compiler defines __STRICT_ANSI__. If none of these are defined, the default is to have _SVID_SOURCE, _BSD_SOURCE, and _POSIX_SOURCE set to one and _POSIX_C_SOURCE set to - 199506L. If more than one of these are defined, they accumulate. + 200112L. If more than one of these are defined, they accumulate. For example __STRICT_ANSI__, _POSIX_SOURCE and _POSIX_C_SOURCE together give you ISO C, 1003.1, and 1003.2, but nothing else. diff --git a/include/link.h b/include/link.h index 0d6b66100e4..9311256aff1 100644 --- a/include/link.h +++ b/include/link.h @@ -1,6 +1,6 @@ /* Data structure for communication from the run-time dynamic linker for loaded ELF shared objects. - 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 @@ -42,7 +42,8 @@ extern unsigned int la_objopen (struct link_map *__map, Lmid_t __lmid, #include #include #include -#include /* Defines USE_TLS. */ +#include +#include /* Some internal data structures of the dynamic linker used in the @@ -181,6 +182,9 @@ struct link_map is interested in the PLT interception.*/ unsigned int l_removed:1; /* Nozero if the object cannot be used anymore since it is removed. */ + unsigned int l_contiguous:1; /* Nonzero if inter-segment holes are + mprotected or if no holes are present at + all. */ /* Array with version names. */ unsigned int l_nversions; diff --git a/include/rpcsvc/nislib.h b/include/rpcsvc/nislib.h index 9c2be0e811a..635c513e4dc 100644 --- a/include/rpcsvc/nislib.h +++ b/include/rpcsvc/nislib.h @@ -42,4 +42,6 @@ libnsl_hidden_proto (__nis_default_group) libnsl_hidden_proto (__nis_default_access) libnsl_hidden_proto (nis_clone_object) +extern const_nis_name __nis_domain_of (const_nis_name) __THROW; + #endif diff --git a/include/sys/cdefs.h b/include/sys/cdefs.h index 8ba980477d3..cd0750b4524 100644 --- a/include/sys/cdefs.h +++ b/include/sys/cdefs.h @@ -2,6 +2,12 @@ #include +/* The compiler will optimize based on the knowledge the parameter is + not NULL. This will omit tests. A robust implementation cannot allow + this so when compiling glibc itself we ignore this attribute. */ +#undef __nonnull +#define __nonnull(params) + extern void __chk_fail (void) __attribute__ ((__noreturn__)); libc_hidden_proto (__chk_fail) rtld_hidden_proto (__chk_fail) diff --git a/include/sys/mman.h b/include/sys/mman.h index 8c07a4e2c61..a4687b30f79 100644 --- a/include/sys/mman.h +++ b/include/sys/mman.h @@ -12,4 +12,7 @@ extern int __mprotect (void *__addr, size_t __len, int __prot); /* This one is Linux specific. */ extern void *__mremap (void *__addr, size_t __old_len, size_t __new_len, int __flags, ...); + +libc_hidden_proto (madvise); + #endif diff --git a/inet/Makefile b/inet/Makefile index 075716fbebb..3f796e4487e 100644 --- a/inet/Makefile +++ b/inet/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002, 2003, 2004, 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 @@ -52,7 +52,7 @@ routines := htonl htons \ aux := check_pf ifreq tests := htontest test_ifindex tst-ntoa tst-ether_aton tst-network \ - tst-gethnm test-ifaddrs bug-if1 + tst-gethnm test-ifaddrs bug-if1 test-inet6_opt include ../Rules diff --git a/inet/inet6_opt.c b/inet/inet6_opt.c index bddb85182b3..17d3fee2136 100644 --- a/inet/inet6_opt.c +++ b/inet/inet6_opt.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2006. @@ -51,7 +51,7 @@ add_padding (uint8_t *extbuf, int offset, int npad) { if (npad == 1) extbuf[offset] = IP6OPT_PAD1; - else + else if (npad > 0) { struct ip6_opt *pad_opt = (struct ip6_opt *) (extbuf + offset); @@ -102,21 +102,17 @@ inet6_opt_append (void *extbuf, socklen_t extlen, int offset, uint8_t type, int data_offset = offset + sizeof (struct ip6_opt); int npad = (align - data_offset % align) & (align - 1); - /* Now we can check whether the buffer is large enough. */ - if (data_offset + npad + len > extlen) - return -1; - - if (npad != 0) + if (extbuf != NULL) { - if (extbuf != NULL) - add_padding (extbuf, offset, npad); + /* Now we can check whether the buffer is large enough. */ + if (data_offset + npad + len > extlen) + return -1; + + add_padding (extbuf, offset, npad); offset += npad; - } - /* Now prepare the option itself. */ - if (extbuf != NULL) - { + /* Now prepare the option itself. */ struct ip6_opt *opt = (struct ip6_opt *) ((uint8_t *) extbuf + offset); opt->ip6o_type = type; @@ -124,6 +120,8 @@ inet6_opt_append (void *extbuf, socklen_t extlen, int offset, uint8_t type, *databufp = opt + 1; } + else + offset += npad; return offset + sizeof (struct ip6_opt) + len; } @@ -145,12 +143,14 @@ inet6_opt_finish (void *extbuf, socklen_t extlen, int offset) /* Required padding at the end. */ int npad = (8 - (offset & 7)) & 7; - /* Make sure the buffer is large enough. */ - if (offset + npad > extlen) - return -1; - if (extbuf != NULL) - add_padding (extbuf, offset, npad); + { + /* Make sure the buffer is large enough. */ + if (offset + npad > extlen) + return -1; + + add_padding (extbuf, offset, npad); + } return offset + npad; } diff --git a/inet/test-inet6_opt.c b/inet/test-inet6_opt.c new file mode 100644 index 00000000000..4db9b593898 --- /dev/null +++ b/inet/test-inet6_opt.c @@ -0,0 +1,207 @@ +#include +#include +#include +#include + +#define OPT_X 42 +#define OPT_Y 43 +#define OPT_Z 44 + +static void * +encode_inet6_opt (socklen_t *elp) +{ + void *eb = NULL; + socklen_t el; + int cl; + void *db; + int offset; + uint8_t val1; + uint16_t val2; + uint32_t val4; + uint64_t val8; + + *elp = 0; +#define CHECK() \ + if (cl == -1) \ + { \ + printf ("cl == -1 on line %d\n", __LINE__); \ + free (eb); \ + return NULL; \ + } + + /* Estimate the length */ + cl = inet6_opt_init (NULL, 0); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_X, 12, 8, NULL); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_Y, 7, 4, NULL); + CHECK (); + cl = inet6_opt_append (NULL, 0, cl, OPT_Z, 7, 1, NULL); + CHECK (); + cl = inet6_opt_finish (NULL, 0, cl); + CHECK (); + el = cl; + + eb = malloc (el + 8); + if (eb == NULL) + { + puts ("malloc failed"); + return NULL; + } + /* Canary. */ + memcpy (eb + el, "deadbeef", 8); + + cl = inet6_opt_init (eb, el); + CHECK (); + + cl = inet6_opt_append (eb, el, cl, OPT_X, 12, 8, &db); + CHECK (); + val4 = 0x12345678; + offset = inet6_opt_set_val (db, 0, &val4, sizeof (val4)); + val8 = 0x0102030405060708LL; + inet6_opt_set_val (db, offset, &val8, sizeof (val8)); + + cl = inet6_opt_append (eb, el, cl, OPT_Y, 7, 4, &db); + CHECK (); + val1 = 0x01; + offset = inet6_opt_set_val (db, 0, &val1, sizeof (val1)); + val2 = 0x1331; + offset = inet6_opt_set_val (db, offset, &val2, sizeof (val2)); + val4 = 0x01020304; + inet6_opt_set_val (db, offset, &val4, sizeof (val4)); + + cl = inet6_opt_append (eb, el, cl, OPT_Z, 7, 1, &db); + CHECK (); + inet6_opt_set_val (db, 0, (void *) "abcdefg", 7); + + cl = inet6_opt_finish (eb, el, cl); + CHECK (); + + if (memcmp (eb + el, "deadbeef", 8) != 0) + { + puts ("Canary corrupted"); + free (eb); + return NULL; + } + *elp = el; + return eb; +} + +int +decode_inet6_opt (void *eb, socklen_t el) +{ + int ret = 0; + int seq = 0; + int cl = 0; + int offset; + uint8_t type; + socklen_t len; + uint8_t val1; + uint16_t val2; + uint32_t val4; + uint64_t val8; + void *db; + char buf[8]; + + while ((cl = inet6_opt_next (eb, el, cl, &type, &len, &db)) != -1) + switch (type) + { + case OPT_X: + if (seq++ != 0) + { + puts ("OPT_X is not first"); + ret = 1; + } + if (len != 12) + { + printf ("OPT_X's length %d != 12\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, &val4, sizeof (val4)); + if (val4 != 0x12345678) + { + printf ("OPT_X's val4 %x != 0x12345678\n", val4); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val8, sizeof (val8)); + if (offset != len || val8 != 0x0102030405060708LL) + { + printf ("OPT_X's val8 %llx != 0x0102030405060708\n", + (long long) val8); + ret = 1; + } + break; + case OPT_Y: + if (seq++ != 1) + { + puts ("OPT_Y is not second"); + ret = 1; + } + if (len != 7) + { + printf ("OPT_Y's length %d != 7\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, &val1, sizeof (val1)); + if (val1 != 0x01) + { + printf ("OPT_Y's val1 %x != 0x01\n", val1); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val2, sizeof (val2)); + if (val2 != 0x1331) + { + printf ("OPT_Y's val2 %x != 0x1331\n", val2); + ret = 1; + } + offset = inet6_opt_get_val (db, offset, &val4, sizeof (val4)); + if (offset != len || val4 != 0x01020304) + { + printf ("OPT_Y's val4 %x != 0x01020304\n", val4); + ret = 1; + } + break; + case OPT_Z: + if (seq++ != 2) + { + puts ("OPT_Z is not third"); + ret = 1; + } + if (len != 7) + { + printf ("OPT_Z's length %d != 7\n", len); + ret = 1; + } + offset = inet6_opt_get_val (db, 0, buf, 7); + if (offset != len || memcmp (buf, "abcdefg", 7) != 0) + { + buf[7] = '\0'; + printf ("OPT_Z's buf \"%s\" != \"abcdefg\"\n", buf); + ret = 1; + } + break; + default: + printf ("Unknown option %d\n", type); + ret = 1; + break; + } + if (seq != 3) + { + puts ("Didn't see all of OPT_X, OPT_Y and OPT_Z"); + ret = 1; + } + return ret; +} + +int +main (void) +{ + void *eb; + socklen_t el; + eb = encode_inet6_opt (&el); + if (eb == NULL) + return 1; + if (decode_inet6_opt (eb, el)) + return 1; + return 0; +} diff --git a/io/Makefile b/io/Makefile index c06d747d4af..66235517694 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-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 00000000000..c1cd81d30ee --- /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/fts.c b/io/fts.c index 532743fb3e0..8e628b481d9 100644 --- a/io/fts.c +++ b/io/fts.c @@ -376,12 +376,14 @@ fts_read(sp) } p = sp->fts_child; sp->fts_child = NULL; + sp->fts_cur = p; goto name; } /* Move to the next node on this level. */ next: tmp = p; if ((p = p->fts_link) != NULL) { + sp->fts_cur = p; free(tmp); /* @@ -394,7 +396,7 @@ next: tmp = p; return (NULL); } fts_load(sp, p); - return (sp->fts_cur = p); + return p; } /* @@ -420,11 +422,12 @@ next: tmp = p; name: t = sp->fts_path + NAPPEND(p->fts_parent); *t++ = '/'; memmove(t, p->fts_name, p->fts_namelen + 1); - return (sp->fts_cur = p); + return p; } /* Move up to the parent node. */ p = tmp->fts_parent; + sp->fts_cur = p; free(tmp); if (p->fts_level == FTS_ROOTPARENTLEVEL) { @@ -465,7 +468,7 @@ name: t = sp->fts_path + NAPPEND(p->fts_parent); return (NULL); } p->fts_info = p->fts_errno ? FTS_ERR : FTS_DP; - return (sp->fts_cur = p); + return p; } /* diff --git a/io/ftw.c b/io/ftw.c index 413871744ea..5495bc7ecc4 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/io/tst-ttyname_r.c b/io/tst-ttyname_r.c new file mode 100644 index 00000000000..8e2f30c9721 --- /dev/null +++ b/io/tst-ttyname_r.c @@ -0,0 +1,42 @@ +#include +#include +#include +#include +#include + +static void do_prepare (void); +#define PREPARE(argc, argv) do_prepare () +static int do_test (void); +#define TEST_FUNCTION do_test () +#include + +static int temp_fd; + +static void +do_prepare (void) +{ + char *temp_file; + temp_fd = create_temp_file ("tst-ttyname_r.", &temp_file); + if (temp_fd == -1) + error (1, errno, "cannot create temporary file"); +} + +static int +do_test (void) +{ + int ret = 0; + char buf[sysconf (_SC_TTY_NAME_MAX) + 1]; + int res = ttyname_r (-1, buf, sizeof (buf)); + if (res != EBADF) + { + printf ("1st ttyname_r returned with res %d\n", res); + ret++; + } + res = ttyname_r (temp_fd, buf, sizeof (buf)); + if (res != ENOTTY) + { + printf ("2nd ttyname_r returned with res %d\n", res); + ret++; + } + return ret; +} diff --git a/libio/Makefile b/libio/Makefile index 0529744e3d4..553fbda74a8 100644 --- a/libio/Makefile +++ b/libio/Makefile @@ -57,7 +57,8 @@ tests = tst_swprintf tst_wprintf tst_swscanf tst_wscanf tst_getwc tst_putwc \ bug-ungetc2 bug-ftell bug-ungetc3 bug-ungetc4 tst-fopenloc2 \ tst-memstream1 tst-memstream2 \ tst-wmemstream1 tst-wmemstream2 \ - bug-memstream1 bug-wmemstream1 + bug-memstream1 bug-wmemstream1 \ + tst-setvbuf1 test-srcs = test-freopen all: # Make this the default target; it will be defined in Rules. diff --git a/libio/bits/stdio.h b/libio/bits/stdio.h index 9e951ad8e4a..2d44fad1f5a 100644 --- a/libio/bits/stdio.h +++ b/libio/bits/stdio.h @@ -1,5 +1,5 @@ /* Optimizing macros and inline functions for stdio functions. - Copyright (C) 1998, 2000, 2001, 2004 Free Software Foundation, Inc. + Copyright (C) 1998, 2000, 2001, 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 @@ -44,6 +44,16 @@ getchar (void) } +# ifdef __USE_MISC +/* Faster version when locking is not necessary. */ +__STDIO_INLINE int +fgetc_unlocked (FILE *__fp) +{ + return _IO_getc_unlocked (__fp); +} +# endif /* misc */ + + # if defined __USE_POSIX || defined __USE_MISC /* This is defined in POSIX.1:1996. */ __STDIO_INLINE int diff --git a/libio/fileops.c b/libio/fileops.c index cf7fd65421c..886b3729c3a 100644 --- a/libio/fileops.c +++ b/libio/fileops.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1995, 1997-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1995, 1997-2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Per Bothner . @@ -174,14 +175,8 @@ _IO_new_file_close_it (fp) close_status = _IO_SYSCLOSE (fp); /* Free buffer. */ - if (fp->_mode <= 0) - { - INTUSE(_IO_setb) (fp, NULL, NULL, 0); - _IO_setg (fp, NULL, NULL, NULL); - _IO_setp (fp, NULL, NULL); - } #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T - else + if (fp->_mode > 0) { if (_IO_have_wbackup (fp)) INTUSE(_IO_free_wbackup_area) (fp); @@ -190,6 +185,9 @@ _IO_new_file_close_it (fp) _IO_wsetp (fp, NULL, NULL); } #endif + INTUSE(_IO_setb) (fp, NULL, NULL, 0); + _IO_setg (fp, NULL, NULL, NULL); + _IO_setp (fp, NULL, NULL); INTUSE(_IO_un_link) ((struct _IO_FILE_plus *) fp); fp->_flags = _IO_MAGIC|CLOSED_FILEBUF_FLAGS; @@ -475,7 +473,7 @@ _IO_file_setbuf_mmap (fp, p, len) return result; } -static _IO_size_t new_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; +static _IO_size_t new_do_write (_IO_FILE *, const char *, _IO_size_t); /* Write TO_DO bytes from DATA to FP. Then mark FP as having empty buffers. */ @@ -1471,8 +1469,7 @@ _IO_file_xsgetn (fp, data, n) } INTDEF(_IO_file_xsgetn) -static _IO_size_t _IO_file_xsgetn_mmap (_IO_FILE *, void *, _IO_size_t) - __THROW; +static _IO_size_t _IO_file_xsgetn_mmap (_IO_FILE *, void *, _IO_size_t); static _IO_size_t _IO_file_xsgetn_mmap (fp, data, n) _IO_FILE *fp; @@ -1531,8 +1528,7 @@ _IO_file_xsgetn_mmap (fp, data, n) return s - (char *) data; } -static _IO_size_t _IO_file_xsgetn_maybe_mmap (_IO_FILE *, void *, _IO_size_t) - __THROW; +static _IO_size_t _IO_file_xsgetn_maybe_mmap (_IO_FILE *, void *, _IO_size_t); static _IO_size_t _IO_file_xsgetn_maybe_mmap (fp, data, n) _IO_FILE *fp; diff --git a/libio/genops.c b/libio/genops.c index 5f223524a04..8d62da7781b 100644 --- a/libio/genops.c +++ b/libio/genops.c @@ -367,7 +367,7 @@ __uflow (fp) #endif if (fp->_mode == 0) - _IO_fwide (fp, -11); + _IO_fwide (fp, -1); if (_IO_in_put_mode (fp)) if (INTUSE(_IO_switch_to_get_mode) (fp) == EOF) return EOF; diff --git a/libio/libio.h b/libio/libio.h index 6f9c418c31d..9df08614eec 100644 --- a/libio/libio.h +++ b/libio/libio.h @@ -142,6 +142,7 @@ #ifdef _LIBC # define _IO_FLAGS2_FORTIFY 4 #endif +#define _IO_FLAGS2_USER_WBUF 8 /* These are "formatting flags" matching the iostream fmtflags enum values. */ #define _IO_SKIPWS 01 @@ -409,12 +410,12 @@ extern void _IO_cookie_init (struct _IO_cookie_file *__cfile, int __read_write, extern "C" { #endif -extern int __underflow (_IO_FILE *) __THROW; -extern int __uflow (_IO_FILE *) __THROW; -extern int __overflow (_IO_FILE *, int) __THROW; -extern _IO_wint_t __wunderflow (_IO_FILE *) __THROW; -extern _IO_wint_t __wuflow (_IO_FILE *) __THROW; -extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t) __THROW; +extern int __underflow (_IO_FILE *); +extern int __uflow (_IO_FILE *); +extern int __overflow (_IO_FILE *, int); +extern _IO_wint_t __wunderflow (_IO_FILE *); +extern _IO_wint_t __wuflow (_IO_FILE *); +extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t); #if __GNUC__ >= 3 # define _IO_BE(expr, res) __builtin_expect ((expr), res) @@ -447,12 +448,12 @@ extern _IO_wint_t __woverflow (_IO_FILE *, _IO_wint_t) __THROW; #define _IO_feof_unlocked(__fp) (((__fp)->_flags & _IO_EOF_SEEN) != 0) #define _IO_ferror_unlocked(__fp) (((__fp)->_flags & _IO_ERR_SEEN) != 0) -extern int _IO_getc (_IO_FILE *__fp) __THROW; -extern int _IO_putc (int __c, _IO_FILE *__fp) __THROW; +extern int _IO_getc (_IO_FILE *__fp); +extern int _IO_putc (int __c, _IO_FILE *__fp); extern int _IO_feof (_IO_FILE *__fp) __THROW; extern int _IO_ferror (_IO_FILE *__fp) __THROW; -extern int _IO_peekc_locked (_IO_FILE *__fp) __THROW; +extern int _IO_peekc_locked (_IO_FILE *__fp); /* This one is for Emacs. */ #define _IO_PENDING_OUTPUT_COUNT(_fp) \ @@ -481,17 +482,17 @@ extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, _IO_va_list, int *__restrict); extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, _IO_va_list); -extern _IO_ssize_t _IO_padn (_IO_FILE *, int, _IO_ssize_t) __THROW; -extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t) __THROW; +extern _IO_ssize_t _IO_padn (_IO_FILE *, int, _IO_ssize_t); +extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t); -extern _IO_off64_t _IO_seekoff (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_off64_t _IO_seekpos (_IO_FILE *, _IO_off64_t, int) __THROW; +extern _IO_off64_t _IO_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_off64_t _IO_seekpos (_IO_FILE *, _IO_off64_t, int); extern void _IO_free_backup_area (_IO_FILE *) __THROW; #if defined _LIBC || defined _GLIBCPP_USE_WCHAR_T -extern _IO_wint_t _IO_getwc (_IO_FILE *__fp) __THROW; -extern _IO_wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp) __THROW; +extern _IO_wint_t _IO_getwc (_IO_FILE *__fp); +extern _IO_wint_t _IO_putwc (wchar_t __wc, _IO_FILE *__fp); extern int _IO_fwide (_IO_FILE *__fp, int __mode) __THROW; # if __GNUC__ >= 2 /* While compiling glibc we have to handle compatibility with very old @@ -530,7 +531,7 @@ extern int _IO_vfwscanf (_IO_FILE * __restrict, const wchar_t * __restrict, _IO_va_list, int *__restrict); extern int _IO_vfwprintf (_IO_FILE *__restrict, const wchar_t *__restrict, _IO_va_list); -extern _IO_ssize_t _IO_wpadn (_IO_FILE *, wint_t, _IO_ssize_t) __THROW; +extern _IO_ssize_t _IO_wpadn (_IO_FILE *, wint_t, _IO_ssize_t); extern void _IO_free_wbackup_area (_IO_FILE *) __THROW; #endif diff --git a/libio/libioP.h b/libio/libioP.h index a2cd4c2202d..a574b40f777 100644 --- a/libio/libioP.h +++ b/libio/libioP.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1993, 1997-2003,2004,2005,2006 +/* Copyright (C) 1993, 1997-2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -380,7 +380,7 @@ typedef struct _IO_FILE *_IO_ITER; extern void _IO_switch_to_main_get_area (_IO_FILE *) __THROW; extern void _IO_switch_to_backup_area (_IO_FILE *) __THROW; -extern int _IO_switch_to_get_mode (_IO_FILE *) __THROW; +extern int _IO_switch_to_get_mode (_IO_FILE *); extern void _IO_init (_IO_FILE *, int) __THROW; extern int _IO_sputbackc (_IO_FILE *, int) __THROW; extern int _IO_sungetc (_IO_FILE *) __THROW; @@ -394,7 +394,7 @@ extern unsigned _IO_adjust_column (unsigned, const char *, int) __THROW; extern void _IO_switch_to_main_wget_area (_IO_FILE *) __THROW; extern void _IO_switch_to_wbackup_area (_IO_FILE *) __THROW; -extern int _IO_switch_to_wget_mode (_IO_FILE *) __THROW; +extern int _IO_switch_to_wget_mode (_IO_FILE *); extern void _IO_wsetb (_IO_FILE *, wchar_t *, wchar_t *, int) __THROW; extern wint_t _IO_sputbackwc (_IO_FILE *, wint_t) __THROW; extern wint_t _IO_sungetwc (_IO_FILE *) __THROW; @@ -404,8 +404,8 @@ extern unsigned _IO_adjust_wcolumn (unsigned, const wchar_t *, int) __THROW; /* Marker-related function. */ -extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *) __THROW; -extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *) __THROW; +extern void _IO_init_marker (struct _IO_marker *, _IO_FILE *); +extern void _IO_init_wmarker (struct _IO_marker *, _IO_FILE *); extern void _IO_remove_marker (struct _IO_marker *) __THROW; extern int _IO_marker_difference (struct _IO_marker *, struct _IO_marker *) __THROW; @@ -434,22 +434,22 @@ libc_hidden_proto (_IO_list_resetlock) /* Default jumptable functions. */ extern int _IO_default_underflow (_IO_FILE *) __THROW; -extern int _IO_default_uflow (_IO_FILE *) __THROW; -extern wint_t _IO_wdefault_uflow (_IO_FILE *) __THROW; +extern int _IO_default_uflow (_IO_FILE *); +extern wint_t _IO_wdefault_uflow (_IO_FILE *); extern int _IO_default_doallocate (_IO_FILE *) __THROW; extern int _IO_wdefault_doallocate (_IO_FILE *) __THROW; extern void _IO_default_finish (_IO_FILE *, int) __THROW; extern void _IO_wdefault_finish (_IO_FILE *, int) __THROW; extern int _IO_default_pbackfail (_IO_FILE *, int) __THROW; extern wint_t _IO_wdefault_pbackfail (_IO_FILE *, wint_t) __THROW; -extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; +extern _IO_FILE* _IO_default_setbuf (_IO_FILE *, char *, _IO_ssize_t); extern _IO_size_t _IO_default_xsputn (_IO_FILE *, const void *, _IO_size_t); extern _IO_size_t _IO_wdefault_xsputn (_IO_FILE *, const void *, _IO_size_t); extern _IO_size_t _IO_default_xsgetn (_IO_FILE *, void *, _IO_size_t); extern _IO_size_t _IO_wdefault_xsgetn (_IO_FILE *, void *, _IO_size_t); extern _IO_off64_t _IO_default_seekoff (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_off64_t _IO_default_seekpos (_IO_FILE *, _IO_off64_t, int) __THROW; +extern _IO_off64_t _IO_default_seekpos (_IO_FILE *, _IO_off64_t, int); extern _IO_ssize_t _IO_default_write (_IO_FILE *, const void *, _IO_ssize_t); extern _IO_ssize_t _IO_default_read (_IO_FILE *, void *, _IO_ssize_t); extern int _IO_default_stat (_IO_FILE *, void *) __THROW; @@ -473,22 +473,22 @@ extern const struct _IO_jump_t _IO_old_proc_jumps attribute_hidden; extern const struct _IO_jump_t _IO_str_jumps attribute_hidden; extern const struct _IO_jump_t _IO_wstr_jumps attribute_hidden; extern const struct _IO_codecvt __libio_codecvt attribute_hidden; -extern int _IO_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_new_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_old_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; -extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, _IO_size_t) __THROW; -extern int _IO_flush_all_lockp (int) __THROW; -extern int _IO_flush_all (void) __THROW; -extern int _IO_cleanup (void) __THROW; -extern void _IO_flush_all_linebuffered (void) __THROW; -extern int _IO_new_fgetpos (_IO_FILE *, _IO_fpos_t *) __THROW; -extern int _IO_old_fgetpos (_IO_FILE *, _IO_fpos_t *) __THROW; -extern int _IO_new_fsetpos (_IO_FILE *, const _IO_fpos_t *) __THROW; -extern int _IO_old_fsetpos (_IO_FILE *, const _IO_fpos_t *) __THROW; -extern int _IO_new_fgetpos64 (_IO_FILE *, _IO_fpos64_t *) __THROW; -extern int _IO_old_fgetpos64 (_IO_FILE *, _IO_fpos64_t *) __THROW; -extern int _IO_new_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *) __THROW; -extern int _IO_old_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *) __THROW; +extern int _IO_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_new_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_old_do_write (_IO_FILE *, const char *, _IO_size_t); +extern int _IO_wdo_write (_IO_FILE *, const wchar_t *, _IO_size_t); +extern int _IO_flush_all_lockp (int); +extern int _IO_flush_all (void); +extern int _IO_cleanup (void); +extern void _IO_flush_all_linebuffered (void); +extern int _IO_new_fgetpos (_IO_FILE *, _IO_fpos_t *); +extern int _IO_old_fgetpos (_IO_FILE *, _IO_fpos_t *); +extern int _IO_new_fsetpos (_IO_FILE *, const _IO_fpos_t *); +extern int _IO_old_fsetpos (_IO_FILE *, const _IO_fpos_t *); +extern int _IO_new_fgetpos64 (_IO_FILE *, _IO_fpos64_t *); +extern int _IO_old_fgetpos64 (_IO_FILE *, _IO_fpos64_t *); +extern int _IO_new_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *); +extern int _IO_old_fsetpos64 (_IO_FILE *, const _IO_fpos64_t *); extern void _IO_old_init (_IO_FILE *fp, int flags) __THROW; @@ -534,95 +534,79 @@ extern void _IO_old_init (_IO_FILE *fp, int flags) __THROW; /* Jumptable functions for files. */ extern int _IO_file_doallocate (_IO_FILE *) __THROW; -extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_off64_t _IO_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; +extern _IO_FILE* _IO_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_off64_t _IO_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); extern _IO_off64_t _IO_file_seekoff_mmap (_IO_FILE *, _IO_off64_t, int, int) __THROW; -extern _IO_size_t _IO_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern _IO_size_t _IO_file_xsgetn (_IO_FILE *, void *, _IO_size_t) __THROW; +extern _IO_size_t _IO_file_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern _IO_size_t _IO_file_xsgetn (_IO_FILE *, void *, _IO_size_t); extern int _IO_file_stat (_IO_FILE *, void *) __THROW; extern int _IO_file_close (_IO_FILE *) __THROW; extern int _IO_file_close_mmap (_IO_FILE *) __THROW; -extern int _IO_file_underflow (_IO_FILE *) __THROW; -extern int _IO_file_underflow_mmap (_IO_FILE *) __THROW; -extern int _IO_file_underflow_maybe_mmap (_IO_FILE *) __THROW; -extern int _IO_file_overflow (_IO_FILE *, int) __THROW; +extern int _IO_file_underflow (_IO_FILE *); +extern int _IO_file_underflow_mmap (_IO_FILE *); +extern int _IO_file_underflow_maybe_mmap (_IO_FILE *); +extern int _IO_file_overflow (_IO_FILE *, int); #define _IO_file_is_open(__fp) ((__fp)->_fileno != -1) extern void _IO_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_file_attach (_IO_FILE *, int) __THROW; -extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int) - __THROW; +extern _IO_FILE* _IO_file_attach (_IO_FILE *, int); +extern _IO_FILE* _IO_file_open (_IO_FILE *, const char *, int, int, int, int); libc_hidden_proto (_IO_file_open) -extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int) - __THROW; -extern _IO_ssize_t _IO_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern _IO_ssize_t _IO_file_read (_IO_FILE *, void *, _IO_ssize_t) __THROW; -extern int _IO_file_sync (_IO_FILE *) __THROW; -extern int _IO_file_close_it (_IO_FILE *) __THROW; +extern _IO_FILE* _IO_file_fopen (_IO_FILE *, const char *, const char *, int); +extern _IO_ssize_t _IO_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern _IO_ssize_t _IO_file_read (_IO_FILE *, void *, _IO_ssize_t); +extern int _IO_file_sync (_IO_FILE *); +extern int _IO_file_close_it (_IO_FILE *); extern _IO_off64_t _IO_file_seek (_IO_FILE *, _IO_off64_t, int) __THROW; -extern void _IO_file_finish (_IO_FILE *, int) __THROW; +extern void _IO_file_finish (_IO_FILE *, int); -extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int) __THROW; -extern int _IO_new_file_close_it (_IO_FILE *) __THROW; -extern void _IO_new_file_finish (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_new_file_attach (_IO_FILE *, int); +extern int _IO_new_file_close_it (_IO_FILE *); +extern void _IO_new_file_finish (_IO_FILE *, int); extern _IO_FILE* _IO_new_file_fopen (_IO_FILE *, const char *, const char *, - int) __THROW; + int); extern void _IO_no_init (_IO_FILE *, int, int, struct _IO_wide_data *, const struct _IO_jump_t *) __THROW; extern void _IO_new_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, _IO_ssize_t) - __THROW; -extern int _IO_new_file_sync (_IO_FILE *) __THROW; -extern int _IO_new_file_underflow (_IO_FILE *) __THROW; -extern int _IO_new_file_overflow (_IO_FILE *, int) __THROW; -extern _IO_off64_t _IO_new_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; -extern _IO_ssize_t _IO_new_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern _IO_size_t _IO_new_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; - -extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, _IO_ssize_t) __THROW; -extern _IO_off64_t _IO_old_file_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; -extern _IO_size_t _IO_old_file_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern int _IO_old_file_underflow (_IO_FILE *) __THROW; -extern int _IO_old_file_overflow (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_new_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_FILE* _IO_file_setbuf_mmap (_IO_FILE *, char *, _IO_ssize_t); +extern int _IO_new_file_sync (_IO_FILE *); +extern int _IO_new_file_underflow (_IO_FILE *); +extern int _IO_new_file_overflow (_IO_FILE *, int); +extern _IO_off64_t _IO_new_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_ssize_t _IO_new_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern _IO_size_t _IO_new_file_xsputn (_IO_FILE *, const void *, _IO_size_t); + +extern _IO_FILE* _IO_old_file_setbuf (_IO_FILE *, char *, _IO_ssize_t); +extern _IO_off64_t _IO_old_file_seekoff (_IO_FILE *, _IO_off64_t, int, int); +extern _IO_size_t _IO_old_file_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern int _IO_old_file_underflow (_IO_FILE *); +extern int _IO_old_file_overflow (_IO_FILE *, int); extern void _IO_old_file_init (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int) __THROW; -extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *) - __THROW; -extern _IO_ssize_t _IO_old_file_write (_IO_FILE *, const void *, _IO_ssize_t) - __THROW; -extern int _IO_old_file_sync (_IO_FILE *) __THROW; -extern int _IO_old_file_close_it (_IO_FILE *) __THROW; -extern void _IO_old_file_finish (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_old_file_attach (_IO_FILE *, int); +extern _IO_FILE* _IO_old_file_fopen (_IO_FILE *, const char *, const char *); +extern _IO_ssize_t _IO_old_file_write (_IO_FILE *, const void *, _IO_ssize_t); +extern int _IO_old_file_sync (_IO_FILE *); +extern int _IO_old_file_close_it (_IO_FILE *); +extern void _IO_old_file_finish (_IO_FILE *, int); extern int _IO_wfile_doallocate (_IO_FILE *) __THROW; -extern _IO_size_t _IO_wfile_xsputn (_IO_FILE *, const void *, _IO_size_t) - __THROW; -extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, _IO_ssize_t) __THROW; -extern wint_t _IO_wfile_sync (_IO_FILE *) __THROW; -extern wint_t _IO_wfile_underflow (_IO_FILE *) __THROW; -extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t) __THROW; -extern _IO_off64_t _IO_wfile_seekoff (_IO_FILE *, _IO_off64_t, int, int) - __THROW; +extern _IO_size_t _IO_wfile_xsputn (_IO_FILE *, const void *, _IO_size_t); +extern _IO_FILE* _IO_wfile_setbuf (_IO_FILE *, wchar_t *, _IO_ssize_t); +extern wint_t _IO_wfile_sync (_IO_FILE *); +extern wint_t _IO_wfile_underflow (_IO_FILE *); +extern wint_t _IO_wfile_overflow (_IO_FILE *, wint_t); +extern _IO_off64_t _IO_wfile_seekoff (_IO_FILE *, _IO_off64_t, int, int); /* Jumptable functions for proc_files. */ extern _IO_FILE* _IO_proc_open (_IO_FILE *, const char *, const char *) __THROW; extern _IO_FILE* _IO_new_proc_open (_IO_FILE *, const char *, const char *) __THROW; -extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *) - __THROW; +extern _IO_FILE* _IO_old_proc_open (_IO_FILE *, const char *, const char *); extern int _IO_proc_close (_IO_FILE *) __THROW; extern int _IO_new_proc_close (_IO_FILE *) __THROW; -extern int _IO_old_proc_close (_IO_FILE *) __THROW; +extern int _IO_old_proc_close (_IO_FILE *); /* Jumptable functions for strfiles. */ extern int _IO_str_underflow (_IO_FILE *) __THROW; @@ -660,73 +644,62 @@ extern int _IO_vsnprintf (char *string, _IO_size_t maxlen, extern _IO_size_t _IO_getline (_IO_FILE *,char *, _IO_size_t, int, int); extern _IO_size_t _IO_getline_info (_IO_FILE *,char *, _IO_size_t, int, int, int *); -extern _IO_ssize_t _IO_getdelim (char **, _IO_size_t *, int, _IO_FILE *) - __THROW; +extern _IO_ssize_t _IO_getdelim (char **, _IO_size_t *, int, _IO_FILE *); extern _IO_size_t _IO_getwline (_IO_FILE *,wchar_t *, _IO_size_t, wint_t, int); extern _IO_size_t _IO_getwline_info (_IO_FILE *,wchar_t *, _IO_size_t, wint_t, int, wint_t *); -extern double _IO_strtod (const char *, char **) __THROW; -extern char *_IO_dtoa (double __d, int __mode, int __ndigits, - int *__decpt, int *__sign, char **__rve) __THROW; -extern int _IO_outfloat (double __value, _IO_FILE *__sb, int __type, - int __width, int __precision, int __flags, - int __sign_mode, int __fill) __THROW; extern struct _IO_FILE_plus *_IO_list_all; extern void (*_IO_cleanup_registration_needed) (void); /* Prototype for functions with alternative entry point. */ -extern int _IO_flush_all_internal (void) __THROW; -extern unsigned _IO_adjust_column_internal (unsigned, const char *, int) - __THROW; +extern int _IO_flush_all_internal (void); +extern unsigned _IO_adjust_column_internal (unsigned, const char *, int); -extern int _IO_default_uflow_internal (_IO_FILE *) __THROW; +extern int _IO_default_uflow_internal (_IO_FILE *); extern void _IO_default_finish_internal (_IO_FILE *, int) __THROW; extern int _IO_default_pbackfail_internal (_IO_FILE *, int) __THROW; extern _IO_size_t _IO_default_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; -extern _IO_size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, _IO_size_t) - __THROW; + _IO_size_t); +extern _IO_size_t _IO_default_xsgetn_internal (_IO_FILE *, void *, _IO_size_t); extern int _IO_default_doallocate_internal (_IO_FILE *) __THROW; extern void _IO_wdefault_finish_internal (_IO_FILE *, int) __THROW; extern wint_t _IO_wdefault_pbackfail_internal (_IO_FILE *, wint_t) __THROW; extern _IO_size_t _IO_wdefault_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; + _IO_size_t); extern _IO_size_t _IO_wdefault_xsgetn_internal (_IO_FILE *, void *, - _IO_size_t) __THROW; + _IO_size_t); extern int _IO_wdefault_doallocate_internal (_IO_FILE *) __THROW; -extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *) __THROW; +extern wint_t _IO_wdefault_uflow_internal (_IO_FILE *); extern int _IO_file_doallocate_internal (_IO_FILE *) __THROW; -extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, _IO_ssize_t) - __THROW; +extern _IO_FILE* _IO_file_setbuf_internal (_IO_FILE *, char *, _IO_ssize_t); extern _IO_off64_t _IO_file_seekoff_internal (_IO_FILE *, _IO_off64_t, - int, int) __THROW; + int, int); extern _IO_size_t _IO_file_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; -extern _IO_size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, _IO_size_t) - __THROW; + _IO_size_t); +extern _IO_size_t _IO_file_xsgetn_internal (_IO_FILE *, void *, _IO_size_t); extern int _IO_file_stat_internal (_IO_FILE *, void *) __THROW; extern int _IO_file_close_internal (_IO_FILE *) __THROW; -extern int _IO_file_close_it_internal (_IO_FILE *) __THROW; -extern int _IO_file_underflow_internal (_IO_FILE *) __THROW; -extern int _IO_file_overflow_internal (_IO_FILE *, int) __THROW; +extern int _IO_file_close_it_internal (_IO_FILE *); +extern int _IO_file_underflow_internal (_IO_FILE *); +extern int _IO_file_overflow_internal (_IO_FILE *, int); extern void _IO_file_init_internal (struct _IO_FILE_plus *) __THROW; -extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int) __THROW; +extern _IO_FILE* _IO_file_attach_internal (_IO_FILE *, int); extern _IO_FILE* _IO_file_fopen_internal (_IO_FILE *, const char *, - const char *, int) __THROW; + const char *, int); extern _IO_ssize_t _IO_file_read_internal (_IO_FILE *, void *, _IO_ssize_t); -extern int _IO_file_sync_internal (_IO_FILE *) __THROW; +extern int _IO_file_sync_internal (_IO_FILE *); extern _IO_off64_t _IO_file_seek_internal (_IO_FILE *, _IO_off64_t, int) __THROW; -extern void _IO_file_finish_internal (_IO_FILE *, int) __THROW; +extern void _IO_file_finish_internal (_IO_FILE *, int); extern _IO_size_t _IO_wfile_xsputn_internal (_IO_FILE *, const void *, - _IO_size_t) __THROW; + _IO_size_t); extern _IO_off64_t _IO_wfile_seekoff_internal (_IO_FILE *, _IO_off64_t, - int, int) __THROW; -extern wint_t _IO_wfile_sync_internal (_IO_FILE *) __THROW; + int, int); +extern wint_t _IO_wfile_sync_internal (_IO_FILE *); extern int _IO_str_underflow_internal (_IO_FILE *) __THROW; extern int _IO_str_overflow_internal (_IO_FILE *, int) __THROW; @@ -747,12 +720,12 @@ extern void _IO_wdoallocbuf_internal (_IO_FILE *) __THROW; extern _IO_size_t _IO_sgetn_internal (_IO_FILE *, void *, _IO_size_t); extern void _IO_flush_all_linebuffered_internal (void) __THROW; -extern int _IO_switch_to_wget_mode_internal (_IO_FILE *) __THROW; +extern int _IO_switch_to_wget_mode_internal (_IO_FILE *); extern void _IO_unsave_markers_internal (_IO_FILE *) __THROW; extern void _IO_switch_to_main_wget_area_internal (_IO_FILE *) __THROW; extern int _IO_wdo_write_internal (_IO_FILE *, const wchar_t *, _IO_size_t); extern int _IO_do_write_internal (_IO_FILE *, const char *, _IO_size_t); -extern _IO_ssize_t _IO_padn_internal (_IO_FILE *, int, _IO_ssize_t) __THROW; +extern _IO_ssize_t _IO_padn_internal (_IO_FILE *, int, _IO_ssize_t); extern _IO_size_t _IO_getline_info_internal (_IO_FILE *,char *, _IO_size_t, int, int, int *); extern _IO_size_t _IO_getline_internal (_IO_FILE *, char *, _IO_size_t, int, @@ -762,7 +735,7 @@ extern void _IO_free_backup_area_internal (_IO_FILE *) __THROW; extern void _IO_switch_to_wbackup_area_internal (_IO_FILE *) __THROW; extern void _IO_setb_internal (_IO_FILE *, char *, char *, int) __THROW; extern wint_t _IO_sputbackwc_internal (_IO_FILE *, wint_t) __THROW; -extern int _IO_switch_to_get_mode_internal (_IO_FILE *) __THROW; +extern int _IO_switch_to_get_mode_internal (_IO_FILE *); extern int _IO_vfscanf_internal (_IO_FILE * __restrict, const char * __restrict, _IO_va_list, int *__restrict); @@ -772,9 +745,9 @@ extern void _IO_doallocbuf_internal (_IO_FILE *) __THROW; extern void _IO_wsetb_internal (_IO_FILE *, wchar_t *, wchar_t *, int) __THROW; extern _IO_off64_t _IO_seekoff_unlocked (_IO_FILE *, _IO_off64_t, int, int) - attribute_hidden __THROW; + attribute_hidden; extern _IO_off64_t _IO_seekpos_unlocked (_IO_FILE *, _IO_off64_t, int) - attribute_hidden __THROW; + attribute_hidden; extern int _IO_putc_internal (int __c, _IO_FILE *__fp); extern void _IO_init_internal (_IO_FILE *, int) __THROW; extern void _IO_un_link_internal (struct _IO_FILE_plus *) __THROW; @@ -866,12 +839,6 @@ extern void _IO_un_link_internal (struct _IO_FILE_plus *) __THROW; #ifndef OS_FSTAT # define OS_FSTAT fstat #endif -struct stat; -extern _IO_ssize_t _IO_read (int, void *, _IO_size_t); -extern _IO_ssize_t _IO_write (int, const void *, _IO_size_t); -extern _IO_off64_t _IO_lseek (int, _IO_off64_t, int) __THROW; -extern int _IO_close (int); -extern int _IO_fstat (int, struct stat *) __THROW; extern int _IO_vscanf (const char *, _IO_va_list) __THROW; /* _IO_pos_BAD is an _IO_off64_t value indicating error, unknown, or EOF. */ diff --git a/libio/oldfileops.c b/libio/oldfileops.c index a69c87e8b8a..3bd0aa175b9 100644 --- a/libio/oldfileops.c +++ b/libio/oldfileops.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1995, 1997-2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1995, 1997-2004, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Per Bothner . @@ -271,7 +272,7 @@ _IO_old_file_setbuf (fp, p, len) return fp; } -static int old_do_write (_IO_FILE *, const char *, _IO_size_t) __THROW; +static int old_do_write (_IO_FILE *, const char *, _IO_size_t); /* Write TO_DO bytes from DATA to FP. Then mark FP as having empty buffers. */ diff --git a/libio/tst-setvbuf1.c b/libio/tst-setvbuf1.c new file mode 100644 index 00000000000..9222d4050d7 --- /dev/null +++ b/libio/tst-setvbuf1.c @@ -0,0 +1,39 @@ +/* Dereived from the test case in BZ #2337. */ +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +static char buf[512] __attribute__ ((aligned (4096))); + + +static int +do_test (void) +{ + setlocale (LC_ALL, "de_DE.UTF-8"); + + FILE *fp = fdopen (dup (STDOUT_FILENO), "a"); + if (fp == NULL) + error (EXIT_FAILURE, errno, "fdopen(,\"a\")"); + + setvbuf (fp, buf, _IOFBF, sizeof (buf)); + + /* fwprintf to unbuffered stream. */ + fwprintf (fp, L"hello.\n"); + + fclose (fp); + + /* touch my buffer */ + buf[45] = 'a'; + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/libio/wfiledoalloc.c b/libio/wfiledoalloc.c index 2f8140b0acf..67a05175b23 100644 --- a/libio/wfiledoalloc.c +++ b/libio/wfiledoalloc.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1993, 1997, 1999, 2000, 2002 Free Software Foundation, Inc. +/* Copyright (C) 1993, 1997, 1999, 2000, 2002, 2006 + 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 @@ -85,35 +86,20 @@ _IO_wfile_doallocate (fp) _IO_FILE *fp; { _IO_size_t size; - int couldbetty; wchar_t *p; - struct _G_stat64 st; /* Allocate room for the external buffer. */ if (fp->_IO_buf_base == NULL) INTUSE(_IO_file_doallocate) (fp); - if (fp->_fileno < 0 || _IO_SYSSTAT (fp, &st) < 0) - { - couldbetty = 0; - size = _IO_BUFSIZ; -#if 0 - /* do not try to optimise fseek() */ - fp->_flags |= __SNPT; -#endif - } - else - { - couldbetty = S_ISCHR (st.st_mode); -#if _IO_HAVE_ST_BLKSIZE - size = st.st_blksize <= 0 ? _IO_BUFSIZ : st.st_blksize; -#else - size = _IO_BUFSIZ; -#endif - } + /* If narrow buffer is user allocated (set by setvbuf etc.), + use that size as the size of the wide buffer, when it is + allocated by _IO_file_doallocate, multiply that by size + of the wide character. */ + size = fp->_IO_buf_end - fp->_IO_buf_base; + if ((fp->_flags & _IO_USER_BUF)) + size = (size + sizeof (wchar_t) - 1) / sizeof (wchar_t); ALLOC_WBUF (p, size * sizeof (wchar_t), EOF); INTUSE(_IO_wsetb) (fp, p, p + size, 1); - if (couldbetty && isatty (fp->_fileno)) - fp->_flags |= _IO_LINE_BUF; return 1; } diff --git a/libio/wgenops.c b/libio/wgenops.c index 355fd2603d7..760a413dc3d 100644 --- a/libio/wgenops.c +++ b/libio/wgenops.c @@ -115,14 +115,14 @@ _IO_wsetb (f, b, eb, a) wchar_t *eb; int a; { - if (f->_wide_data->_IO_buf_base && !(f->_flags & _IO_USER_BUF)) + if (f->_wide_data->_IO_buf_base && !(f->_flags2 & _IO_FLAGS2_USER_WBUF)) FREE_BUF (f->_wide_data->_IO_buf_base, _IO_wblen (f) * sizeof (wchar_t)); f->_wide_data->_IO_buf_base = b; f->_wide_data->_IO_buf_end = eb; if (a) - f->_flags &= ~_IO_USER_BUF; + f->_flags2 &= ~_IO_FLAGS2_USER_WBUF; else - f->_flags |= _IO_USER_BUF; + f->_flags2 |= _IO_FLAGS2_USER_WBUF; } INTDEF(_IO_wsetb) @@ -198,7 +198,7 @@ _IO_wdefault_finish (fp, dummy) int dummy; { struct _IO_marker *mark; - if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF)) + if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF)) { FREE_BUF (fp->_wide_data->_IO_buf_base, _IO_wblen (fp) * sizeof (wchar_t)); diff --git a/libio/wmemstream.c b/libio/wmemstream.c index 577931888de..7bf6a429ac8 100644 --- a/libio/wmemstream.c +++ b/libio/wmemstream.c @@ -92,7 +92,7 @@ open_wmemstream (bufloc, sizeloc) _IO_fwide (&new_f->fp._sf._sbf._f, 1); _IO_wstr_init_static (&new_f->fp._sf._sbf._f, buf, _IO_BUFSIZ / sizeof (wchar_t), buf); - new_f->fp._sf._sbf._f._flags &= ~_IO_USER_BUF; + new_f->fp._sf._sbf._f._flags2 &= ~_IO_FLAGS2_USER_WBUF; new_f->fp._sf._s._allocate_buffer = (_IO_alloc_type) malloc; new_f->fp._sf._s._free_buffer = (_IO_free_type) free; diff --git a/libio/wstrops.c b/libio/wstrops.c index 8b862fb9893..c5aae7bc6a6 100644 --- a/libio/wstrops.c +++ b/libio/wstrops.c @@ -88,7 +88,7 @@ _IO_wstr_overflow (fp, c) pos = fp->_wide_data->_IO_write_ptr - fp->_wide_data->_IO_write_base; if (pos >= (_IO_size_t) (_IO_wblen (fp) + flush_only)) { - if (fp->_flags & _IO_USER_BUF) /* not allowed to enlarge */ + if (fp->_flags2 & _IO_FLAGS2_USER_WBUF) /* not allowed to enlarge */ return WEOF; else { @@ -182,7 +182,7 @@ enlarge_userbuf (_IO_FILE *fp, _IO_off64_t offset, int reading) _IO_ssize_t oldend = wd->_IO_write_end - wd->_IO_write_base; /* Try to enlarge the buffer. */ - if (fp->_flags & _IO_USER_BUF) + if (fp->_flags2 & _IO_FLAGS2_USER_WBUF) /* User-provided buffer. */ return 1; @@ -335,7 +335,7 @@ _IO_wstr_finish (fp, dummy) _IO_FILE *fp; int dummy; { - if (fp->_wide_data->_IO_buf_base && !(fp->_flags & _IO_USER_BUF)) + if (fp->_wide_data->_IO_buf_base && !(fp->_flags2 & _IO_FLAGS2_USER_WBUF)) (((_IO_strfile *) fp)->_s._free_buffer) (fp->_wide_data->_IO_buf_base); fp->_wide_data->_IO_buf_base = NULL; diff --git a/locale/C-translit.h b/locale/C-translit.h index 568db4866f9..adb009ba564 100644 --- a/locale/C-translit.h +++ b/locale/C-translit.h @@ -1,4 +1,4 @@ -#define NTRANSLIT 1352 +#define NTRANSLIT 1353 static const uint32_t translit_from_idx[] = { 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, @@ -113,7 +113,7 @@ static const uint32_t translit_from_idx[] = 2616, 2618, 2620, 2622, 2624, 2626, 2628, 2630, 2632, 2634, 2636, 2638, 2640, 2642, 2644, 2646, 2648, 2650, 2652, 2654, 2656, 2658, 2660, 2662, 2664, 2666, 2668, 2670, 2672, 2674, 2676, 2678, 2680, 2682, 2684, 2686, - 2688, 2690, 2692, 2694, 2696, 2698, 2700, 2702 + 2688, 2690, 2692, 2694, 2696, 2698, 2700, 2702, 2704 }; static const wchar_t translit_from_tbl[] = L"\x00a0" L"\0" L"\x00a9" L"\0" L"\x00ab" L"\0" L"\x00ad" L"\0" L"\x00ae" @@ -132,335 +132,336 @@ static const wchar_t translit_from_tbl[] = L"\0" L"\x201d" L"\0" L"\x201e" L"\0" L"\x201f" L"\0" L"\x2020" L"\0" L"\x2022" L"\0" L"\x2024" L"\0" L"\x2025" L"\0" L"\x2026" L"\0" L"\x202f" L"\0" L"\x2035" L"\0" L"\x2036" L"\0" L"\x2037" L"\0" L"\x2039" L"\0" - L"\x203a" L"\0" L"\x203c" L"\0" L"\x2047" L"\0" L"\x2048" L"\0" L"\x2049" - L"\0" L"\x205f" L"\0" L"\x2060" L"\0" L"\x2061" L"\0" L"\x2062" L"\0" - L"\x2063" L"\0" L"\x20a8" L"\0" L"\x20ac" L"\0" L"\x2100" L"\0" L"\x2101" - L"\0" L"\x2102" L"\0" L"\x2105" L"\0" L"\x2106" L"\0" L"\x210a" L"\0" - L"\x210b" L"\0" L"\x210c" L"\0" L"\x210d" L"\0" L"\x210e" L"\0" L"\x2110" - L"\0" L"\x2111" L"\0" L"\x2112" L"\0" L"\x2113" L"\0" L"\x2115" L"\0" - L"\x2116" L"\0" L"\x2119" L"\0" L"\x211a" L"\0" L"\x211b" L"\0" L"\x211c" - L"\0" L"\x211d" L"\0" L"\x2121" L"\0" L"\x2122" L"\0" L"\x2124" L"\0" - L"\x2126" L"\0" L"\x2128" L"\0" L"\x212c" L"\0" L"\x212d" L"\0" L"\x212e" - L"\0" L"\x212f" L"\0" L"\x2130" L"\0" L"\x2131" L"\0" L"\x2133" L"\0" - L"\x2134" L"\0" L"\x2139" L"\0" L"\x2145" L"\0" L"\x2146" L"\0" L"\x2147" - L"\0" L"\x2148" L"\0" L"\x2149" L"\0" L"\x2153" L"\0" L"\x2154" L"\0" - L"\x2155" L"\0" L"\x2156" L"\0" L"\x2157" L"\0" L"\x2158" L"\0" L"\x2159" - L"\0" L"\x215a" L"\0" L"\x215b" L"\0" L"\x215c" L"\0" L"\x215d" L"\0" - L"\x215e" L"\0" L"\x215f" L"\0" L"\x2160" L"\0" L"\x2161" L"\0" L"\x2162" - L"\0" L"\x2163" L"\0" L"\x2164" L"\0" L"\x2165" L"\0" L"\x2166" L"\0" - L"\x2167" L"\0" L"\x2168" L"\0" L"\x2169" L"\0" L"\x216a" L"\0" L"\x216b" - L"\0" L"\x216c" L"\0" L"\x216d" L"\0" L"\x216e" L"\0" L"\x216f" L"\0" - L"\x2170" L"\0" L"\x2171" L"\0" L"\x2172" L"\0" L"\x2173" L"\0" L"\x2174" - L"\0" L"\x2175" L"\0" L"\x2176" L"\0" L"\x2177" L"\0" L"\x2178" L"\0" - L"\x2179" L"\0" L"\x217a" L"\0" L"\x217b" L"\0" L"\x217c" L"\0" L"\x217d" - L"\0" L"\x217e" L"\0" L"\x217f" L"\0" L"\x2190" L"\0" L"\x2192" L"\0" - L"\x2194" L"\0" L"\x21d0" L"\0" L"\x21d2" L"\0" L"\x21d4" L"\0" L"\x2212" - L"\0" L"\x2215" L"\0" L"\x2216" L"\0" L"\x2217" L"\0" L"\x2223" L"\0" - L"\x2236" L"\0" L"\x223c" L"\0" L"\x2264" L"\0" L"\x2265" L"\0" L"\x226a" - L"\0" L"\x226b" L"\0" L"\x22d8" L"\0" L"\x22d9" L"\0" L"\x2400" L"\0" - L"\x2401" L"\0" L"\x2402" L"\0" L"\x2403" L"\0" L"\x2404" L"\0" L"\x2405" - L"\0" L"\x2406" L"\0" L"\x2407" L"\0" L"\x2408" L"\0" L"\x2409" L"\0" - L"\x240a" L"\0" L"\x240b" L"\0" L"\x240c" L"\0" L"\x240d" L"\0" L"\x240e" - L"\0" L"\x240f" L"\0" L"\x2410" L"\0" L"\x2411" L"\0" L"\x2412" L"\0" - L"\x2413" L"\0" L"\x2414" L"\0" L"\x2415" L"\0" L"\x2416" L"\0" L"\x2417" - L"\0" L"\x2418" L"\0" L"\x2419" L"\0" L"\x241a" L"\0" L"\x241b" L"\0" - L"\x241c" L"\0" L"\x241d" L"\0" L"\x241e" L"\0" L"\x241f" L"\0" L"\x2420" - L"\0" L"\x2421" L"\0" L"\x2423" L"\0" L"\x2424" L"\0" L"\x2460" L"\0" - L"\x2461" L"\0" L"\x2462" L"\0" L"\x2463" L"\0" L"\x2464" L"\0" L"\x2465" - L"\0" L"\x2466" L"\0" L"\x2467" L"\0" L"\x2468" L"\0" L"\x2469" L"\0" - L"\x246a" L"\0" L"\x246b" L"\0" L"\x246c" L"\0" L"\x246d" L"\0" L"\x246e" - L"\0" L"\x246f" L"\0" L"\x2470" L"\0" L"\x2471" L"\0" L"\x2472" L"\0" - L"\x2473" L"\0" L"\x2474" L"\0" L"\x2475" L"\0" L"\x2476" L"\0" L"\x2477" - L"\0" L"\x2478" L"\0" L"\x2479" L"\0" L"\x247a" L"\0" L"\x247b" L"\0" - L"\x247c" L"\0" L"\x247d" L"\0" L"\x247e" L"\0" L"\x247f" L"\0" L"\x2480" - L"\0" L"\x2481" L"\0" L"\x2482" L"\0" L"\x2483" L"\0" L"\x2484" L"\0" - L"\x2485" L"\0" L"\x2486" L"\0" L"\x2487" L"\0" L"\x2488" L"\0" L"\x2489" - L"\0" L"\x248a" L"\0" L"\x248b" L"\0" L"\x248c" L"\0" L"\x248d" L"\0" - L"\x248e" L"\0" L"\x248f" L"\0" L"\x2490" L"\0" L"\x2491" L"\0" L"\x2492" - L"\0" L"\x2493" L"\0" L"\x2494" L"\0" L"\x2495" L"\0" L"\x2496" L"\0" - L"\x2497" L"\0" L"\x2498" L"\0" L"\x2499" L"\0" L"\x249a" L"\0" L"\x249b" - L"\0" L"\x249c" L"\0" L"\x249d" L"\0" L"\x249e" L"\0" L"\x249f" L"\0" - L"\x24a0" L"\0" L"\x24a1" L"\0" L"\x24a2" L"\0" L"\x24a3" L"\0" L"\x24a4" - L"\0" L"\x24a5" L"\0" L"\x24a6" L"\0" L"\x24a7" L"\0" L"\x24a8" L"\0" - L"\x24a9" L"\0" L"\x24aa" L"\0" L"\x24ab" L"\0" L"\x24ac" L"\0" L"\x24ad" - L"\0" L"\x24ae" L"\0" L"\x24af" L"\0" L"\x24b0" L"\0" L"\x24b1" L"\0" - L"\x24b2" L"\0" L"\x24b3" L"\0" L"\x24b4" L"\0" L"\x24b5" L"\0" L"\x24b6" - L"\0" L"\x24b7" L"\0" L"\x24b8" L"\0" L"\x24b9" L"\0" L"\x24ba" L"\0" - L"\x24bb" L"\0" L"\x24bc" L"\0" L"\x24bd" L"\0" L"\x24be" L"\0" L"\x24bf" - L"\0" L"\x24c0" L"\0" L"\x24c1" L"\0" L"\x24c2" L"\0" L"\x24c3" L"\0" - L"\x24c4" L"\0" L"\x24c5" L"\0" L"\x24c6" L"\0" L"\x24c7" L"\0" L"\x24c8" - L"\0" L"\x24c9" L"\0" L"\x24ca" L"\0" L"\x24cb" L"\0" L"\x24cc" L"\0" - L"\x24cd" L"\0" L"\x24ce" L"\0" L"\x24cf" L"\0" L"\x24d0" L"\0" L"\x24d1" - L"\0" L"\x24d2" L"\0" L"\x24d3" L"\0" L"\x24d4" L"\0" L"\x24d5" L"\0" - L"\x24d6" L"\0" L"\x24d7" L"\0" L"\x24d8" L"\0" L"\x24d9" L"\0" L"\x24da" - L"\0" L"\x24db" L"\0" L"\x24dc" L"\0" L"\x24dd" L"\0" L"\x24de" L"\0" - L"\x24df" L"\0" L"\x24e0" L"\0" L"\x24e1" L"\0" L"\x24e2" L"\0" L"\x24e3" - L"\0" L"\x24e4" L"\0" L"\x24e5" L"\0" L"\x24e6" L"\0" L"\x24e7" L"\0" - L"\x24e8" L"\0" L"\x24e9" L"\0" L"\x24ea" L"\0" L"\x2500" L"\0" L"\x2502" - L"\0" L"\x250c" L"\0" L"\x2510" L"\0" L"\x2514" L"\0" L"\x2518" L"\0" - L"\x251c" L"\0" L"\x2524" L"\0" L"\x252c" L"\0" L"\x2534" L"\0" L"\x253c" - L"\0" L"\x25e6" L"\0" L"\x2a74" L"\0" L"\x2a75" L"\0" L"\x2a76" L"\0" - L"\x3000" L"\0" L"\x30a0" L"\0" L"\x3251" L"\0" L"\x3252" L"\0" L"\x3253" - L"\0" L"\x3254" L"\0" L"\x3255" L"\0" L"\x3256" L"\0" L"\x3257" L"\0" - L"\x3258" L"\0" L"\x3259" L"\0" L"\x325a" L"\0" L"\x325b" L"\0" L"\x325c" - L"\0" L"\x325d" L"\0" L"\x325e" L"\0" L"\x325f" L"\0" L"\x32b1" L"\0" - L"\x32b2" L"\0" L"\x32b3" L"\0" L"\x32b4" L"\0" L"\x32b5" L"\0" L"\x32b6" - L"\0" L"\x32b7" L"\0" L"\x32b8" L"\0" L"\x32b9" L"\0" L"\x32ba" L"\0" - L"\x32bb" L"\0" L"\x32bc" L"\0" L"\x32bd" L"\0" L"\x32be" L"\0" L"\x32bf" - L"\0" L"\x3371" L"\0" L"\x3372" L"\0" L"\x3373" L"\0" L"\x3374" L"\0" - L"\x3375" L"\0" L"\x3376" L"\0" L"\x3380" L"\0" L"\x3381" L"\0" L"\x3382" - L"\0" L"\x3383" L"\0" L"\x3384" L"\0" L"\x3385" L"\0" L"\x3386" L"\0" - L"\x3387" L"\0" L"\x3388" L"\0" L"\x3389" L"\0" L"\x338a" L"\0" L"\x338b" - L"\0" L"\x338c" L"\0" L"\x338d" L"\0" L"\x338e" L"\0" L"\x338f" L"\0" - L"\x3390" L"\0" L"\x3391" L"\0" L"\x3392" L"\0" L"\x3393" L"\0" L"\x3394" - L"\0" L"\x3395" L"\0" L"\x3396" L"\0" L"\x3397" L"\0" L"\x3398" L"\0" - L"\x3399" L"\0" L"\x339a" L"\0" L"\x339b" L"\0" L"\x339c" L"\0" L"\x339d" - L"\0" L"\x339e" L"\0" L"\x339f" L"\0" L"\x33a0" L"\0" L"\x33a1" L"\0" - L"\x33a2" L"\0" L"\x33a3" L"\0" L"\x33a4" L"\0" L"\x33a5" L"\0" L"\x33a6" - L"\0" L"\x33a7" L"\0" L"\x33a8" L"\0" L"\x33a9" L"\0" L"\x33aa" L"\0" - L"\x33ab" L"\0" L"\x33ac" L"\0" L"\x33ad" L"\0" L"\x33ae" L"\0" L"\x33af" - L"\0" L"\x33b0" L"\0" L"\x33b1" L"\0" L"\x33b2" L"\0" L"\x33b3" L"\0" - L"\x33b4" L"\0" L"\x33b5" L"\0" L"\x33b6" L"\0" L"\x33b7" L"\0" L"\x33b8" - L"\0" L"\x33b9" L"\0" L"\x33ba" L"\0" L"\x33bb" L"\0" L"\x33bc" L"\0" - L"\x33bd" L"\0" L"\x33be" L"\0" L"\x33bf" L"\0" L"\x33c2" L"\0" L"\x33c3" - L"\0" L"\x33c4" L"\0" L"\x33c5" L"\0" L"\x33c6" L"\0" L"\x33c7" L"\0" - L"\x33c8" L"\0" L"\x33c9" L"\0" L"\x33ca" L"\0" L"\x33cb" L"\0" L"\x33cc" - L"\0" L"\x33cd" L"\0" L"\x33ce" L"\0" L"\x33cf" L"\0" L"\x33d0" L"\0" - L"\x33d1" L"\0" L"\x33d2" L"\0" L"\x33d3" L"\0" L"\x33d4" L"\0" L"\x33d5" - L"\0" L"\x33d6" L"\0" L"\x33d7" L"\0" L"\x33d8" L"\0" L"\x33d9" L"\0" - L"\x33da" L"\0" L"\x33db" L"\0" L"\x33dc" L"\0" L"\x33dd" L"\0" L"\xfb00" - L"\0" L"\xfb01" L"\0" L"\xfb02" L"\0" L"\xfb03" L"\0" L"\xfb04" L"\0" - L"\xfb06" L"\0" L"\xfb29" L"\0" L"\xfe00" L"\0" L"\xfe01" L"\0" L"\xfe02" - L"\0" L"\xfe03" L"\0" L"\xfe04" L"\0" L"\xfe05" L"\0" L"\xfe06" L"\0" - L"\xfe07" L"\0" L"\xfe08" L"\0" L"\xfe09" L"\0" L"\xfe0a" L"\0" L"\xfe0b" - L"\0" L"\xfe0c" L"\0" L"\xfe0d" L"\0" L"\xfe0e" L"\0" L"\xfe0f" L"\0" - L"\xfe4d" L"\0" L"\xfe4e" L"\0" L"\xfe4f" L"\0" L"\xfe50" L"\0" L"\xfe52" - L"\0" L"\xfe54" L"\0" L"\xfe55" L"\0" L"\xfe56" L"\0" L"\xfe57" L"\0" - L"\xfe59" L"\0" L"\xfe5a" L"\0" L"\xfe5b" L"\0" L"\xfe5c" L"\0" L"\xfe5f" - L"\0" L"\xfe60" L"\0" L"\xfe61" L"\0" L"\xfe62" L"\0" L"\xfe63" L"\0" - L"\xfe64" L"\0" L"\xfe65" L"\0" L"\xfe66" L"\0" L"\xfe68" L"\0" L"\xfe69" - L"\0" L"\xfe6a" L"\0" L"\xfe6b" L"\0" L"\xfeff" L"\0" L"\xff01" L"\0" - L"\xff02" L"\0" L"\xff03" L"\0" L"\xff04" L"\0" L"\xff05" L"\0" L"\xff06" - L"\0" L"\xff07" L"\0" L"\xff08" L"\0" L"\xff09" L"\0" L"\xff0a" L"\0" - L"\xff0b" L"\0" L"\xff0c" L"\0" L"\xff0d" L"\0" L"\xff0e" L"\0" L"\xff0f" - L"\0" L"\xff10" L"\0" L"\xff11" L"\0" L"\xff12" L"\0" L"\xff13" L"\0" - L"\xff14" L"\0" L"\xff15" L"\0" L"\xff16" L"\0" L"\xff17" L"\0" L"\xff18" - L"\0" L"\xff19" L"\0" L"\xff1a" L"\0" L"\xff1b" L"\0" L"\xff1c" L"\0" - L"\xff1d" L"\0" L"\xff1e" L"\0" L"\xff1f" L"\0" L"\xff20" L"\0" L"\xff21" - L"\0" L"\xff22" L"\0" L"\xff23" L"\0" L"\xff24" L"\0" L"\xff25" L"\0" - L"\xff26" L"\0" L"\xff27" L"\0" L"\xff28" L"\0" L"\xff29" L"\0" L"\xff2a" - L"\0" L"\xff2b" L"\0" L"\xff2c" L"\0" L"\xff2d" L"\0" L"\xff2e" L"\0" - L"\xff2f" L"\0" L"\xff30" L"\0" L"\xff31" L"\0" L"\xff32" L"\0" L"\xff33" - L"\0" L"\xff34" L"\0" L"\xff35" L"\0" L"\xff36" L"\0" L"\xff37" L"\0" - L"\xff38" L"\0" L"\xff39" L"\0" L"\xff3a" L"\0" L"\xff3b" L"\0" L"\xff3c" - L"\0" L"\xff3d" L"\0" L"\xff3e" L"\0" L"\xff3f" L"\0" L"\xff40" L"\0" - L"\xff41" L"\0" L"\xff42" L"\0" L"\xff43" L"\0" L"\xff44" L"\0" L"\xff45" - L"\0" L"\xff46" L"\0" L"\xff47" L"\0" L"\xff48" L"\0" L"\xff49" L"\0" - L"\xff4a" L"\0" L"\xff4b" L"\0" L"\xff4c" L"\0" L"\xff4d" L"\0" L"\xff4e" - L"\0" L"\xff4f" L"\0" L"\xff50" L"\0" L"\xff51" L"\0" L"\xff52" L"\0" - L"\xff53" L"\0" L"\xff54" L"\0" L"\xff55" L"\0" L"\xff56" L"\0" L"\xff57" - L"\0" L"\xff58" L"\0" L"\xff59" L"\0" L"\xff5a" L"\0" L"\xff5b" L"\0" - L"\xff5c" L"\0" L"\xff5d" L"\0" L"\xff5e" L"\0" L"\x0001d400" L"\0" - L"\x0001d401" L"\0" L"\x0001d402" L"\0" L"\x0001d403" L"\0" L"\x0001d404" - L"\0" L"\x0001d405" L"\0" L"\x0001d406" L"\0" L"\x0001d407" L"\0" - L"\x0001d408" L"\0" L"\x0001d409" L"\0" L"\x0001d40a" L"\0" L"\x0001d40b" - L"\0" L"\x0001d40c" L"\0" L"\x0001d40d" L"\0" L"\x0001d40e" L"\0" - L"\x0001d40f" L"\0" L"\x0001d410" L"\0" L"\x0001d411" L"\0" L"\x0001d412" - L"\0" L"\x0001d413" L"\0" L"\x0001d414" L"\0" L"\x0001d415" L"\0" - L"\x0001d416" L"\0" L"\x0001d417" L"\0" L"\x0001d418" L"\0" L"\x0001d419" - L"\0" L"\x0001d41a" L"\0" L"\x0001d41b" L"\0" L"\x0001d41c" L"\0" - L"\x0001d41d" L"\0" L"\x0001d41e" L"\0" L"\x0001d41f" L"\0" L"\x0001d420" - L"\0" L"\x0001d421" L"\0" L"\x0001d422" L"\0" L"\x0001d423" L"\0" - L"\x0001d424" L"\0" L"\x0001d425" L"\0" L"\x0001d426" L"\0" L"\x0001d427" - L"\0" L"\x0001d428" L"\0" L"\x0001d429" L"\0" L"\x0001d42a" L"\0" - L"\x0001d42b" L"\0" L"\x0001d42c" L"\0" L"\x0001d42d" L"\0" L"\x0001d42e" - L"\0" L"\x0001d42f" L"\0" L"\x0001d430" L"\0" L"\x0001d431" L"\0" - L"\x0001d432" L"\0" L"\x0001d433" L"\0" L"\x0001d434" L"\0" L"\x0001d435" - L"\0" L"\x0001d436" L"\0" L"\x0001d437" L"\0" L"\x0001d438" L"\0" - L"\x0001d439" L"\0" L"\x0001d43a" L"\0" L"\x0001d43b" L"\0" L"\x0001d43c" - L"\0" L"\x0001d43d" L"\0" L"\x0001d43e" L"\0" L"\x0001d43f" L"\0" - L"\x0001d440" L"\0" L"\x0001d441" L"\0" L"\x0001d442" L"\0" L"\x0001d443" - L"\0" L"\x0001d444" L"\0" L"\x0001d445" L"\0" L"\x0001d446" L"\0" - L"\x0001d447" L"\0" L"\x0001d448" L"\0" L"\x0001d449" L"\0" L"\x0001d44a" - L"\0" L"\x0001d44b" L"\0" L"\x0001d44c" L"\0" L"\x0001d44d" L"\0" - L"\x0001d44e" L"\0" L"\x0001d44f" L"\0" L"\x0001d450" L"\0" L"\x0001d451" - L"\0" L"\x0001d452" L"\0" L"\x0001d453" L"\0" L"\x0001d454" L"\0" - L"\x0001d456" L"\0" L"\x0001d457" L"\0" L"\x0001d458" L"\0" L"\x0001d459" - L"\0" L"\x0001d45a" L"\0" L"\x0001d45b" L"\0" L"\x0001d45c" L"\0" - L"\x0001d45d" L"\0" L"\x0001d45e" L"\0" L"\x0001d45f" L"\0" L"\x0001d460" - L"\0" L"\x0001d461" L"\0" L"\x0001d462" L"\0" L"\x0001d463" L"\0" - L"\x0001d464" L"\0" L"\x0001d465" L"\0" L"\x0001d466" L"\0" L"\x0001d467" - L"\0" L"\x0001d468" L"\0" L"\x0001d469" L"\0" L"\x0001d46a" L"\0" - L"\x0001d46b" L"\0" L"\x0001d46c" L"\0" L"\x0001d46d" L"\0" L"\x0001d46e" - L"\0" L"\x0001d46f" L"\0" L"\x0001d470" L"\0" L"\x0001d471" L"\0" - L"\x0001d472" L"\0" L"\x0001d473" L"\0" L"\x0001d474" L"\0" L"\x0001d475" - L"\0" L"\x0001d476" L"\0" L"\x0001d477" L"\0" L"\x0001d478" L"\0" - L"\x0001d479" L"\0" L"\x0001d47a" L"\0" L"\x0001d47b" L"\0" L"\x0001d47c" - L"\0" L"\x0001d47d" L"\0" L"\x0001d47e" L"\0" L"\x0001d47f" L"\0" - L"\x0001d480" L"\0" L"\x0001d481" L"\0" L"\x0001d482" L"\0" L"\x0001d483" - L"\0" L"\x0001d484" L"\0" L"\x0001d485" L"\0" L"\x0001d486" L"\0" - L"\x0001d487" L"\0" L"\x0001d488" L"\0" L"\x0001d489" L"\0" L"\x0001d48a" - L"\0" L"\x0001d48b" L"\0" L"\x0001d48c" L"\0" L"\x0001d48d" L"\0" - L"\x0001d48e" L"\0" L"\x0001d48f" L"\0" L"\x0001d490" L"\0" L"\x0001d491" - L"\0" L"\x0001d492" L"\0" L"\x0001d493" L"\0" L"\x0001d494" L"\0" - L"\x0001d495" L"\0" L"\x0001d496" L"\0" L"\x0001d497" L"\0" L"\x0001d498" - L"\0" L"\x0001d499" L"\0" L"\x0001d49a" L"\0" L"\x0001d49b" L"\0" - L"\x0001d49c" L"\0" L"\x0001d49e" L"\0" L"\x0001d49f" L"\0" L"\x0001d4a2" - L"\0" L"\x0001d4a5" L"\0" L"\x0001d4a6" L"\0" L"\x0001d4a9" L"\0" - L"\x0001d4aa" L"\0" L"\x0001d4ab" L"\0" L"\x0001d4ac" L"\0" L"\x0001d4ae" - L"\0" L"\x0001d4af" L"\0" L"\x0001d4b0" L"\0" L"\x0001d4b1" L"\0" - L"\x0001d4b2" L"\0" L"\x0001d4b3" L"\0" L"\x0001d4b4" L"\0" L"\x0001d4b5" - L"\0" L"\x0001d4b6" L"\0" L"\x0001d4b7" L"\0" L"\x0001d4b8" L"\0" - L"\x0001d4b9" L"\0" L"\x0001d4bb" L"\0" L"\x0001d4bd" L"\0" L"\x0001d4be" - L"\0" L"\x0001d4bf" L"\0" L"\x0001d4c0" L"\0" L"\x0001d4c2" L"\0" - L"\x0001d4c3" L"\0" L"\x0001d4c5" L"\0" L"\x0001d4c6" L"\0" L"\x0001d4c7" - L"\0" L"\x0001d4c8" L"\0" L"\x0001d4c9" L"\0" L"\x0001d4ca" L"\0" - L"\x0001d4cb" L"\0" L"\x0001d4cc" L"\0" L"\x0001d4cd" L"\0" L"\x0001d4ce" - L"\0" L"\x0001d4cf" L"\0" L"\x0001d4d0" L"\0" L"\x0001d4d1" L"\0" - L"\x0001d4d2" L"\0" L"\x0001d4d3" L"\0" L"\x0001d4d4" L"\0" L"\x0001d4d5" - L"\0" L"\x0001d4d6" L"\0" L"\x0001d4d7" L"\0" L"\x0001d4d8" L"\0" - L"\x0001d4d9" L"\0" L"\x0001d4da" L"\0" L"\x0001d4db" L"\0" L"\x0001d4dc" - L"\0" L"\x0001d4dd" L"\0" L"\x0001d4de" L"\0" L"\x0001d4df" L"\0" - L"\x0001d4e0" L"\0" L"\x0001d4e1" L"\0" L"\x0001d4e2" L"\0" L"\x0001d4e3" - L"\0" L"\x0001d4e4" L"\0" L"\x0001d4e5" L"\0" L"\x0001d4e6" L"\0" - L"\x0001d4e7" L"\0" L"\x0001d4e8" L"\0" L"\x0001d4e9" L"\0" L"\x0001d4ea" - L"\0" L"\x0001d4eb" L"\0" L"\x0001d4ec" L"\0" L"\x0001d4ed" L"\0" - L"\x0001d4ee" L"\0" L"\x0001d4ef" L"\0" L"\x0001d4f0" L"\0" L"\x0001d4f1" - L"\0" L"\x0001d4f2" L"\0" L"\x0001d4f3" L"\0" L"\x0001d4f4" L"\0" - L"\x0001d4f5" L"\0" L"\x0001d4f6" L"\0" L"\x0001d4f7" L"\0" L"\x0001d4f8" - L"\0" L"\x0001d4f9" L"\0" L"\x0001d4fa" L"\0" L"\x0001d4fb" L"\0" - L"\x0001d4fc" L"\0" L"\x0001d4fd" L"\0" L"\x0001d4fe" L"\0" L"\x0001d4ff" - L"\0" L"\x0001d500" L"\0" L"\x0001d501" L"\0" L"\x0001d502" L"\0" - L"\x0001d503" L"\0" L"\x0001d504" L"\0" L"\x0001d505" L"\0" L"\x0001d507" - L"\0" L"\x0001d508" L"\0" L"\x0001d509" L"\0" L"\x0001d50a" L"\0" - L"\x0001d50d" L"\0" L"\x0001d50e" L"\0" L"\x0001d50f" L"\0" L"\x0001d510" - L"\0" L"\x0001d511" L"\0" L"\x0001d512" L"\0" L"\x0001d513" L"\0" - L"\x0001d514" L"\0" L"\x0001d516" L"\0" L"\x0001d517" L"\0" L"\x0001d518" - L"\0" L"\x0001d519" L"\0" L"\x0001d51a" L"\0" L"\x0001d51b" L"\0" - L"\x0001d51c" L"\0" L"\x0001d51e" L"\0" L"\x0001d51f" L"\0" L"\x0001d520" - L"\0" L"\x0001d521" L"\0" L"\x0001d522" L"\0" L"\x0001d523" L"\0" - L"\x0001d524" L"\0" L"\x0001d525" L"\0" L"\x0001d526" L"\0" L"\x0001d527" - L"\0" L"\x0001d528" L"\0" L"\x0001d529" L"\0" L"\x0001d52a" L"\0" - L"\x0001d52b" L"\0" L"\x0001d52c" L"\0" L"\x0001d52d" L"\0" L"\x0001d52e" - L"\0" L"\x0001d52f" L"\0" L"\x0001d530" L"\0" L"\x0001d531" L"\0" - L"\x0001d532" L"\0" L"\x0001d533" L"\0" L"\x0001d534" L"\0" L"\x0001d535" - L"\0" L"\x0001d536" L"\0" L"\x0001d537" L"\0" L"\x0001d538" L"\0" - L"\x0001d539" L"\0" L"\x0001d53b" L"\0" L"\x0001d53c" L"\0" L"\x0001d53d" - L"\0" L"\x0001d53e" L"\0" L"\x0001d540" L"\0" L"\x0001d541" L"\0" - L"\x0001d542" L"\0" L"\x0001d543" L"\0" L"\x0001d544" L"\0" L"\x0001d546" - L"\0" L"\x0001d54a" L"\0" L"\x0001d54b" L"\0" L"\x0001d54c" L"\0" - L"\x0001d54d" L"\0" L"\x0001d54e" L"\0" L"\x0001d54f" L"\0" L"\x0001d550" - L"\0" L"\x0001d552" L"\0" L"\x0001d553" L"\0" L"\x0001d554" L"\0" - L"\x0001d555" L"\0" L"\x0001d556" L"\0" L"\x0001d557" L"\0" L"\x0001d558" - L"\0" L"\x0001d559" L"\0" L"\x0001d55a" L"\0" L"\x0001d55b" L"\0" - L"\x0001d55c" L"\0" L"\x0001d55d" L"\0" L"\x0001d55e" L"\0" L"\x0001d55f" - L"\0" L"\x0001d560" L"\0" L"\x0001d561" L"\0" L"\x0001d562" L"\0" - L"\x0001d563" L"\0" L"\x0001d564" L"\0" L"\x0001d565" L"\0" L"\x0001d566" - L"\0" L"\x0001d567" L"\0" L"\x0001d568" L"\0" L"\x0001d569" L"\0" - L"\x0001d56a" L"\0" L"\x0001d56b" L"\0" L"\x0001d56c" L"\0" L"\x0001d56d" - L"\0" L"\x0001d56e" L"\0" L"\x0001d56f" L"\0" L"\x0001d570" L"\0" - L"\x0001d571" L"\0" L"\x0001d572" L"\0" L"\x0001d573" L"\0" L"\x0001d574" - L"\0" L"\x0001d575" L"\0" L"\x0001d576" L"\0" L"\x0001d577" L"\0" - L"\x0001d578" L"\0" L"\x0001d579" L"\0" L"\x0001d57a" L"\0" L"\x0001d57b" - L"\0" L"\x0001d57c" L"\0" L"\x0001d57d" L"\0" L"\x0001d57e" L"\0" - L"\x0001d57f" L"\0" L"\x0001d580" L"\0" L"\x0001d581" L"\0" L"\x0001d582" - L"\0" L"\x0001d583" L"\0" L"\x0001d584" L"\0" L"\x0001d585" L"\0" - L"\x0001d586" L"\0" L"\x0001d587" L"\0" L"\x0001d588" L"\0" L"\x0001d589" - L"\0" L"\x0001d58a" L"\0" L"\x0001d58b" L"\0" L"\x0001d58c" L"\0" - L"\x0001d58d" L"\0" L"\x0001d58e" L"\0" L"\x0001d58f" L"\0" L"\x0001d590" - L"\0" L"\x0001d591" L"\0" L"\x0001d592" L"\0" L"\x0001d593" L"\0" - L"\x0001d594" L"\0" L"\x0001d595" L"\0" L"\x0001d596" L"\0" L"\x0001d597" - L"\0" L"\x0001d598" L"\0" L"\x0001d599" L"\0" L"\x0001d59a" L"\0" - L"\x0001d59b" L"\0" L"\x0001d59c" L"\0" L"\x0001d59d" L"\0" L"\x0001d59e" - L"\0" L"\x0001d59f" L"\0" L"\x0001d5a0" L"\0" L"\x0001d5a1" L"\0" - L"\x0001d5a2" L"\0" L"\x0001d5a3" L"\0" L"\x0001d5a4" L"\0" L"\x0001d5a5" - L"\0" L"\x0001d5a6" L"\0" L"\x0001d5a7" L"\0" L"\x0001d5a8" L"\0" - L"\x0001d5a9" L"\0" L"\x0001d5aa" L"\0" L"\x0001d5ab" L"\0" L"\x0001d5ac" - L"\0" L"\x0001d5ad" L"\0" L"\x0001d5ae" L"\0" L"\x0001d5af" L"\0" - L"\x0001d5b0" L"\0" L"\x0001d5b1" L"\0" L"\x0001d5b2" L"\0" L"\x0001d5b3" - L"\0" L"\x0001d5b4" L"\0" L"\x0001d5b5" L"\0" L"\x0001d5b6" L"\0" - L"\x0001d5b7" L"\0" L"\x0001d5b8" L"\0" L"\x0001d5b9" L"\0" L"\x0001d5ba" - L"\0" L"\x0001d5bb" L"\0" L"\x0001d5bc" L"\0" L"\x0001d5bd" L"\0" - L"\x0001d5be" L"\0" L"\x0001d5bf" L"\0" L"\x0001d5c0" L"\0" L"\x0001d5c1" - L"\0" L"\x0001d5c2" L"\0" L"\x0001d5c3" L"\0" L"\x0001d5c4" L"\0" - L"\x0001d5c5" L"\0" L"\x0001d5c6" L"\0" L"\x0001d5c7" L"\0" L"\x0001d5c8" - L"\0" L"\x0001d5c9" L"\0" L"\x0001d5ca" L"\0" L"\x0001d5cb" L"\0" - L"\x0001d5cc" L"\0" L"\x0001d5cd" L"\0" L"\x0001d5ce" L"\0" L"\x0001d5cf" - L"\0" L"\x0001d5d0" L"\0" L"\x0001d5d1" L"\0" L"\x0001d5d2" L"\0" - L"\x0001d5d3" L"\0" L"\x0001d5d4" L"\0" L"\x0001d5d5" L"\0" L"\x0001d5d6" - L"\0" L"\x0001d5d7" L"\0" L"\x0001d5d8" L"\0" L"\x0001d5d9" L"\0" - L"\x0001d5da" L"\0" L"\x0001d5db" L"\0" L"\x0001d5dc" L"\0" L"\x0001d5dd" - L"\0" L"\x0001d5de" L"\0" L"\x0001d5df" L"\0" L"\x0001d5e0" L"\0" - L"\x0001d5e1" L"\0" L"\x0001d5e2" L"\0" L"\x0001d5e3" L"\0" L"\x0001d5e4" - L"\0" L"\x0001d5e5" L"\0" L"\x0001d5e6" L"\0" L"\x0001d5e7" L"\0" - L"\x0001d5e8" L"\0" L"\x0001d5e9" L"\0" L"\x0001d5ea" L"\0" L"\x0001d5eb" - L"\0" L"\x0001d5ec" L"\0" L"\x0001d5ed" L"\0" L"\x0001d5ee" L"\0" - L"\x0001d5ef" L"\0" L"\x0001d5f0" L"\0" L"\x0001d5f1" L"\0" L"\x0001d5f2" - L"\0" L"\x0001d5f3" L"\0" L"\x0001d5f4" L"\0" L"\x0001d5f5" L"\0" - L"\x0001d5f6" L"\0" L"\x0001d5f7" L"\0" L"\x0001d5f8" L"\0" L"\x0001d5f9" - L"\0" L"\x0001d5fa" L"\0" L"\x0001d5fb" L"\0" L"\x0001d5fc" L"\0" - L"\x0001d5fd" L"\0" L"\x0001d5fe" L"\0" L"\x0001d5ff" L"\0" L"\x0001d600" - L"\0" L"\x0001d601" L"\0" L"\x0001d602" L"\0" L"\x0001d603" L"\0" - L"\x0001d604" L"\0" L"\x0001d605" L"\0" L"\x0001d606" L"\0" L"\x0001d607" - L"\0" L"\x0001d608" L"\0" L"\x0001d609" L"\0" L"\x0001d60a" L"\0" - L"\x0001d60b" L"\0" L"\x0001d60c" L"\0" L"\x0001d60d" L"\0" L"\x0001d60e" - L"\0" L"\x0001d60f" L"\0" L"\x0001d610" L"\0" L"\x0001d611" L"\0" - L"\x0001d612" L"\0" L"\x0001d613" L"\0" L"\x0001d614" L"\0" L"\x0001d615" - L"\0" L"\x0001d616" L"\0" L"\x0001d617" L"\0" L"\x0001d618" L"\0" - L"\x0001d619" L"\0" L"\x0001d61a" L"\0" L"\x0001d61b" L"\0" L"\x0001d61c" - L"\0" L"\x0001d61d" L"\0" L"\x0001d61e" L"\0" L"\x0001d61f" L"\0" - L"\x0001d620" L"\0" L"\x0001d621" L"\0" L"\x0001d622" L"\0" L"\x0001d623" - L"\0" L"\x0001d624" L"\0" L"\x0001d625" L"\0" L"\x0001d626" L"\0" - L"\x0001d627" L"\0" L"\x0001d628" L"\0" L"\x0001d629" L"\0" L"\x0001d62a" - L"\0" L"\x0001d62b" L"\0" L"\x0001d62c" L"\0" L"\x0001d62d" L"\0" - L"\x0001d62e" L"\0" L"\x0001d62f" L"\0" L"\x0001d630" L"\0" L"\x0001d631" - L"\0" L"\x0001d632" L"\0" L"\x0001d633" L"\0" L"\x0001d634" L"\0" - L"\x0001d635" L"\0" L"\x0001d636" L"\0" L"\x0001d637" L"\0" L"\x0001d638" - L"\0" L"\x0001d639" L"\0" L"\x0001d63a" L"\0" L"\x0001d63b" L"\0" - L"\x0001d63c" L"\0" L"\x0001d63d" L"\0" L"\x0001d63e" L"\0" L"\x0001d63f" - L"\0" L"\x0001d640" L"\0" L"\x0001d641" L"\0" L"\x0001d642" L"\0" - L"\x0001d643" L"\0" L"\x0001d644" L"\0" L"\x0001d645" L"\0" L"\x0001d646" - L"\0" L"\x0001d647" L"\0" L"\x0001d648" L"\0" L"\x0001d649" L"\0" - L"\x0001d64a" L"\0" L"\x0001d64b" L"\0" L"\x0001d64c" L"\0" L"\x0001d64d" - L"\0" L"\x0001d64e" L"\0" L"\x0001d64f" L"\0" L"\x0001d650" L"\0" - L"\x0001d651" L"\0" L"\x0001d652" L"\0" L"\x0001d653" L"\0" L"\x0001d654" - L"\0" L"\x0001d655" L"\0" L"\x0001d656" L"\0" L"\x0001d657" L"\0" - L"\x0001d658" L"\0" L"\x0001d659" L"\0" L"\x0001d65a" L"\0" L"\x0001d65b" - L"\0" L"\x0001d65c" L"\0" L"\x0001d65d" L"\0" L"\x0001d65e" L"\0" - L"\x0001d65f" L"\0" L"\x0001d660" L"\0" L"\x0001d661" L"\0" L"\x0001d662" - L"\0" L"\x0001d663" L"\0" L"\x0001d664" L"\0" L"\x0001d665" L"\0" - L"\x0001d666" L"\0" L"\x0001d667" L"\0" L"\x0001d668" L"\0" L"\x0001d669" - L"\0" L"\x0001d66a" L"\0" L"\x0001d66b" L"\0" L"\x0001d66c" L"\0" - L"\x0001d66d" L"\0" L"\x0001d66e" L"\0" L"\x0001d66f" L"\0" L"\x0001d670" - L"\0" L"\x0001d671" L"\0" L"\x0001d672" L"\0" L"\x0001d673" L"\0" - L"\x0001d674" L"\0" L"\x0001d675" L"\0" L"\x0001d676" L"\0" L"\x0001d677" - L"\0" L"\x0001d678" L"\0" L"\x0001d679" L"\0" L"\x0001d67a" L"\0" - L"\x0001d67b" L"\0" L"\x0001d67c" L"\0" L"\x0001d67d" L"\0" L"\x0001d67e" - L"\0" L"\x0001d67f" L"\0" L"\x0001d680" L"\0" L"\x0001d681" L"\0" - L"\x0001d682" L"\0" L"\x0001d683" L"\0" L"\x0001d684" L"\0" L"\x0001d685" - L"\0" L"\x0001d686" L"\0" L"\x0001d687" L"\0" L"\x0001d688" L"\0" - L"\x0001d689" L"\0" L"\x0001d68a" L"\0" L"\x0001d68b" L"\0" L"\x0001d68c" - L"\0" L"\x0001d68d" L"\0" L"\x0001d68e" L"\0" L"\x0001d68f" L"\0" - L"\x0001d690" L"\0" L"\x0001d691" L"\0" L"\x0001d692" L"\0" L"\x0001d693" - L"\0" L"\x0001d694" L"\0" L"\x0001d695" L"\0" L"\x0001d696" L"\0" - L"\x0001d697" L"\0" L"\x0001d698" L"\0" L"\x0001d699" L"\0" L"\x0001d69a" - L"\0" L"\x0001d69b" L"\0" L"\x0001d69c" L"\0" L"\x0001d69d" L"\0" - L"\x0001d69e" L"\0" L"\x0001d69f" L"\0" L"\x0001d6a0" L"\0" L"\x0001d6a1" - L"\0" L"\x0001d6a2" L"\0" L"\x0001d6a3" L"\0" L"\x0001d7ce" L"\0" - L"\x0001d7cf" L"\0" L"\x0001d7d0" L"\0" L"\x0001d7d1" L"\0" L"\x0001d7d2" - L"\0" L"\x0001d7d3" L"\0" L"\x0001d7d4" L"\0" L"\x0001d7d5" L"\0" - L"\x0001d7d6" L"\0" L"\x0001d7d7" L"\0" L"\x0001d7d8" L"\0" L"\x0001d7d9" - L"\0" L"\x0001d7da" L"\0" L"\x0001d7db" L"\0" L"\x0001d7dc" L"\0" - L"\x0001d7dd" L"\0" L"\x0001d7de" L"\0" L"\x0001d7df" L"\0" L"\x0001d7e0" - L"\0" L"\x0001d7e1" L"\0" L"\x0001d7e2" L"\0" L"\x0001d7e3" L"\0" - L"\x0001d7e4" L"\0" L"\x0001d7e5" L"\0" L"\x0001d7e6" L"\0" L"\x0001d7e7" - L"\0" L"\x0001d7e8" L"\0" L"\x0001d7e9" L"\0" L"\x0001d7ea" L"\0" - L"\x0001d7eb" L"\0" L"\x0001d7ec" L"\0" L"\x0001d7ed" L"\0" L"\x0001d7ee" - L"\0" L"\x0001d7ef" L"\0" L"\x0001d7f0" L"\0" L"\x0001d7f1" L"\0" - L"\x0001d7f2" L"\0" L"\x0001d7f3" L"\0" L"\x0001d7f4" L"\0" L"\x0001d7f5" - L"\0" L"\x0001d7f6" L"\0" L"\x0001d7f7" L"\0" L"\x0001d7f8" L"\0" - L"\x0001d7f9" L"\0" L"\x0001d7fa" L"\0" L"\x0001d7fb" L"\0" L"\x0001d7fc" - L"\0" L"\x0001d7fd" L"\0" L"\x0001d7fe" L"\0" L"\x0001d7ff"; + L"\x203a" L"\0" L"\x203c" L"\0" L"\x2044" L"\0" L"\x2047" L"\0" L"\x2048" + L"\0" L"\x2049" L"\0" L"\x205f" L"\0" L"\x2060" L"\0" L"\x2061" L"\0" + L"\x2062" L"\0" L"\x2063" L"\0" L"\x20a8" L"\0" L"\x20ac" L"\0" L"\x2100" + L"\0" L"\x2101" L"\0" L"\x2102" L"\0" L"\x2105" L"\0" L"\x2106" L"\0" + L"\x210a" L"\0" L"\x210b" L"\0" L"\x210c" L"\0" L"\x210d" L"\0" L"\x210e" + L"\0" L"\x2110" L"\0" L"\x2111" L"\0" L"\x2112" L"\0" L"\x2113" L"\0" + L"\x2115" L"\0" L"\x2116" L"\0" L"\x2119" L"\0" L"\x211a" L"\0" L"\x211b" + L"\0" L"\x211c" L"\0" L"\x211d" L"\0" L"\x2121" L"\0" L"\x2122" L"\0" + L"\x2124" L"\0" L"\x2126" L"\0" L"\x2128" L"\0" L"\x212c" L"\0" L"\x212d" + L"\0" L"\x212e" L"\0" L"\x212f" L"\0" L"\x2130" L"\0" L"\x2131" L"\0" + L"\x2133" L"\0" L"\x2134" L"\0" L"\x2139" L"\0" L"\x2145" L"\0" L"\x2146" + L"\0" L"\x2147" L"\0" L"\x2148" L"\0" L"\x2149" L"\0" L"\x2153" L"\0" + L"\x2154" L"\0" L"\x2155" L"\0" L"\x2156" L"\0" L"\x2157" L"\0" L"\x2158" + L"\0" L"\x2159" L"\0" L"\x215a" L"\0" L"\x215b" L"\0" L"\x215c" L"\0" + L"\x215d" L"\0" L"\x215e" L"\0" L"\x215f" L"\0" L"\x2160" L"\0" L"\x2161" + L"\0" L"\x2162" L"\0" L"\x2163" L"\0" L"\x2164" L"\0" L"\x2165" L"\0" + L"\x2166" L"\0" L"\x2167" L"\0" L"\x2168" L"\0" L"\x2169" L"\0" L"\x216a" + L"\0" L"\x216b" L"\0" L"\x216c" L"\0" L"\x216d" L"\0" L"\x216e" L"\0" + L"\x216f" L"\0" L"\x2170" L"\0" L"\x2171" L"\0" L"\x2172" L"\0" L"\x2173" + L"\0" L"\x2174" L"\0" L"\x2175" L"\0" L"\x2176" L"\0" L"\x2177" L"\0" + L"\x2178" L"\0" L"\x2179" L"\0" L"\x217a" L"\0" L"\x217b" L"\0" L"\x217c" + L"\0" L"\x217d" L"\0" L"\x217e" L"\0" L"\x217f" L"\0" L"\x2190" L"\0" + L"\x2192" L"\0" L"\x2194" L"\0" L"\x21d0" L"\0" L"\x21d2" L"\0" L"\x21d4" + L"\0" L"\x2212" L"\0" L"\x2215" L"\0" L"\x2216" L"\0" L"\x2217" L"\0" + L"\x2223" L"\0" L"\x2236" L"\0" L"\x223c" L"\0" L"\x2264" L"\0" L"\x2265" + L"\0" L"\x226a" L"\0" L"\x226b" L"\0" L"\x22d8" L"\0" L"\x22d9" L"\0" + L"\x2400" L"\0" L"\x2401" L"\0" L"\x2402" L"\0" L"\x2403" L"\0" L"\x2404" + L"\0" L"\x2405" L"\0" L"\x2406" L"\0" L"\x2407" L"\0" L"\x2408" L"\0" + L"\x2409" L"\0" L"\x240a" L"\0" L"\x240b" L"\0" L"\x240c" L"\0" L"\x240d" + L"\0" L"\x240e" L"\0" L"\x240f" L"\0" L"\x2410" L"\0" L"\x2411" L"\0" + L"\x2412" L"\0" L"\x2413" L"\0" L"\x2414" L"\0" L"\x2415" L"\0" L"\x2416" + L"\0" L"\x2417" L"\0" L"\x2418" L"\0" L"\x2419" L"\0" L"\x241a" L"\0" + L"\x241b" L"\0" L"\x241c" L"\0" L"\x241d" L"\0" L"\x241e" L"\0" L"\x241f" + L"\0" L"\x2420" L"\0" L"\x2421" L"\0" L"\x2423" L"\0" L"\x2424" L"\0" + L"\x2460" L"\0" L"\x2461" L"\0" L"\x2462" L"\0" L"\x2463" L"\0" L"\x2464" + L"\0" L"\x2465" L"\0" L"\x2466" L"\0" L"\x2467" L"\0" L"\x2468" L"\0" + L"\x2469" L"\0" L"\x246a" L"\0" L"\x246b" L"\0" L"\x246c" L"\0" L"\x246d" + L"\0" L"\x246e" L"\0" L"\x246f" L"\0" L"\x2470" L"\0" L"\x2471" L"\0" + L"\x2472" L"\0" L"\x2473" L"\0" L"\x2474" L"\0" L"\x2475" L"\0" L"\x2476" + L"\0" L"\x2477" L"\0" L"\x2478" L"\0" L"\x2479" L"\0" L"\x247a" L"\0" + L"\x247b" L"\0" L"\x247c" L"\0" L"\x247d" L"\0" L"\x247e" L"\0" L"\x247f" + L"\0" L"\x2480" L"\0" L"\x2481" L"\0" L"\x2482" L"\0" L"\x2483" L"\0" + L"\x2484" L"\0" L"\x2485" L"\0" L"\x2486" L"\0" L"\x2487" L"\0" L"\x2488" + L"\0" L"\x2489" L"\0" L"\x248a" L"\0" L"\x248b" L"\0" L"\x248c" L"\0" + L"\x248d" L"\0" L"\x248e" L"\0" L"\x248f" L"\0" L"\x2490" L"\0" L"\x2491" + L"\0" L"\x2492" L"\0" L"\x2493" L"\0" L"\x2494" L"\0" L"\x2495" L"\0" + L"\x2496" L"\0" L"\x2497" L"\0" L"\x2498" L"\0" L"\x2499" L"\0" L"\x249a" + L"\0" L"\x249b" L"\0" L"\x249c" L"\0" L"\x249d" L"\0" L"\x249e" L"\0" + L"\x249f" L"\0" L"\x24a0" L"\0" L"\x24a1" L"\0" L"\x24a2" L"\0" L"\x24a3" + L"\0" L"\x24a4" L"\0" L"\x24a5" L"\0" L"\x24a6" L"\0" L"\x24a7" L"\0" + L"\x24a8" L"\0" L"\x24a9" L"\0" L"\x24aa" L"\0" L"\x24ab" L"\0" L"\x24ac" + L"\0" L"\x24ad" L"\0" L"\x24ae" L"\0" L"\x24af" L"\0" L"\x24b0" L"\0" + L"\x24b1" L"\0" L"\x24b2" L"\0" L"\x24b3" L"\0" L"\x24b4" L"\0" L"\x24b5" + L"\0" L"\x24b6" L"\0" L"\x24b7" L"\0" L"\x24b8" L"\0" L"\x24b9" L"\0" + L"\x24ba" L"\0" L"\x24bb" L"\0" L"\x24bc" L"\0" L"\x24bd" L"\0" L"\x24be" + L"\0" L"\x24bf" L"\0" L"\x24c0" L"\0" L"\x24c1" L"\0" L"\x24c2" L"\0" + L"\x24c3" L"\0" L"\x24c4" L"\0" L"\x24c5" L"\0" L"\x24c6" L"\0" L"\x24c7" + L"\0" L"\x24c8" L"\0" L"\x24c9" L"\0" L"\x24ca" L"\0" L"\x24cb" L"\0" + L"\x24cc" L"\0" L"\x24cd" L"\0" L"\x24ce" L"\0" L"\x24cf" L"\0" L"\x24d0" + L"\0" L"\x24d1" L"\0" L"\x24d2" L"\0" L"\x24d3" L"\0" L"\x24d4" L"\0" + L"\x24d5" L"\0" L"\x24d6" L"\0" L"\x24d7" L"\0" L"\x24d8" L"\0" L"\x24d9" + L"\0" L"\x24da" L"\0" L"\x24db" L"\0" L"\x24dc" L"\0" L"\x24dd" L"\0" + L"\x24de" L"\0" L"\x24df" L"\0" L"\x24e0" L"\0" L"\x24e1" L"\0" L"\x24e2" + L"\0" L"\x24e3" L"\0" L"\x24e4" L"\0" L"\x24e5" L"\0" L"\x24e6" L"\0" + L"\x24e7" L"\0" L"\x24e8" L"\0" L"\x24e9" L"\0" L"\x24ea" L"\0" L"\x2500" + L"\0" L"\x2502" L"\0" L"\x250c" L"\0" L"\x2510" L"\0" L"\x2514" L"\0" + L"\x2518" L"\0" L"\x251c" L"\0" L"\x2524" L"\0" L"\x252c" L"\0" L"\x2534" + L"\0" L"\x253c" L"\0" L"\x25e6" L"\0" L"\x2a74" L"\0" L"\x2a75" L"\0" + L"\x2a76" L"\0" L"\x3000" L"\0" L"\x30a0" L"\0" L"\x3251" L"\0" L"\x3252" + L"\0" L"\x3253" L"\0" L"\x3254" L"\0" L"\x3255" L"\0" L"\x3256" L"\0" + L"\x3257" L"\0" L"\x3258" L"\0" L"\x3259" L"\0" L"\x325a" L"\0" L"\x325b" + L"\0" L"\x325c" L"\0" L"\x325d" L"\0" L"\x325e" L"\0" L"\x325f" L"\0" + L"\x32b1" L"\0" L"\x32b2" L"\0" L"\x32b3" L"\0" L"\x32b4" L"\0" L"\x32b5" + L"\0" L"\x32b6" L"\0" L"\x32b7" L"\0" L"\x32b8" L"\0" L"\x32b9" L"\0" + L"\x32ba" L"\0" L"\x32bb" L"\0" L"\x32bc" L"\0" L"\x32bd" L"\0" L"\x32be" + L"\0" L"\x32bf" L"\0" L"\x3371" L"\0" L"\x3372" L"\0" L"\x3373" L"\0" + L"\x3374" L"\0" L"\x3375" L"\0" L"\x3376" L"\0" L"\x3380" L"\0" L"\x3381" + L"\0" L"\x3382" L"\0" L"\x3383" L"\0" L"\x3384" L"\0" L"\x3385" L"\0" + L"\x3386" L"\0" L"\x3387" L"\0" L"\x3388" L"\0" L"\x3389" L"\0" L"\x338a" + L"\0" L"\x338b" L"\0" L"\x338c" L"\0" L"\x338d" L"\0" L"\x338e" L"\0" + L"\x338f" L"\0" L"\x3390" L"\0" L"\x3391" L"\0" L"\x3392" L"\0" L"\x3393" + L"\0" L"\x3394" L"\0" L"\x3395" L"\0" L"\x3396" L"\0" L"\x3397" L"\0" + L"\x3398" L"\0" L"\x3399" L"\0" L"\x339a" L"\0" L"\x339b" L"\0" L"\x339c" + L"\0" L"\x339d" L"\0" L"\x339e" L"\0" L"\x339f" L"\0" L"\x33a0" L"\0" + L"\x33a1" L"\0" L"\x33a2" L"\0" L"\x33a3" L"\0" L"\x33a4" L"\0" L"\x33a5" + L"\0" L"\x33a6" L"\0" L"\x33a7" L"\0" L"\x33a8" L"\0" L"\x33a9" L"\0" + L"\x33aa" L"\0" L"\x33ab" L"\0" L"\x33ac" L"\0" L"\x33ad" L"\0" L"\x33ae" + L"\0" L"\x33af" L"\0" L"\x33b0" L"\0" L"\x33b1" L"\0" L"\x33b2" L"\0" + L"\x33b3" L"\0" L"\x33b4" L"\0" L"\x33b5" L"\0" L"\x33b6" L"\0" L"\x33b7" + L"\0" L"\x33b8" L"\0" L"\x33b9" L"\0" L"\x33ba" L"\0" L"\x33bb" L"\0" + L"\x33bc" L"\0" L"\x33bd" L"\0" L"\x33be" L"\0" L"\x33bf" L"\0" L"\x33c2" + L"\0" L"\x33c3" L"\0" L"\x33c4" L"\0" L"\x33c5" L"\0" L"\x33c6" L"\0" + L"\x33c7" L"\0" L"\x33c8" L"\0" L"\x33c9" L"\0" L"\x33ca" L"\0" L"\x33cb" + L"\0" L"\x33cc" L"\0" L"\x33cd" L"\0" L"\x33ce" L"\0" L"\x33cf" L"\0" + L"\x33d0" L"\0" L"\x33d1" L"\0" L"\x33d2" L"\0" L"\x33d3" L"\0" L"\x33d4" + L"\0" L"\x33d5" L"\0" L"\x33d6" L"\0" L"\x33d7" L"\0" L"\x33d8" L"\0" + L"\x33d9" L"\0" L"\x33da" L"\0" L"\x33db" L"\0" L"\x33dc" L"\0" L"\x33dd" + L"\0" L"\xfb00" L"\0" L"\xfb01" L"\0" L"\xfb02" L"\0" L"\xfb03" L"\0" + L"\xfb04" L"\0" L"\xfb06" L"\0" L"\xfb29" L"\0" L"\xfe00" L"\0" L"\xfe01" + L"\0" L"\xfe02" L"\0" L"\xfe03" L"\0" L"\xfe04" L"\0" L"\xfe05" L"\0" + L"\xfe06" L"\0" L"\xfe07" L"\0" L"\xfe08" L"\0" L"\xfe09" L"\0" L"\xfe0a" + L"\0" L"\xfe0b" L"\0" L"\xfe0c" L"\0" L"\xfe0d" L"\0" L"\xfe0e" L"\0" + L"\xfe0f" L"\0" L"\xfe4d" L"\0" L"\xfe4e" L"\0" L"\xfe4f" L"\0" L"\xfe50" + L"\0" L"\xfe52" L"\0" L"\xfe54" L"\0" L"\xfe55" L"\0" L"\xfe56" L"\0" + L"\xfe57" L"\0" L"\xfe59" L"\0" L"\xfe5a" L"\0" L"\xfe5b" L"\0" L"\xfe5c" + L"\0" L"\xfe5f" L"\0" L"\xfe60" L"\0" L"\xfe61" L"\0" L"\xfe62" L"\0" + L"\xfe63" L"\0" L"\xfe64" L"\0" L"\xfe65" L"\0" L"\xfe66" L"\0" L"\xfe68" + L"\0" L"\xfe69" L"\0" L"\xfe6a" L"\0" L"\xfe6b" L"\0" L"\xfeff" L"\0" + L"\xff01" L"\0" L"\xff02" L"\0" L"\xff03" L"\0" L"\xff04" L"\0" L"\xff05" + L"\0" L"\xff06" L"\0" L"\xff07" L"\0" L"\xff08" L"\0" L"\xff09" L"\0" + L"\xff0a" L"\0" L"\xff0b" L"\0" L"\xff0c" L"\0" L"\xff0d" L"\0" L"\xff0e" + L"\0" L"\xff0f" L"\0" L"\xff10" L"\0" L"\xff11" L"\0" L"\xff12" L"\0" + L"\xff13" L"\0" L"\xff14" L"\0" L"\xff15" L"\0" L"\xff16" L"\0" L"\xff17" + L"\0" L"\xff18" L"\0" L"\xff19" L"\0" L"\xff1a" L"\0" L"\xff1b" L"\0" + L"\xff1c" L"\0" L"\xff1d" L"\0" L"\xff1e" L"\0" L"\xff1f" L"\0" L"\xff20" + L"\0" L"\xff21" L"\0" L"\xff22" L"\0" L"\xff23" L"\0" L"\xff24" L"\0" + L"\xff25" L"\0" L"\xff26" L"\0" L"\xff27" L"\0" L"\xff28" L"\0" L"\xff29" + L"\0" L"\xff2a" L"\0" L"\xff2b" L"\0" L"\xff2c" L"\0" L"\xff2d" L"\0" + L"\xff2e" L"\0" L"\xff2f" L"\0" L"\xff30" L"\0" L"\xff31" L"\0" L"\xff32" + L"\0" L"\xff33" L"\0" L"\xff34" L"\0" L"\xff35" L"\0" L"\xff36" L"\0" + L"\xff37" L"\0" L"\xff38" L"\0" L"\xff39" L"\0" L"\xff3a" L"\0" L"\xff3b" + L"\0" L"\xff3c" L"\0" L"\xff3d" L"\0" L"\xff3e" L"\0" L"\xff3f" L"\0" + L"\xff40" L"\0" L"\xff41" L"\0" L"\xff42" L"\0" L"\xff43" L"\0" L"\xff44" + L"\0" L"\xff45" L"\0" L"\xff46" L"\0" L"\xff47" L"\0" L"\xff48" L"\0" + L"\xff49" L"\0" L"\xff4a" L"\0" L"\xff4b" L"\0" L"\xff4c" L"\0" L"\xff4d" + L"\0" L"\xff4e" L"\0" L"\xff4f" L"\0" L"\xff50" L"\0" L"\xff51" L"\0" + L"\xff52" L"\0" L"\xff53" L"\0" L"\xff54" L"\0" L"\xff55" L"\0" L"\xff56" + L"\0" L"\xff57" L"\0" L"\xff58" L"\0" L"\xff59" L"\0" L"\xff5a" L"\0" + L"\xff5b" L"\0" L"\xff5c" L"\0" L"\xff5d" L"\0" L"\xff5e" L"\0" + L"\x0001d400" L"\0" L"\x0001d401" L"\0" L"\x0001d402" L"\0" L"\x0001d403" + L"\0" L"\x0001d404" L"\0" L"\x0001d405" L"\0" L"\x0001d406" L"\0" + L"\x0001d407" L"\0" L"\x0001d408" L"\0" L"\x0001d409" L"\0" L"\x0001d40a" + L"\0" L"\x0001d40b" L"\0" L"\x0001d40c" L"\0" L"\x0001d40d" L"\0" + L"\x0001d40e" L"\0" L"\x0001d40f" L"\0" L"\x0001d410" L"\0" L"\x0001d411" + L"\0" L"\x0001d412" L"\0" L"\x0001d413" L"\0" L"\x0001d414" L"\0" + L"\x0001d415" L"\0" L"\x0001d416" L"\0" L"\x0001d417" L"\0" L"\x0001d418" + L"\0" L"\x0001d419" L"\0" L"\x0001d41a" L"\0" L"\x0001d41b" L"\0" + L"\x0001d41c" L"\0" L"\x0001d41d" L"\0" L"\x0001d41e" L"\0" L"\x0001d41f" + L"\0" L"\x0001d420" L"\0" L"\x0001d421" L"\0" L"\x0001d422" L"\0" + L"\x0001d423" L"\0" L"\x0001d424" L"\0" L"\x0001d425" L"\0" L"\x0001d426" + L"\0" L"\x0001d427" L"\0" L"\x0001d428" L"\0" L"\x0001d429" L"\0" + L"\x0001d42a" L"\0" L"\x0001d42b" L"\0" L"\x0001d42c" L"\0" L"\x0001d42d" + L"\0" L"\x0001d42e" L"\0" L"\x0001d42f" L"\0" L"\x0001d430" L"\0" + L"\x0001d431" L"\0" L"\x0001d432" L"\0" L"\x0001d433" L"\0" L"\x0001d434" + L"\0" L"\x0001d435" L"\0" L"\x0001d436" L"\0" L"\x0001d437" L"\0" + L"\x0001d438" L"\0" L"\x0001d439" L"\0" L"\x0001d43a" L"\0" L"\x0001d43b" + L"\0" L"\x0001d43c" L"\0" L"\x0001d43d" L"\0" L"\x0001d43e" L"\0" + L"\x0001d43f" L"\0" L"\x0001d440" L"\0" L"\x0001d441" L"\0" L"\x0001d442" + L"\0" L"\x0001d443" L"\0" L"\x0001d444" L"\0" L"\x0001d445" L"\0" + L"\x0001d446" L"\0" L"\x0001d447" L"\0" L"\x0001d448" L"\0" L"\x0001d449" + L"\0" L"\x0001d44a" L"\0" L"\x0001d44b" L"\0" L"\x0001d44c" L"\0" + L"\x0001d44d" L"\0" L"\x0001d44e" L"\0" L"\x0001d44f" L"\0" L"\x0001d450" + L"\0" L"\x0001d451" L"\0" L"\x0001d452" L"\0" L"\x0001d453" L"\0" + L"\x0001d454" L"\0" L"\x0001d456" L"\0" L"\x0001d457" L"\0" L"\x0001d458" + L"\0" L"\x0001d459" L"\0" L"\x0001d45a" L"\0" L"\x0001d45b" L"\0" + L"\x0001d45c" L"\0" L"\x0001d45d" L"\0" L"\x0001d45e" L"\0" L"\x0001d45f" + L"\0" L"\x0001d460" L"\0" L"\x0001d461" L"\0" L"\x0001d462" L"\0" + L"\x0001d463" L"\0" L"\x0001d464" L"\0" L"\x0001d465" L"\0" L"\x0001d466" + L"\0" L"\x0001d467" L"\0" L"\x0001d468" L"\0" L"\x0001d469" L"\0" + L"\x0001d46a" L"\0" L"\x0001d46b" L"\0" L"\x0001d46c" L"\0" L"\x0001d46d" + L"\0" L"\x0001d46e" L"\0" L"\x0001d46f" L"\0" L"\x0001d470" L"\0" + L"\x0001d471" L"\0" L"\x0001d472" L"\0" L"\x0001d473" L"\0" L"\x0001d474" + L"\0" L"\x0001d475" L"\0" L"\x0001d476" L"\0" L"\x0001d477" L"\0" + L"\x0001d478" L"\0" L"\x0001d479" L"\0" L"\x0001d47a" L"\0" L"\x0001d47b" + L"\0" L"\x0001d47c" L"\0" L"\x0001d47d" L"\0" L"\x0001d47e" L"\0" + L"\x0001d47f" L"\0" L"\x0001d480" L"\0" L"\x0001d481" L"\0" L"\x0001d482" + L"\0" L"\x0001d483" L"\0" L"\x0001d484" L"\0" L"\x0001d485" L"\0" + L"\x0001d486" L"\0" L"\x0001d487" L"\0" L"\x0001d488" L"\0" L"\x0001d489" + L"\0" L"\x0001d48a" L"\0" L"\x0001d48b" L"\0" L"\x0001d48c" L"\0" + L"\x0001d48d" L"\0" L"\x0001d48e" L"\0" L"\x0001d48f" L"\0" L"\x0001d490" + L"\0" L"\x0001d491" L"\0" L"\x0001d492" L"\0" L"\x0001d493" L"\0" + L"\x0001d494" L"\0" L"\x0001d495" L"\0" L"\x0001d496" L"\0" L"\x0001d497" + L"\0" L"\x0001d498" L"\0" L"\x0001d499" L"\0" L"\x0001d49a" L"\0" + L"\x0001d49b" L"\0" L"\x0001d49c" L"\0" L"\x0001d49e" L"\0" L"\x0001d49f" + L"\0" L"\x0001d4a2" L"\0" L"\x0001d4a5" L"\0" L"\x0001d4a6" L"\0" + L"\x0001d4a9" L"\0" L"\x0001d4aa" L"\0" L"\x0001d4ab" L"\0" L"\x0001d4ac" + L"\0" L"\x0001d4ae" L"\0" L"\x0001d4af" L"\0" L"\x0001d4b0" L"\0" + L"\x0001d4b1" L"\0" L"\x0001d4b2" L"\0" L"\x0001d4b3" L"\0" L"\x0001d4b4" + L"\0" L"\x0001d4b5" L"\0" L"\x0001d4b6" L"\0" L"\x0001d4b7" L"\0" + L"\x0001d4b8" L"\0" L"\x0001d4b9" L"\0" L"\x0001d4bb" L"\0" L"\x0001d4bd" + L"\0" L"\x0001d4be" L"\0" L"\x0001d4bf" L"\0" L"\x0001d4c0" L"\0" + L"\x0001d4c2" L"\0" L"\x0001d4c3" L"\0" L"\x0001d4c5" L"\0" L"\x0001d4c6" + L"\0" L"\x0001d4c7" L"\0" L"\x0001d4c8" L"\0" L"\x0001d4c9" L"\0" + L"\x0001d4ca" L"\0" L"\x0001d4cb" L"\0" L"\x0001d4cc" L"\0" L"\x0001d4cd" + L"\0" L"\x0001d4ce" L"\0" L"\x0001d4cf" L"\0" L"\x0001d4d0" L"\0" + L"\x0001d4d1" L"\0" L"\x0001d4d2" L"\0" L"\x0001d4d3" L"\0" L"\x0001d4d4" + L"\0" L"\x0001d4d5" L"\0" L"\x0001d4d6" L"\0" L"\x0001d4d7" L"\0" + L"\x0001d4d8" L"\0" L"\x0001d4d9" L"\0" L"\x0001d4da" L"\0" L"\x0001d4db" + L"\0" L"\x0001d4dc" L"\0" L"\x0001d4dd" L"\0" L"\x0001d4de" L"\0" + L"\x0001d4df" L"\0" L"\x0001d4e0" L"\0" L"\x0001d4e1" L"\0" L"\x0001d4e2" + L"\0" L"\x0001d4e3" L"\0" L"\x0001d4e4" L"\0" L"\x0001d4e5" L"\0" + L"\x0001d4e6" L"\0" L"\x0001d4e7" L"\0" L"\x0001d4e8" L"\0" L"\x0001d4e9" + L"\0" L"\x0001d4ea" L"\0" L"\x0001d4eb" L"\0" L"\x0001d4ec" L"\0" + L"\x0001d4ed" L"\0" L"\x0001d4ee" L"\0" L"\x0001d4ef" L"\0" L"\x0001d4f0" + L"\0" L"\x0001d4f1" L"\0" L"\x0001d4f2" L"\0" L"\x0001d4f3" L"\0" + L"\x0001d4f4" L"\0" L"\x0001d4f5" L"\0" L"\x0001d4f6" L"\0" L"\x0001d4f7" + L"\0" L"\x0001d4f8" L"\0" L"\x0001d4f9" L"\0" L"\x0001d4fa" L"\0" + L"\x0001d4fb" L"\0" L"\x0001d4fc" L"\0" L"\x0001d4fd" L"\0" L"\x0001d4fe" + L"\0" L"\x0001d4ff" L"\0" L"\x0001d500" L"\0" L"\x0001d501" L"\0" + L"\x0001d502" L"\0" L"\x0001d503" L"\0" L"\x0001d504" L"\0" L"\x0001d505" + L"\0" L"\x0001d507" L"\0" L"\x0001d508" L"\0" L"\x0001d509" L"\0" + L"\x0001d50a" L"\0" L"\x0001d50d" L"\0" L"\x0001d50e" L"\0" L"\x0001d50f" + L"\0" L"\x0001d510" L"\0" L"\x0001d511" L"\0" L"\x0001d512" L"\0" + L"\x0001d513" L"\0" L"\x0001d514" L"\0" L"\x0001d516" L"\0" L"\x0001d517" + L"\0" L"\x0001d518" L"\0" L"\x0001d519" L"\0" L"\x0001d51a" L"\0" + L"\x0001d51b" L"\0" L"\x0001d51c" L"\0" L"\x0001d51e" L"\0" L"\x0001d51f" + L"\0" L"\x0001d520" L"\0" L"\x0001d521" L"\0" L"\x0001d522" L"\0" + L"\x0001d523" L"\0" L"\x0001d524" L"\0" L"\x0001d525" L"\0" L"\x0001d526" + L"\0" L"\x0001d527" L"\0" L"\x0001d528" L"\0" L"\x0001d529" L"\0" + L"\x0001d52a" L"\0" L"\x0001d52b" L"\0" L"\x0001d52c" L"\0" L"\x0001d52d" + L"\0" L"\x0001d52e" L"\0" L"\x0001d52f" L"\0" L"\x0001d530" L"\0" + L"\x0001d531" L"\0" L"\x0001d532" L"\0" L"\x0001d533" L"\0" L"\x0001d534" + L"\0" L"\x0001d535" L"\0" L"\x0001d536" L"\0" L"\x0001d537" L"\0" + L"\x0001d538" L"\0" L"\x0001d539" L"\0" L"\x0001d53b" L"\0" L"\x0001d53c" + L"\0" L"\x0001d53d" L"\0" L"\x0001d53e" L"\0" L"\x0001d540" L"\0" + L"\x0001d541" L"\0" L"\x0001d542" L"\0" L"\x0001d543" L"\0" L"\x0001d544" + L"\0" L"\x0001d546" L"\0" L"\x0001d54a" L"\0" L"\x0001d54b" L"\0" + L"\x0001d54c" L"\0" L"\x0001d54d" L"\0" L"\x0001d54e" L"\0" L"\x0001d54f" + L"\0" L"\x0001d550" L"\0" L"\x0001d552" L"\0" L"\x0001d553" L"\0" + L"\x0001d554" L"\0" L"\x0001d555" L"\0" L"\x0001d556" L"\0" L"\x0001d557" + L"\0" L"\x0001d558" L"\0" L"\x0001d559" L"\0" L"\x0001d55a" L"\0" + L"\x0001d55b" L"\0" L"\x0001d55c" L"\0" L"\x0001d55d" L"\0" L"\x0001d55e" + L"\0" L"\x0001d55f" L"\0" L"\x0001d560" L"\0" L"\x0001d561" L"\0" + L"\x0001d562" L"\0" L"\x0001d563" L"\0" L"\x0001d564" L"\0" L"\x0001d565" + L"\0" L"\x0001d566" L"\0" L"\x0001d567" L"\0" L"\x0001d568" L"\0" + L"\x0001d569" L"\0" L"\x0001d56a" L"\0" L"\x0001d56b" L"\0" L"\x0001d56c" + L"\0" L"\x0001d56d" L"\0" L"\x0001d56e" L"\0" L"\x0001d56f" L"\0" + L"\x0001d570" L"\0" L"\x0001d571" L"\0" L"\x0001d572" L"\0" L"\x0001d573" + L"\0" L"\x0001d574" L"\0" L"\x0001d575" L"\0" L"\x0001d576" L"\0" + L"\x0001d577" L"\0" L"\x0001d578" L"\0" L"\x0001d579" L"\0" L"\x0001d57a" + L"\0" L"\x0001d57b" L"\0" L"\x0001d57c" L"\0" L"\x0001d57d" L"\0" + L"\x0001d57e" L"\0" L"\x0001d57f" L"\0" L"\x0001d580" L"\0" L"\x0001d581" + L"\0" L"\x0001d582" L"\0" L"\x0001d583" L"\0" L"\x0001d584" L"\0" + L"\x0001d585" L"\0" L"\x0001d586" L"\0" L"\x0001d587" L"\0" L"\x0001d588" + L"\0" L"\x0001d589" L"\0" L"\x0001d58a" L"\0" L"\x0001d58b" L"\0" + L"\x0001d58c" L"\0" L"\x0001d58d" L"\0" L"\x0001d58e" L"\0" L"\x0001d58f" + L"\0" L"\x0001d590" L"\0" L"\x0001d591" L"\0" L"\x0001d592" L"\0" + L"\x0001d593" L"\0" L"\x0001d594" L"\0" L"\x0001d595" L"\0" L"\x0001d596" + L"\0" L"\x0001d597" L"\0" L"\x0001d598" L"\0" L"\x0001d599" L"\0" + L"\x0001d59a" L"\0" L"\x0001d59b" L"\0" L"\x0001d59c" L"\0" L"\x0001d59d" + L"\0" L"\x0001d59e" L"\0" L"\x0001d59f" L"\0" L"\x0001d5a0" L"\0" + L"\x0001d5a1" L"\0" L"\x0001d5a2" L"\0" L"\x0001d5a3" L"\0" L"\x0001d5a4" + L"\0" L"\x0001d5a5" L"\0" L"\x0001d5a6" L"\0" L"\x0001d5a7" L"\0" + L"\x0001d5a8" L"\0" L"\x0001d5a9" L"\0" L"\x0001d5aa" L"\0" L"\x0001d5ab" + L"\0" L"\x0001d5ac" L"\0" L"\x0001d5ad" L"\0" L"\x0001d5ae" L"\0" + L"\x0001d5af" L"\0" L"\x0001d5b0" L"\0" L"\x0001d5b1" L"\0" L"\x0001d5b2" + L"\0" L"\x0001d5b3" L"\0" L"\x0001d5b4" L"\0" L"\x0001d5b5" L"\0" + L"\x0001d5b6" L"\0" L"\x0001d5b7" L"\0" L"\x0001d5b8" L"\0" L"\x0001d5b9" + L"\0" L"\x0001d5ba" L"\0" L"\x0001d5bb" L"\0" L"\x0001d5bc" L"\0" + L"\x0001d5bd" L"\0" L"\x0001d5be" L"\0" L"\x0001d5bf" L"\0" L"\x0001d5c0" + L"\0" L"\x0001d5c1" L"\0" L"\x0001d5c2" L"\0" L"\x0001d5c3" L"\0" + L"\x0001d5c4" L"\0" L"\x0001d5c5" L"\0" L"\x0001d5c6" L"\0" L"\x0001d5c7" + L"\0" L"\x0001d5c8" L"\0" L"\x0001d5c9" L"\0" L"\x0001d5ca" L"\0" + L"\x0001d5cb" L"\0" L"\x0001d5cc" L"\0" L"\x0001d5cd" L"\0" L"\x0001d5ce" + L"\0" L"\x0001d5cf" L"\0" L"\x0001d5d0" L"\0" L"\x0001d5d1" L"\0" + L"\x0001d5d2" L"\0" L"\x0001d5d3" L"\0" L"\x0001d5d4" L"\0" L"\x0001d5d5" + L"\0" L"\x0001d5d6" L"\0" L"\x0001d5d7" L"\0" L"\x0001d5d8" L"\0" + L"\x0001d5d9" L"\0" L"\x0001d5da" L"\0" L"\x0001d5db" L"\0" L"\x0001d5dc" + L"\0" L"\x0001d5dd" L"\0" L"\x0001d5de" L"\0" L"\x0001d5df" L"\0" + L"\x0001d5e0" L"\0" L"\x0001d5e1" L"\0" L"\x0001d5e2" L"\0" L"\x0001d5e3" + L"\0" L"\x0001d5e4" L"\0" L"\x0001d5e5" L"\0" L"\x0001d5e6" L"\0" + L"\x0001d5e7" L"\0" L"\x0001d5e8" L"\0" L"\x0001d5e9" L"\0" L"\x0001d5ea" + L"\0" L"\x0001d5eb" L"\0" L"\x0001d5ec" L"\0" L"\x0001d5ed" L"\0" + L"\x0001d5ee" L"\0" L"\x0001d5ef" L"\0" L"\x0001d5f0" L"\0" L"\x0001d5f1" + L"\0" L"\x0001d5f2" L"\0" L"\x0001d5f3" L"\0" L"\x0001d5f4" L"\0" + L"\x0001d5f5" L"\0" L"\x0001d5f6" L"\0" L"\x0001d5f7" L"\0" L"\x0001d5f8" + L"\0" L"\x0001d5f9" L"\0" L"\x0001d5fa" L"\0" L"\x0001d5fb" L"\0" + L"\x0001d5fc" L"\0" L"\x0001d5fd" L"\0" L"\x0001d5fe" L"\0" L"\x0001d5ff" + L"\0" L"\x0001d600" L"\0" L"\x0001d601" L"\0" L"\x0001d602" L"\0" + L"\x0001d603" L"\0" L"\x0001d604" L"\0" L"\x0001d605" L"\0" L"\x0001d606" + L"\0" L"\x0001d607" L"\0" L"\x0001d608" L"\0" L"\x0001d609" L"\0" + L"\x0001d60a" L"\0" L"\x0001d60b" L"\0" L"\x0001d60c" L"\0" L"\x0001d60d" + L"\0" L"\x0001d60e" L"\0" L"\x0001d60f" L"\0" L"\x0001d610" L"\0" + L"\x0001d611" L"\0" L"\x0001d612" L"\0" L"\x0001d613" L"\0" L"\x0001d614" + L"\0" L"\x0001d615" L"\0" L"\x0001d616" L"\0" L"\x0001d617" L"\0" + L"\x0001d618" L"\0" L"\x0001d619" L"\0" L"\x0001d61a" L"\0" L"\x0001d61b" + L"\0" L"\x0001d61c" L"\0" L"\x0001d61d" L"\0" L"\x0001d61e" L"\0" + L"\x0001d61f" L"\0" L"\x0001d620" L"\0" L"\x0001d621" L"\0" L"\x0001d622" + L"\0" L"\x0001d623" L"\0" L"\x0001d624" L"\0" L"\x0001d625" L"\0" + L"\x0001d626" L"\0" L"\x0001d627" L"\0" L"\x0001d628" L"\0" L"\x0001d629" + L"\0" L"\x0001d62a" L"\0" L"\x0001d62b" L"\0" L"\x0001d62c" L"\0" + L"\x0001d62d" L"\0" L"\x0001d62e" L"\0" L"\x0001d62f" L"\0" L"\x0001d630" + L"\0" L"\x0001d631" L"\0" L"\x0001d632" L"\0" L"\x0001d633" L"\0" + L"\x0001d634" L"\0" L"\x0001d635" L"\0" L"\x0001d636" L"\0" L"\x0001d637" + L"\0" L"\x0001d638" L"\0" L"\x0001d639" L"\0" L"\x0001d63a" L"\0" + L"\x0001d63b" L"\0" L"\x0001d63c" L"\0" L"\x0001d63d" L"\0" L"\x0001d63e" + L"\0" L"\x0001d63f" L"\0" L"\x0001d640" L"\0" L"\x0001d641" L"\0" + L"\x0001d642" L"\0" L"\x0001d643" L"\0" L"\x0001d644" L"\0" L"\x0001d645" + L"\0" L"\x0001d646" L"\0" L"\x0001d647" L"\0" L"\x0001d648" L"\0" + L"\x0001d649" L"\0" L"\x0001d64a" L"\0" L"\x0001d64b" L"\0" L"\x0001d64c" + L"\0" L"\x0001d64d" L"\0" L"\x0001d64e" L"\0" L"\x0001d64f" L"\0" + L"\x0001d650" L"\0" L"\x0001d651" L"\0" L"\x0001d652" L"\0" L"\x0001d653" + L"\0" L"\x0001d654" L"\0" L"\x0001d655" L"\0" L"\x0001d656" L"\0" + L"\x0001d657" L"\0" L"\x0001d658" L"\0" L"\x0001d659" L"\0" L"\x0001d65a" + L"\0" L"\x0001d65b" L"\0" L"\x0001d65c" L"\0" L"\x0001d65d" L"\0" + L"\x0001d65e" L"\0" L"\x0001d65f" L"\0" L"\x0001d660" L"\0" L"\x0001d661" + L"\0" L"\x0001d662" L"\0" L"\x0001d663" L"\0" L"\x0001d664" L"\0" + L"\x0001d665" L"\0" L"\x0001d666" L"\0" L"\x0001d667" L"\0" L"\x0001d668" + L"\0" L"\x0001d669" L"\0" L"\x0001d66a" L"\0" L"\x0001d66b" L"\0" + L"\x0001d66c" L"\0" L"\x0001d66d" L"\0" L"\x0001d66e" L"\0" L"\x0001d66f" + L"\0" L"\x0001d670" L"\0" L"\x0001d671" L"\0" L"\x0001d672" L"\0" + L"\x0001d673" L"\0" L"\x0001d674" L"\0" L"\x0001d675" L"\0" L"\x0001d676" + L"\0" L"\x0001d677" L"\0" L"\x0001d678" L"\0" L"\x0001d679" L"\0" + L"\x0001d67a" L"\0" L"\x0001d67b" L"\0" L"\x0001d67c" L"\0" L"\x0001d67d" + L"\0" L"\x0001d67e" L"\0" L"\x0001d67f" L"\0" L"\x0001d680" L"\0" + L"\x0001d681" L"\0" L"\x0001d682" L"\0" L"\x0001d683" L"\0" L"\x0001d684" + L"\0" L"\x0001d685" L"\0" L"\x0001d686" L"\0" L"\x0001d687" L"\0" + L"\x0001d688" L"\0" L"\x0001d689" L"\0" L"\x0001d68a" L"\0" L"\x0001d68b" + L"\0" L"\x0001d68c" L"\0" L"\x0001d68d" L"\0" L"\x0001d68e" L"\0" + L"\x0001d68f" L"\0" L"\x0001d690" L"\0" L"\x0001d691" L"\0" L"\x0001d692" + L"\0" L"\x0001d693" L"\0" L"\x0001d694" L"\0" L"\x0001d695" L"\0" + L"\x0001d696" L"\0" L"\x0001d697" L"\0" L"\x0001d698" L"\0" L"\x0001d699" + L"\0" L"\x0001d69a" L"\0" L"\x0001d69b" L"\0" L"\x0001d69c" L"\0" + L"\x0001d69d" L"\0" L"\x0001d69e" L"\0" L"\x0001d69f" L"\0" L"\x0001d6a0" + L"\0" L"\x0001d6a1" L"\0" L"\x0001d6a2" L"\0" L"\x0001d6a3" L"\0" + L"\x0001d7ce" L"\0" L"\x0001d7cf" L"\0" L"\x0001d7d0" L"\0" L"\x0001d7d1" + L"\0" L"\x0001d7d2" L"\0" L"\x0001d7d3" L"\0" L"\x0001d7d4" L"\0" + L"\x0001d7d5" L"\0" L"\x0001d7d6" L"\0" L"\x0001d7d7" L"\0" L"\x0001d7d8" + L"\0" L"\x0001d7d9" L"\0" L"\x0001d7da" L"\0" L"\x0001d7db" L"\0" + L"\x0001d7dc" L"\0" L"\x0001d7dd" L"\0" L"\x0001d7de" L"\0" L"\x0001d7df" + L"\0" L"\x0001d7e0" L"\0" L"\x0001d7e1" L"\0" L"\x0001d7e2" L"\0" + L"\x0001d7e3" L"\0" L"\x0001d7e4" L"\0" L"\x0001d7e5" L"\0" L"\x0001d7e6" + L"\0" L"\x0001d7e7" L"\0" L"\x0001d7e8" L"\0" L"\x0001d7e9" L"\0" + L"\x0001d7ea" L"\0" L"\x0001d7eb" L"\0" L"\x0001d7ec" L"\0" L"\x0001d7ed" + L"\0" L"\x0001d7ee" L"\0" L"\x0001d7ef" L"\0" L"\x0001d7f0" L"\0" + L"\x0001d7f1" L"\0" L"\x0001d7f2" L"\0" L"\x0001d7f3" L"\0" L"\x0001d7f4" + L"\0" L"\x0001d7f5" L"\0" L"\x0001d7f6" L"\0" L"\x0001d7f7" L"\0" + L"\x0001d7f8" L"\0" L"\x0001d7f9" L"\0" L"\x0001d7fa" L"\0" L"\x0001d7fb" + L"\0" L"\x0001d7fc" L"\0" L"\x0001d7fd" L"\0" L"\x0001d7fe" L"\0" + L"\x0001d7ff"; static const uint32_t translit_to_idx[] = { 0, 3, 8, 12, 15, 20, 23, 26, 30, 37, 44, 51, @@ -469,47 +470,47 @@ static const uint32_t translit_to_idx[] = 145, 148, 151, 154, 157, 160, 163, 166, 169, 172, 175, 178, 180, 183, 186, 189, 192, 196, 199, 202, 205, 208, 211, 214, 217, 221, 224, 227, 230, 233, 237, 242, 245, 248, 252, 257, - 260, 263, 267, 271, 275, 279, 282, 284, 286, 288, 290, 294, - 299, 304, 309, 312, 317, 322, 325, 328, 331, 334, 337, 340, - 343, 346, 349, 352, 356, 359, 362, 365, 368, 371, 376, 382, - 385, 390, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, - 423, 426, 429, 432, 435, 442, 449, 456, 463, 470, 477, 484, - 491, 498, 505, 512, 519, 524, 527, 531, 536, 540, 543, 547, - 552, 558, 562, 565, 569, 574, 577, 580, 583, 586, 589, 593, - 598, 602, 605, 609, 614, 620, 624, 627, 631, 636, 639, 642, - 645, 648, 652, 656, 661, 665, 669, 674, 677, 680, 683, 686, - 689, 692, 695, 699, 703, 707, 711, 716, 721, 726, 731, 736, - 741, 746, 751, 756, 761, 765, 769, 773, 777, 781, 785, 789, - 793, 798, 803, 808, 813, 818, 823, 828, 833, 838, 842, 847, - 852, 856, 860, 864, 868, 872, 877, 880, 884, 889, 894, 899, - 904, 909, 914, 919, 924, 929, 935, 941, 947, 953, 959, 965, - 971, 977, 983, 989, 995, 1000, 1005, 1010, 1015, 1020, 1025, 1030, - 1035, 1040, 1046, 1052, 1058, 1064, 1070, 1076, 1082, 1088, 1094, 1100, - 1106, 1110, 1114, 1118, 1122, 1126, 1130, 1134, 1138, 1142, 1147, 1152, - 1157, 1162, 1167, 1172, 1177, 1182, 1187, 1192, 1197, 1202, 1207, 1212, - 1217, 1222, 1227, 1232, 1237, 1242, 1247, 1252, 1257, 1262, 1267, 1272, - 1277, 1282, 1287, 1292, 1297, 1302, 1307, 1312, 1317, 1322, 1327, 1332, - 1337, 1342, 1347, 1352, 1357, 1362, 1367, 1372, 1377, 1382, 1387, 1392, - 1397, 1402, 1407, 1412, 1417, 1422, 1427, 1432, 1437, 1442, 1447, 1452, - 1457, 1462, 1467, 1472, 1477, 1482, 1487, 1492, 1497, 1502, 1507, 1512, - 1517, 1522, 1527, 1532, 1537, 1542, 1547, 1552, 1557, 1562, 1567, 1572, - 1577, 1582, 1587, 1592, 1595, 1598, 1601, 1604, 1607, 1610, 1613, 1616, - 1619, 1622, 1625, 1628, 1633, 1637, 1642, 1645, 1648, 1654, 1660, 1666, - 1672, 1678, 1684, 1690, 1696, 1702, 1708, 1714, 1720, 1726, 1732, 1738, - 1744, 1750, 1756, 1762, 1768, 1774, 1780, 1786, 1792, 1798, 1804, 1810, - 1816, 1822, 1828, 1833, 1837, 1841, 1846, 1850, 1854, 1858, 1862, 1866, - 1870, 1874, 1878, 1882, 1886, 1891, 1897, 1901, 1905, 1909, 1913, 1917, - 1921, 1925, 1930, 1935, 1940, 1945, 1949, 1953, 1957, 1961, 1965, 1969, - 1973, 1977, 1981, 1985, 1991, 1997, 2002, 2008, 2014, 2020, 2025, 2031, - 2036, 2043, 2047, 2052, 2057, 2062, 2067, 2074, 2083, 2087, 2091, 2095, - 2099, 2103, 2107, 2111, 2115, 2119, 2123, 2127, 2131, 2135, 2139, 2143, - 2147, 2153, 2157, 2161, 2165, 2171, 2176, 2180, 2184, 2188, 2192, 2196, - 2200, 2204, 2208, 2212, 2216, 2221, 2225, 2229, 2234, 2239, 2243, 2249, - 2254, 2258, 2262, 2266, 2270, 2274, 2278, 2282, 2287, 2292, 2296, 2299, - 2301, 2303, 2305, 2307, 2309, 2311, 2313, 2315, 2317, 2319, 2321, 2323, - 2325, 2327, 2329, 2331, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, + 260, 263, 267, 270, 274, 278, 282, 285, 287, 289, 291, 293, + 297, 302, 307, 312, 315, 320, 325, 328, 331, 334, 337, 340, + 343, 346, 349, 352, 355, 359, 362, 365, 368, 371, 374, 379, + 385, 388, 393, 396, 399, 402, 405, 408, 411, 414, 417, 420, + 423, 426, 429, 432, 435, 438, 445, 452, 459, 466, 473, 480, + 487, 494, 501, 508, 515, 522, 527, 530, 534, 539, 543, 546, + 550, 555, 561, 565, 568, 572, 577, 580, 583, 586, 589, 592, + 596, 601, 605, 608, 612, 617, 623, 627, 630, 634, 639, 642, + 645, 648, 651, 655, 659, 664, 668, 672, 677, 680, 683, 686, + 689, 692, 695, 698, 702, 706, 710, 714, 719, 724, 729, 734, + 739, 744, 749, 754, 759, 764, 768, 772, 776, 780, 784, 788, + 792, 796, 801, 806, 811, 816, 821, 826, 831, 836, 841, 845, + 850, 855, 859, 863, 867, 871, 875, 880, 883, 887, 892, 897, + 902, 907, 912, 917, 922, 927, 932, 938, 944, 950, 956, 962, + 968, 974, 980, 986, 992, 998, 1003, 1008, 1013, 1018, 1023, 1028, + 1033, 1038, 1043, 1049, 1055, 1061, 1067, 1073, 1079, 1085, 1091, 1097, + 1103, 1109, 1113, 1117, 1121, 1125, 1129, 1133, 1137, 1141, 1145, 1150, + 1155, 1160, 1165, 1170, 1175, 1180, 1185, 1190, 1195, 1200, 1205, 1210, + 1215, 1220, 1225, 1230, 1235, 1240, 1245, 1250, 1255, 1260, 1265, 1270, + 1275, 1280, 1285, 1290, 1295, 1300, 1305, 1310, 1315, 1320, 1325, 1330, + 1335, 1340, 1345, 1350, 1355, 1360, 1365, 1370, 1375, 1380, 1385, 1390, + 1395, 1400, 1405, 1410, 1415, 1420, 1425, 1430, 1435, 1440, 1445, 1450, + 1455, 1460, 1465, 1470, 1475, 1480, 1485, 1490, 1495, 1500, 1505, 1510, + 1515, 1520, 1525, 1530, 1535, 1540, 1545, 1550, 1555, 1560, 1565, 1570, + 1575, 1580, 1585, 1590, 1595, 1598, 1601, 1604, 1607, 1610, 1613, 1616, + 1619, 1622, 1625, 1628, 1631, 1636, 1640, 1645, 1648, 1651, 1657, 1663, + 1669, 1675, 1681, 1687, 1693, 1699, 1705, 1711, 1717, 1723, 1729, 1735, + 1741, 1747, 1753, 1759, 1765, 1771, 1777, 1783, 1789, 1795, 1801, 1807, + 1813, 1819, 1825, 1831, 1836, 1840, 1844, 1849, 1853, 1857, 1861, 1865, + 1869, 1873, 1877, 1881, 1885, 1889, 1894, 1900, 1904, 1908, 1912, 1916, + 1920, 1924, 1928, 1933, 1938, 1943, 1948, 1952, 1956, 1960, 1964, 1968, + 1972, 1976, 1980, 1984, 1988, 1994, 2000, 2005, 2011, 2017, 2023, 2028, + 2034, 2039, 2046, 2050, 2055, 2060, 2065, 2070, 2077, 2086, 2090, 2094, + 2098, 2102, 2106, 2110, 2114, 2118, 2122, 2126, 2130, 2134, 2138, 2142, + 2146, 2150, 2156, 2160, 2164, 2168, 2174, 2179, 2183, 2187, 2191, 2195, + 2199, 2203, 2207, 2211, 2215, 2219, 2224, 2228, 2232, 2237, 2242, 2246, + 2252, 2257, 2261, 2265, 2269, 2273, 2277, 2281, 2285, 2290, 2295, 2299, + 2302, 2304, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, + 2326, 2328, 2330, 2332, 2334, 2337, 2340, 2343, 2346, 2349, 2352, 2355, 2358, 2361, 2364, 2367, 2370, 2373, 2376, 2379, 2382, 2385, 2388, 2391, - 2394, 2397, 2400, 2403, 2406, 2408, 2411, 2414, 2417, 2420, 2423, 2426, + 2394, 2397, 2400, 2403, 2406, 2409, 2411, 2414, 2417, 2420, 2423, 2426, 2429, 2432, 2435, 2438, 2441, 2444, 2447, 2450, 2453, 2456, 2459, 2462, 2465, 2468, 2471, 2474, 2477, 2480, 2483, 2486, 2489, 2492, 2495, 2498, 2501, 2504, 2507, 2510, 2513, 2516, 2519, 2522, 2525, 2528, 2531, 2534, @@ -575,7 +576,7 @@ static const uint32_t translit_to_idx[] = 4661, 4664, 4667, 4670, 4673, 4676, 4679, 4682, 4685, 4688, 4691, 4694, 4697, 4700, 4703, 4706, 4709, 4712, 4715, 4718, 4721, 4724, 4727, 4730, 4733, 4736, 4739, 4742, 4745, 4748, 4751, 4754, 4757, 4760, 4763, 4766, - 4769, 4772, 4775, 4778, 4781, 4784, 4787, 4790 + 4769, 4772, 4775, 4778, 4781, 4784, 4787, 4790, 4793 }; static const wchar_t translit_to_tbl[] = L" \0" L"\0" L"(C)\0" L"\0" L"<<\0" L"\0" L"-\0" L"\0" L"(R)\0" L"\0" L"u\0" @@ -591,13 +592,13 @@ static const wchar_t translit_to_tbl[] = L"\0" L"'\0" L"\0" L"'\0" L"\0" L",\0" L"\0" L"'\0" L"\0" L"\"\0" L"\0" L"\"\0" L"\0" L",,\0" L"\0" L"\"\0" L"\0" L"+\0" L"\0" L"o\0" L"\0" L".\0" L"\0" L"..\0" L"\0" L"...\0" L"\0" L" \0" L"\0" L"`\0" L"\0" L"``\0" L"\0" - L"```\0" L"\0" L"<\0" L"\0" L">\0" L"\0" L"!!\0" L"\0" L"??\0" L"\0" L"?!\0" - L"\0" L"!?\0" L"\0" L" \0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" - L"\0" L"Rs\0" L"\0" L"EUR\0" L"\0" L"a/c\0" L"\0" L"a/s\0" L"\0" L"C\0" - L"\0" L"c/o\0" L"\0" L"c/u\0" L"\0" L"g\0" L"\0" L"H\0" L"\0" L"H\0" L"\0" - L"H\0" L"\0" L"h\0" L"\0" L"I\0" L"\0" L"I\0" L"\0" L"L\0" L"\0" L"l\0" - L"\0" L"N\0" L"\0" L"No\0" L"\0" L"P\0" L"\0" L"Q\0" L"\0" L"R\0" L"\0" - L"R\0" L"\0" L"R\0" L"\0" L"TEL\0" L"\0" L"(TM)\0" L"\0" L"Z\0" L"\0" + L"```\0" L"\0" L"<\0" L"\0" L">\0" L"\0" L"!!\0" L"\0" L"/\0" L"\0" L"??\0" + L"\0" L"?!\0" L"\0" L"!?\0" L"\0" L" \0" L"\0" L"\0" L"\0" L"\0" L"\0" L"\0" + L"\0" L"\0" L"\0" L"Rs\0" L"\0" L"EUR\0" L"\0" L"a/c\0" L"\0" L"a/s\0" L"\0" + L"C\0" L"\0" L"c/o\0" L"\0" L"c/u\0" L"\0" L"g\0" L"\0" L"H\0" L"\0" L"H\0" + L"\0" L"H\0" L"\0" L"h\0" L"\0" L"I\0" L"\0" L"I\0" L"\0" L"L\0" L"\0" + L"l\0" L"\0" L"N\0" L"\0" L"No\0" L"\0" L"P\0" L"\0" L"Q\0" L"\0" L"R\0" + L"\0" L"R\0" L"\0" L"R\0" L"\0" L"TEL\0" L"\0" L"(TM)\0" L"\0" L"Z\0" L"\0" L"Ohm\0" L"\0" L"Z\0" L"\0" L"B\0" L"\0" L"C\0" L"\0" L"e\0" L"\0" L"e\0" L"\0" L"E\0" L"\0" L"F\0" L"\0" L"M\0" L"\0" L"o\0" L"\0" L"i\0" L"\0" L"D\0" L"\0" L"d\0" L"\0" L"e\0" L"\0" L"i\0" L"\0" L"j\0" L"\0" L" 1/3 \0" diff --git a/locale/C-translit.h.in b/locale/C-translit.h.in index d440c9b9ab2..ab0b1309831 100644 --- a/locale/C-translit.h.in +++ b/locale/C-translit.h.in @@ -1,5 +1,5 @@ /* Transliteration for the C locale. -*-C-*- - Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2002, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2000. @@ -94,6 +94,7 @@ "\x2039" "<" /* SINGLE LEFT-POINTING ANGLE QUOTATION MARK */ "\x203a" ">" /* SINGLE RIGHT-POINTING ANGLE QUOTATION MARK */ "\x203c" "!!" /* DOUBLE EXCLAMATION MARK */ +"\x2044" "/" /* FRACTION SLASH */ "\x2047" "??" /* DOUBLE QUESTION MARK */ "\x2048" "?!" /* QUESTION EXCLAMATION MARK */ "\x2049" "!?" /* EXCLAMATION QUESTION MARK */ diff --git a/locale/iso-3166.def b/locale/iso-3166.def index bae42caed2b..a0dd56385ac 100644 --- a/locale/iso-3166.def +++ b/locale/iso-3166.def @@ -198,6 +198,7 @@ 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 a40813271a3..581130038d4 100644 --- a/locale/iso-4217.def +++ b/locale/iso-4217.def @@ -142,6 +142,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/programs/ld-ctype.c b/locale/programs/ld-ctype.c index ca1ec7995ae..40d5e4b17f3 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1995-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1995. @@ -1866,6 +1866,9 @@ find_translit (struct localedef_t *locale, const struct charmap_t *charmap, assert (locale != NULL); ctype = locale->categories[LC_CTYPE].ctype; + if (ctype == NULL) + return NULL; + if (ctype->translit != NULL) result = find_translit2 (ctype, charmap, wch); diff --git a/localedata/ChangeLog b/localedata/ChangeLog index 7930f1399d9..db9b1ef921c 100644 --- a/localedata/ChangeLog +++ b/localedata/ChangeLog @@ -1,3 +1,71 @@ +2007-05-07 Ulrich Drepper + + * locales/as_IN: Fix currency_symbol, abday for Sunday, abmon for + January, February, and September to December, mon for January, + February, September, and December, am_pm, and name_*. + Patch by Amitakhya Phukan . + +2007-04-27 Ulrich Drepper + + [BZ #3213] + * locales/translit_neutral: Add entry for U2044. + +2007-04-24 Ulrich Drepper + + [BZ #4411] + * locales/en_ZA: Update int_select. + Patch by Dwayne Bailey . + +2007-02-16 Ulrich Drepper + + [BZ #3995] + * locales/ru_RU (LC_TIME): Set first_weekday and first_workday. + +2007-02-16 Ulrich Drepper + + [BZ #3851] + * locales/bn_BD: Fix full name of January and February. + Patch by Jamil Ahmed . + +2007-02-17 Ulrich Drepper + + [BZ #3334] + * locales/sr_ME: Update from maintainer. + +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. + +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-12 Gwenole Beauchesne + + [BZ #3884] + * locales/sl_SI: Slovenia joined the Euro zone. + Fix negative number format. + +2006-11-02 Ulrich Drepper + + * locales/mai_IN: New file. + Provided by Rajesh Ranjan . + + * SUPPORTED: Add mai_IN/UTF-8. + +2006-10-12 Ulrich Drepper + + [BZ #3320] + * locales/es_ES (LC_TIME): Add week, first_weekday, and first_workday. + 2006-10-05 Dmitry V. Levin * locales/tt_RU: Fix territory, title and descriptive comment. diff --git a/localedata/SUPPORTED b/localedata/SUPPORTED index 80f5efe72f7..31b945f66e3 100644 --- a/localedata/SUPPORTED +++ b/localedata/SUPPORTED @@ -255,6 +255,7 @@ lt_LT.UTF-8/UTF-8 \ lt_LT/ISO-8859-13 \ lv_LV.UTF-8/UTF-8 \ lv_LV/ISO-8859-13 \ +mai_IN/UTF-8 \ mg_MG.UTF-8/UTF-8 \ mg_MG/ISO-8859-15 \ mi_NZ.UTF-8/UTF-8 \ @@ -325,6 +326,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 \ diff --git a/localedata/charmaps/EUC-KR b/localedata/charmaps/EUC-KR index 9957c44d69d..9c48668b722 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 e0e6f5751d8..b088b230427 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/locales/as_IN b/localedata/locales/as_IN index 2ab76f8477d..d3c779b7a6f 100644 --- a/localedata/locales/as_IN +++ b/localedata/locales/as_IN @@ -610,7 +610,7 @@ END LC_NUMERIC %%%%%%%%%%%%% LC_MONETARY int_curr_symbol "" -currency_symbol "" +currency_symbol "" mon_decimal_point "" mon_thousands_sep "" mon_grouping 3;2 @@ -634,7 +634,7 @@ END LC_MONETARY %%%%%%%%%%%%% LC_TIME -abday "";/ +abday "";/ "";/ "";/ "";/ @@ -648,37 +648,37 @@ day "";/ "";/ "";/ "" -abmon "";/ - "";/ +abmon "";/ + "";/ "";/ "";/ "";/ "";/ "";/ "";/ - "";/ - "";/ - "";/ - "" -mon "";/ - "";/ + "";/ + "";/ + "";/ + "" +mon "";/ + "";/ "";/ "";/ "";/ "";/ "";/ "";/ - "";/ + "";/ "";/ "";/ - "" + "" % d_fmt "%e-%m-%Y" d_fmt "" % t_fmt "%I.%M.%S %p" t_fmt "" % d_t_fmt"%e %B, %Y %I.%M.%S %p %Z" d_t_fmt "" -am_pm "";"" +am_pm "";"" % t_fmt_ampm "%I.%M.%S %p" t_fmt_ampm "" END LC_TIME @@ -704,10 +704,10 @@ LC_NAME name_fmt "/ " name_gen "" -name_mr "" -name_mrs "" -name_miss "" -name_ms "" +name_mr "" +name_mrs "" +name_miss "" +name_ms "" END LC_NAME %%%%%%%%%%%%% diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD index 23f821ad6ec..dfbe47f0500 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/en_ZA b/localedata/locales/en_ZA index 4f13a96237b..f5476da6e6b 100644 --- a/localedata/locales/en_ZA +++ b/localedata/locales/en_ZA @@ -8,8 +8,8 @@ comment_char % % Fax: +27 12 3430389 % Language: en % Territory: ZA -% Revision: 1.2.1 -% Date: 2005-10-13 +% Revision: 1.3 +% Date: 2007-04-19 % Users: general % Repertoiremap: mnemonic,ds % Charset: ISO-8859-1 @@ -17,6 +17,9 @@ comment_char % % for commercial purposes. % % Changelog +% 1.3 (2007-04-19): +% 2007-04-19 Dwayne Bailey +% - Change int_select from 09 to 00 % 1.2.1 (2005-10-13): % 2005-10-12 Dwayne Bailey % - Update contact information @@ -55,8 +58,8 @@ territory "South Africa" % audience "" % application "" abbreviation "Translate.org.za" -revision "1.2.1" -date "2005-10-13" +revision "1.3" +date "2007-04-19" % category "en_ZA:2003";LC_IDENTIFICATION category "en_ZA:2000";LC_CTYPE @@ -235,8 +238,8 @@ tel_int_fmt "/ tel_dom_fmt "" % Prefix for making international calls -% "09" -int_select "" +% "00" +int_select "" % International dialing code % "27" diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES index c710d589474..feefeec7888 100644 --- a/localedata/locales/es_ES +++ b/localedata/locales/es_ES @@ -2187,12 +2187,13 @@ t_fmt_ampm "" date_fmt "/ / " +week 7;19971130;5 +first_weekday 2 +first_workday 2 END LC_TIME LC_PAPER -% FIXME height 297 -% FIXME width 210 END LC_PAPER diff --git a/localedata/locales/mai_IN b/localedata/locales/mai_IN new file mode 100644 index 00000000000..32bd1272112 --- /dev/null +++ b/localedata/locales/mai_IN @@ -0,0 +1,84 @@ +comment_char % +escape_char / +% Maithili language locale for India. +% Contributed by Rajesh Ranjan and +% Sangeeta Kumari . + +LC_IDENTIFICATION +title "Maithili language locale for India" +source "Maithili Computing Research Center, Pune, India" +address "B-3/302, Lunkad Daffodills, Viman Nagar, Pune, India" +contact "" +email "rajeshkajha@yahoo.com" +tel "" +fax "" +language "Maithili" +territory "India" +revision "1.0" +date "2006-11-01" +% +category "mai_IN:2006";LC_IDENTIFICATION +category "mai_IN:2006";LC_CTYPE +category "mai_IN:2006";LC_COLLATE +category "mai_IN:2006";LC_TIME +category "mai_IN:2006";LC_NUMERIC +category "mai_IN:2006";LC_MONETARY +category "mai_IN:2006";LC_MESSAGES +category "mai_IN:2006";LC_PAPER +category "mai_IN:2006";LC_NAME +category "mai_IN:2006";LC_ADDRESS +category "mai_IN:2006";LC_TELEPHONE + +END LC_IDENTIFICATION + +LC_CTYPE +copy "hi_IN" +END LC_CTYPE + +LC_COLLATE +copy "hi_IN" +END LC_COLLATE + +LC_MONETARY +copy "hi_IN" +END LC_MONETARY + + +LC_NUMERIC +copy "hi_IN" +END LC_NUMERIC + + +LC_TIME +copy "hi_IN" +END LC_TIME + + +LC_MESSAGES +copy "hi_IN" +END LC_MESSAGES + + +LC_PAPER +copy "hi_IN" +END LC_PAPER + + +LC_NAME +copy "hi_IN" +END LC_NAME + + +LC_ADDRESS +copy "hi_IN" +END LC_ADDRESS + + +LC_TELEPHONE +copy "hi_IN" +END LC_TELEPHONE + + +LC_MEASUREMENT +copy "hi_IN" +END LC_MEASUREMENT diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU index 279eaab1ea4..d00f3451db8 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 8f7230d4684..b7e119443fa 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 30afe44b61a..5c0961f60c9 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 00000000000..b818592c0e4 --- /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 00000000000..d9b9133268f --- /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/translit_neutral b/localedata/locales/translit_neutral index 413b14d70ea..5883d28004d 100644 --- a/localedata/locales/translit_neutral +++ b/localedata/locales/translit_neutral @@ -116,6 +116,8 @@ include "translit_wide";"" % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK +% FRACTION SLASH + % WORD JOINER "" % FUNCTION APPLICATION diff --git a/login/utmp_file.c b/login/utmp_file.c index e7743bfac86..871c8560715 100644 --- a/login/utmp_file.c +++ b/login/utmp_file.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2002, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper and Paul Janzen , 1996. @@ -140,11 +140,11 @@ setutent_file (void) file_name = TRANSFORM_UTMP_FILE_NAME (__libc_utmp_file_name); - file_fd = open_not_cancel_2 (file_name, O_RDWR); + file_fd = open_not_cancel_2 (file_name, O_RDWR | O_LARGEFILE); if (file_fd == -1) { /* Hhm, read-write access did not work. Try read-only. */ - file_fd = open_not_cancel_2 (file_name, O_RDONLY); + file_fd = open_not_cancel_2 (file_name, O_RDONLY | O_LARGEFILE); if (file_fd == -1) return 0; } @@ -459,7 +459,7 @@ updwtmp_file (const char *file, const struct utmp *utmp) int fd; /* Open WTMP file. */ - fd = open_not_cancel_2 (file, O_WRONLY); + fd = open_not_cancel_2 (file, O_WRONLY | O_LARGEFILE); if (fd < 0) return -1; diff --git a/malloc/arena.c b/malloc/arena.c index 2179174d641..0dcb7cb9f85 100644 --- a/malloc/arena.c +++ b/malloc/arena.c @@ -1,5 +1,6 @@ /* Malloc implementation for multiple threads without lock contention. - Copyright (C) 2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 2001,2002,2003,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Wolfram Gloger , 2001. @@ -59,10 +60,12 @@ typedef struct _heap_info { mstate ar_ptr; /* Arena for this heap. */ struct _heap_info *prev; /* Previous heap. */ size_t size; /* Current size in bytes. */ + size_t mprotect_size; /* Size in bytes that has been mprotected + PROT_READ|PROT_WRITE. */ /* Make sure the following data is properly aligned, particularly that sizeof (heap_info) + 2 * SIZE_SZ is a multiple of - MALLOG_ALIGNMENT. */ - char pad[-5 * SIZE_SZ & MALLOC_ALIGN_MASK]; + MALLOC_ALIGNMENT. */ + char pad[-6 * SIZE_SZ & MALLOC_ALIGN_MASK]; } heap_info; /* Get a compile-time error if the heap_info padding is not correct @@ -692,6 +695,7 @@ new_heap(size, top_pad) size_t size, top_pad; } h = (heap_info *)p2; h->size = size; + h->mprotect_size = size; THREAD_STAT(stat_n_heaps++); return h; } @@ -714,17 +718,34 @@ grow_heap(h, diff) heap_info *h; long diff; new_size = (long)h->size + diff; if((unsigned long) new_size > (unsigned long) HEAP_MAX_SIZE) return -1; - if(mprotect((char *)h + h->size, diff, PROT_READ|PROT_WRITE) != 0) - return -2; + if((unsigned long) new_size > h->mprotect_size) { + if (mprotect((char *)h + h->mprotect_size, + (unsigned long) new_size - h->mprotect_size, + PROT_READ|PROT_WRITE) != 0) + return -2; + h->mprotect_size = new_size; + } } else { new_size = (long)h->size + diff; if(new_size < (long)sizeof(*h)) return -1; /* Try to re-map the extra heap space freshly to save memory, and make it inaccessible. */ - if((char *)MMAP((char *)h + new_size, -diff, PROT_NONE, - MAP_PRIVATE|MAP_FIXED) == (char *) MAP_FAILED) - return -2; +#ifdef _LIBC + if (__builtin_expect (__libc_enable_secure, 0)) +#else + if (1) +#endif + { + if((char *)MMAP((char *)h + new_size, -diff, PROT_NONE, + MAP_PRIVATE|MAP_FIXED) == (char *) MAP_FAILED) + return -2; + h->mprotect_size = new_size; + } +#ifdef _LIBC + else + madvise ((char *)h + new_size, -diff, MADV_DONTNEED); +#endif /*fprintf(stderr, "shrink %p %08lx\n", h, new_size);*/ } h->size = new_size; diff --git a/malloc/memusage.c b/malloc/memusage.c index 8b37c43a8af..b5077ffe0b6 100644 --- a/malloc/memusage.c +++ b/malloc/memusage.c @@ -1,5 +1,5 @@ /* Profile heap and stack memory usage of running program. - Copyright (C) 1998-2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 1998-2002, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1998. @@ -887,4 +887,10 @@ dest (void) fputc ('=', stderr); fputs ("\e[0;0m\n", stderr); } + + /* Any following malloc/free etc. calls should generate statistics again, + because otherwise freeing something that has been malloced before + this destructor (including struct header in front of it) wouldn't + be properly freed. */ + not_me = false; } diff --git a/malloc/memusage.sh b/malloc/memusage.sh index ecc935d0376..47f8cc22ff4 100755 --- a/malloc/memusage.sh +++ b/malloc/memusage.sh @@ -1,5 +1,5 @@ #! @BASH@ -# Copyright (C) 1999-2004, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1999-2004, 2005, 2006, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Ulrich Drepper , 1999. @@ -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/math/basic-test.c b/math/basic-test.c index e42c0145724..e48a3ae4e0d 100644 --- a/math/basic-test.c +++ b/math/basic-test.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1999 Free Software Foundation, Inc. +/* Copyright (C) 1999, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger , 1999. @@ -44,7 +44,7 @@ NAME (void) \ \ zero_var = 0.0; \ one_var = 1.0; \ - NaN_var = zero_var/zero_var; \ + NaN_var = zero_var / zero_var; \ Inf_var = one_var / zero_var; \ \ (void) &zero_var; \ @@ -103,21 +103,51 @@ NAME (void) \ check (#FLOAT " isinf (-HUGE_VALx) == -1", isinf (x1) == -1); \ } +#define TEST_TRUNC(NAME, FLOAT, DOUBLE) \ +void \ +NAME (void) \ +{ \ + volatile DOUBLE Inf_var, NaN_var, zero_var, one_var; \ + FLOAT x1, x2; \ + \ + zero_var = 0.0; \ + one_var = 1.0; \ + NaN_var = zero_var / zero_var; \ + Inf_var = one_var / zero_var; \ + \ + (void) &NaN_var; \ + (void) &Inf_var; \ + \ + x1 = (FLOAT) NaN_var; \ + check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") NaN", isnan (x1) != 0); \ + x2 = (FLOAT) Inf_var; \ + check (" "#FLOAT" x = ("#FLOAT") ("#DOUBLE") Inf", isinf (x2) != 0); \ +} + TEST_FUNC (float_test, float, nanf, FLT_EPSILON, HUGE_VALF) TEST_FUNC (double_test, double, nan, DBL_EPSILON, HUGE_VAL) +TEST_TRUNC (truncdfsf_test, float, double) #ifndef NO_LONG_DOUBLE TEST_FUNC (ldouble_test, long double, nanl, LDBL_EPSILON, HUGE_VALL) +TEST_TRUNC (trunctfsf_test, float, long double) +TEST_TRUNC (trunctfdf_test, double, long double) #endif int -main (void) +do_test (void) { float_test (); double_test (); + truncdfsf_test(); #ifndef NO_LONG_DOUBLE ldouble_test (); + trunctfsf_test(); + trunctfdf_test(); #endif return errors != 0; } + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/math/bug-nextafter.c b/math/bug-nextafter.c index 2a967c75bf1..1d21841ea66 100644 --- a/math/bug-nextafter.c +++ b/math/bug-nextafter.c @@ -4,6 +4,9 @@ #include #include +float zero = 0.0; +float inf = INFINITY; + int main (void) { @@ -34,6 +37,81 @@ main (void) ++result; } + i = 0; + m = FLT_MIN; + feclearexcept (FE_ALL_EXCEPT); + i = nextafterf (m, i); + if (i < 0 || i >= FLT_MIN) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + i = 0; + feclearexcept (FE_ALL_EXCEPT); + i = nextafterf (-m, -i); + if (i > 0 || i <= -FLT_MIN) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + i = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + m = nextafterf (zero, inf); + if (m < 0.0 || m >= FLT_MIN) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterf (m, i) != 0.0) + { + puts ("nextafterf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + m = nextafterf (copysignf (zero, -1.0), -inf); + if (m > 0.0 || m <= -FLT_MIN) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterf (m, -i) != 0.0) + { + puts ("nextafterf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterf- did not underflow"); + ++result; + } + double di = INFINITY; double dm = DBL_MAX; feclearexcept (FE_ALL_EXCEPT); @@ -59,5 +137,182 @@ main (void) ++result; } + di = 0; + dm = DBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + di = nextafter (dm, di); + if (di < 0 || di >= DBL_MIN) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + di = 0; + feclearexcept (FE_ALL_EXCEPT); + di = nextafter (-dm, -di); + if (di > 0 || di <= -DBL_MIN) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + di = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + dm = nextafter (zero, inf); + if (dm < 0.0 || dm >= DBL_MIN) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafter (dm, di) != 0.0) + { + puts ("nextafter+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + dm = nextafter (copysign (zero, -1.0), -inf); + if (dm > 0.0 || dm <= -DBL_MIN) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafter (dm, -di) != 0.0) + { + puts ("nextafter- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafter- did not underflow"); + ++result; + } + +#ifndef NO_LONG_DOUBLE + long double li = INFINITY; + long double lm = LDBL_MAX; + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, li) != li) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nextafterl+ did not overflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (-lm, -li) != -li) + { + puts ("nextafterl failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nextafterl- did not overflow"); + ++result; + } + + li = 0; + lm = LDBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + li = nextafterl (lm, li); + if (li < 0 || li >= LDBL_MIN) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + li = 0; + feclearexcept (FE_ALL_EXCEPT); + li = nextafterl (-lm, -li); + if (li > 0 || li <= -LDBL_MIN) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } + li = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + lm = nextafterl (zero, inf); + if (lm < 0.0 || lm >= LDBL_MIN) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, li) != 0.0) + { + puts ("nextafterl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + lm = nextafterl (copysign (zero, -1.0), -inf); + if (lm > 0.0 || lm <= -LDBL_MIN) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nextafterl (lm, -li) != 0.0) + { + puts ("nextafterl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nextafterl- did not underflow"); + ++result; + } +#endif + return result; } diff --git a/math/bug-nexttoward.c b/math/bug-nexttoward.c index e306a129c2c..ff57e5e3f51 100644 --- a/math/bug-nexttoward.c +++ b/math/bug-nexttoward.c @@ -4,6 +4,9 @@ #include #include +float zero = 0.0; +float inf = INFINITY; + int main (void) { @@ -35,6 +38,81 @@ main (void) ++result; } + fi = 0; + m = FLT_MIN; + feclearexcept (FE_ALL_EXCEPT); + fi = nexttowardf (m, fi); + if (fi < 0 || fi >= FLT_MIN) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + fi = 0; + feclearexcept (FE_ALL_EXCEPT); + fi = nexttowardf (-m, -fi); + if (fi > 0 || fi <= -FLT_MIN) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + fi = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + m = nexttowardf (zero, inf); + if (m < 0.0 || m >= FLT_MIN) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardf (m, fi) != 0.0) + { + puts ("nexttowardf+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + m = nexttowardf (copysignf (zero, -1.0), -inf); + if (m > 0.0 || m <= -FLT_MIN) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardf (m, -fi) != 0.0) + { + puts ("nexttowardf- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardf- did not underflow"); + ++result; + } + tl = (long double) DBL_MAX + 1.0e305L; double di = INFINITY; double dm = DBL_MAX; @@ -61,5 +139,182 @@ main (void) ++result; } + di = 0; + dm = DBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + di = nexttoward (dm, di); + if (di < 0 || di >= DBL_MIN) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + di = 0; + feclearexcept (FE_ALL_EXCEPT); + di = nexttoward (-dm, -di); + if (di > 0 || di <= -DBL_MIN) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + di = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + dm = nexttoward (zero, inf); + if (dm < 0.0 || dm >= DBL_MIN) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttoward (dm, di) != 0.0) + { + puts ("nexttoward+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + dm = nexttoward (copysign (zero, -1.0), -inf); + if (dm > 0.0 || dm <= -DBL_MIN) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttoward (dm, -di) != 0.0) + { + puts ("nexttoward- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttoward- did not underflow"); + ++result; + } + +#ifndef NO_LONG_DOUBLE + long double li = INFINITY; + long double lm = LDBL_MAX; + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, li) != li) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nexttowardl+ did not overflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (-lm, -li) != -li) + { + puts ("nexttowardl failed"); + ++result; + } + if (fetestexcept (FE_OVERFLOW) == 0) + { + puts ("nexttowardl- did not overflow"); + ++result; + } + + li = 0; + lm = LDBL_MIN; + feclearexcept (FE_ALL_EXCEPT); + li = nexttowardl (lm, li); + if (li < 0 || li >= LDBL_MIN) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + li = 0; + feclearexcept (FE_ALL_EXCEPT); + li = nexttowardl (-lm, -li); + if (li > 0 || li <= -LDBL_MIN) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } + li = -INFINITY; + feclearexcept (FE_ALL_EXCEPT); + lm = nexttowardl (zero, inf); + if (lm < 0.0 || lm >= LDBL_MIN) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, li) != 0.0) + { + puts ("nexttowardl+ failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl+ did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + lm = nexttowardl (copysign (zero, -1.0), -inf); + if (lm > 0.0 || lm <= -LDBL_MIN) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } + feclearexcept (FE_ALL_EXCEPT); + if (nexttowardl (lm, -li) != 0.0) + { + puts ("nexttowardl- failed"); + ++result; + } + if (fetestexcept (FE_UNDERFLOW) == 0) + { + puts ("nexttowardl- did not underflow"); + ++result; + } +#endif + return result; } diff --git a/math/libm-test.inc b/math/libm-test.inc index 23ee6beaa8a..81dd364f77f 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -4127,7 +4127,9 @@ log_test (void) TEST_f_f (log, 1, 0); TEST_f_f (log, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log, plus_infty, plus_infty); + TEST_f_f (log, nan_value, nan_value); TEST_f_f (log, M_El, 1); TEST_f_f (log, 1.0 / M_El, -1); @@ -4157,6 +4159,7 @@ log10_test (void) /* log10 (x) == NaN plus invalid exception if x < 0. */ TEST_f_f (log10, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log10, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log10, plus_infty, plus_infty); TEST_f_f (log10, nan_value, nan_value); @@ -4188,6 +4191,7 @@ log1p_test (void) TEST_f_f (log1p, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION); TEST_f_f (log1p, -2, nan_value, INVALID_EXCEPTION); + TEST_f_f (log1p, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log1p, plus_infty, plus_infty); TEST_f_f (log1p, nan_value, nan_value); @@ -4218,6 +4222,7 @@ log2_test (void) TEST_f_f (log2, 1, 0); TEST_f_f (log2, -1, nan_value, INVALID_EXCEPTION); + TEST_f_f (log2, minus_infty, nan_value, INVALID_EXCEPTION); TEST_f_f (log2, plus_infty, plus_infty); TEST_f_f (log2, nan_value, nan_value); @@ -4614,6 +4619,17 @@ pow_test (void) /* pow (x, NaN) == NaN. */ TEST_ff_f (pow, 3.0, nan_value, nan_value); + TEST_ff_f (pow, minus_zero, nan_value, nan_value); + TEST_ff_f (pow, plus_infty, nan_value, nan_value); + TEST_ff_f (pow, -3.0, nan_value, nan_value); + TEST_ff_f (pow, minus_infty, nan_value, nan_value); + + TEST_ff_f (pow, nan_value, 3.0, nan_value); + TEST_ff_f (pow, nan_value, -3.0, nan_value); + TEST_ff_f (pow, nan_value, plus_infty, nan_value); + TEST_ff_f (pow, nan_value, minus_infty, nan_value); + TEST_ff_f (pow, nan_value, 2.5, nan_value); + TEST_ff_f (pow, nan_value, -2.5, nan_value); TEST_ff_f (pow, 1, plus_infty, 1); TEST_ff_f (pow, -1, plus_infty, 1); diff --git a/math/math_private.h b/math/math_private.h index 572e5468314..129646f8c59 100644 --- a/math/math_private.h +++ b/math/math_private.h @@ -332,4 +332,10 @@ extern double __slowexp (double __x); extern double __slowpow (double __x, double __y, double __z); extern void __docos (double __x, double __dx, double __v[]); +#ifndef math_opt_barrier +#define math_opt_barrier(x) \ +({ __typeof (x) __x = x; __asm ("" : "+m" (__x)); __x; }) +#define math_force_eval(x) __asm __volatile ("" : : "m" (x)) +#endif + #endif /* _MATH_PRIVATE_H_ */ diff --git a/math/s_nextafter.c b/math/s_nextafter.c index 9c678b79c57..d2af52dda38 100644 --- a/math/s_nextafter.c +++ b/math/s_nextafter.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp #define nexttoward __internal_nexttoward #include -#include "math_private.h" +#include #include #ifdef __STDC__ @@ -49,9 +49,12 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp return x+y; if(x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ + double u; INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u*u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ @@ -74,15 +77,12 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; /* overflow */ } - if(hy<0x00100000) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - INSERT_WORDS(y,hx,lx); - return y; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/math/s_nexttowardf.c b/math/s_nexttowardf.c index 1a1026612e2..0494d1a4e9b 100644 --- a/math/s_nexttowardf.c +++ b/math/s_nexttowardf.c @@ -21,7 +21,7 @@ */ #include -#include "math_private.h" +#include #include #ifdef __STDC__ @@ -45,10 +45,12 @@ return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>20)-0x380 @@ -70,15 +72,12 @@ x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0) /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; } - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/math/test-misc.c b/math/test-misc.c index d2393cc8406..862e11f0c3b 100644 --- a/math/test-misc.c +++ b/math/test-misc.c @@ -1,5 +1,5 @@ /* Miscellaneous tests which don't fit anywhere else. - Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2000, 2001, 2004, 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 @@ -44,7 +44,6 @@ main (void) } } -# if __GNUC__ >= 3 || __GNUC_MINOR__ >= 96 { long double x; long double m; @@ -52,17 +51,17 @@ main (void) int e; int i; -# if LDBL_MANT_DIG == 64 +# if LDBL_MANT_DIG == 64 m = 0xf.fffffffffffffffp-4L; -# elif LDBL_MANT_DIG == 106 +# elif LDBL_MANT_DIG == 106 /* This has to match the mantissa of LDBL_MAX which actually does have a missing bit in the middle. */ m = 0x1.fffffffffffff7ffffffffffff8p-1L; -# elif LDBL_MANT_DIG == 113 +# elif LDBL_MANT_DIG == 113 m = 0x1.ffffffffffffffffffffffffffffp-1L; -# else -# error "Please adjust" -# endif +# else +# error "Please adjust" +# endif for (i = LDBL_MAX_EXP, x = LDBL_MAX; i >= LDBL_MIN_EXP; --i, x /= 2.0L) { @@ -106,9 +105,8 @@ main (void) } } -# endif -#if 0 +# if 0 { int e; long double r = frexpl (LDBL_MIN * LDBL_EPSILON, &e); @@ -126,7 +124,7 @@ main (void) result = 1; } } -#endif +# endif #endif { @@ -1183,5 +1181,59 @@ main (void) } #endif + volatile float f1 = FLT_MAX; + volatile float f2 = FLT_MAX / 2; + (void) &f1; + (void) &f2; + feclearexcept (FE_ALL_EXCEPT); + f2 += f1; + int fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("float overflow test failed: %x\n", fe); + result = 1; + } + + volatile double d1 = DBL_MAX; + volatile double d2 = DBL_MAX / 2; + (void) &d1; + (void) &d2; + feclearexcept (FE_ALL_EXCEPT); + d2 += d1; + fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("double overflow test failed: %x\n", fe); + result = 1; + } + +#ifndef NO_LONG_DOUBLE + volatile long double ld1 = LDBL_MAX; + volatile long double ld2 = LDBL_MAX / 2; + (void) &ld1; + (void) &ld2; + feclearexcept (FE_ALL_EXCEPT); + ld2 += ld1; + fe = fetestexcept (FE_ALL_EXCEPT); + if (fe != (FE_OVERFLOW | FE_INEXACT)) + { + printf ("long double overflow test failed: %x\n", fe); + result = 1; + } +#endif + +#if !defined NO_LONG_DOUBLE && LDBL_MANT_DIG == 113 + volatile long double ld3 = 0x1.0000000000010000000100000001p+1; + volatile long double ld4 = 0x1.0000000000000000000000000001p+1; + (void) &ld3; + (void) &ld4; + ld3 -= ld4; + if (ld3 != 0x1.0p-47) + { + printf ("long double subtraction test failed %.28La\n", ld3); + result = 1; + } +#endif + return result; } diff --git a/misc/Makefile b/misc/Makefile index f9ad0b76fc4..9eac1b62753 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -78,7 +78,7 @@ endif gpl2lgpl := error.c error.h tests := tst-dirname tst-tsearch tst-fdset tst-efgcvt tst-mntent tst-hsearch \ - tst-error1 tst-pselect tst-insremque + tst-error1 tst-pselect tst-insremque tst-mntent2 ifeq (no,$(cross-compiling)) tests: $(objpfx)tst-error1-mem endif diff --git a/misc/getusershell.c b/misc/getusershell.c index 255b579b1ad..636da322f96 100644 --- a/misc/getusershell.c +++ b/misc/getusershell.c @@ -98,7 +98,7 @@ initshells() register char **sp, *cp; register FILE *fp; struct stat64 statb; - int flen; + size_t flen; free(shells); shells = NULL; @@ -114,9 +114,11 @@ initshells() okshells[1] = _PATH_CSHELL; return (char **) okshells; } - if ((strings = malloc((u_int)statb.st_size + 1)) == NULL) + if (statb.st_size > ~(size_t)0 / sizeof (char *) * 3) goto init_okshells; - shells = calloc((unsigned)statb.st_size / 3, sizeof (char *)); + if ((strings = malloc(statb.st_size + 2)) == NULL) + goto init_okshells; + shells = malloc(statb.st_size / 3 * sizeof (char *)); if (shells == NULL) { free(strings); strings = NULL; @@ -124,11 +126,11 @@ initshells() } sp = shells; cp = strings; - flen = statb.st_size; + flen = statb.st_size + 2; while (fgets_unlocked(cp, flen - (cp - strings), fp) != NULL) { while (*cp != '#' && *cp != '/' && *cp != '\0') cp++; - if (*cp == '#' || *cp == '\0') + if (*cp == '#' || *cp == '\0' || cp[1] == '\0') continue; *sp++ = cp; while (!isspace(*cp) && *cp != '#' && *cp != '\0') diff --git a/misc/madvise.c b/misc/madvise.c index dbef959dd85..7a4aa8ab8e5 100644 --- a/misc/madvise.c +++ b/misc/madvise.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994, 1995, 1996, 1997, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1994,1995,1996,1997,2000,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 @@ -29,5 +29,6 @@ madvise (__ptr_t addr, size_t len, int advice) __set_errno (ENOSYS); return -1; } +libc_hidden_def (madvise) stub_warning (madvise) #include diff --git a/misc/mntent_r.c b/misc/mntent_r.c index 1476c86ee2d..829750b395b 100644 --- a/misc/mntent_r.c +++ b/misc/mntent_r.c @@ -1,5 +1,6 @@ /* Utilities for reading/writing fstab, mtab, etc. - Copyright (C) 1995-2000, 2001, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 1995-2000, 2001, 2002, 2003, 2006 + 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 @@ -278,14 +279,11 @@ __hasmntopt (const struct mntent *mnt, const char *opt) while ((p = strstr (rest, opt)) != NULL) { - if (p == rest - || (p[-1] == ',' - && (p[optlen] == '\0' || - p[optlen] == '=' || - p[optlen] == ','))) + if ((p == rest || p[-1] == ',') + && (p[optlen] == '\0' || p[optlen] == '=' || p[optlen] == ',')) return p; - rest = strchr (rest, ','); + rest = strchr (p, ','); if (rest == NULL) break; ++rest; diff --git a/misc/tst-mntent2.c b/misc/tst-mntent2.c new file mode 100644 index 00000000000..6c25e0127c9 --- /dev/null +++ b/misc/tst-mntent2.c @@ -0,0 +1,41 @@ +#include +#include +#include + + +int +main (void) +{ + int result = 0; + struct mntent mef; + + mef.mnt_fsname = strdupa ("/dev/sdf6"); + mef.mnt_dir = strdupa ("/some dir"); + mef.mnt_type = strdupa ("ext3"); + mef.mnt_opts = strdupa ("opt1,opt2,noopt=6,rw,norw,brw"); + mef.mnt_freq = 1; + mef.mnt_passno = 2; + +#define TEST(opt, found) \ + if (!!hasmntopt (&mef, (opt)) != (found)) \ + { \ + printf ("Option %s was %sfound\n", (opt), (found) ? "not " : ""); \ + result = 1; \ + } + + TEST ("opt1", 1) + TEST ("opt2", 1) + TEST ("noopt", 1) + TEST ("rw", 1) + TEST ("norw", 1) + TEST ("brw", 1) + TEST ("opt", 0) + TEST ("oopt", 0) + TEST ("w", 0) + TEST ("r", 0) + TEST ("br", 0) + TEST ("nor", 0) + TEST ("or", 0) + + return result; +} diff --git a/misc/tst-pselect.c b/misc/tst-pselect.c index 123c31912e6..35d51d8ee04 100644 --- a/misc/tst-pselect.c +++ b/misc/tst-pselect.c @@ -29,7 +29,16 @@ do_test (void) return 1; } - if (sigblock (SIGUSR1) != 0) + sa.sa_handler = SIG_IGN; + sa.sa_flags = SA_NOCLDWAIT; + + if (sigaction (SIGCHLD, &sa, NULL) != 0) + { + puts ("2nd sigaction failed"); + return 1; + } + + if (sigblock (sigmask (SIGUSR1)) != 0) { puts ("sigblock failed"); return 1; @@ -52,6 +61,7 @@ do_test (void) struct timespec to = { .tv_sec = 0, .tv_nsec = 500000000 }; + pid_t parent = getpid (); pid_t p = fork (); if (p == 0) { @@ -63,6 +73,9 @@ do_test (void) int e; do { + if (getppid () != parent) + exit (2); + errno = 0; e = pselect (fds[0][0] + 1, &rfds, NULL, NULL, &to, &ss); } @@ -108,12 +121,6 @@ do_test (void) return 1; } - if (TEMP_FAILURE_RETRY (waitpid (p, NULL, 0)) != p) - { - puts ("waitpid failed"); - return 1; - } - return 0; } diff --git a/nis/nis_call.c b/nis/nis_call.c index 928053daf5f..c571e8f367b 100644 --- a/nis/nis_call.c +++ b/nis/nis_call.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2001,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 2001, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -25,8 +26,11 @@ #include #include #include +#include +#include #include #include +#include #include "nis_xdr.h" #include "nis_intern.h" @@ -107,10 +111,79 @@ __nisbind_next (dir_binding *bind) } libnsl_hidden_def (__nisbind_next) +static struct ckey_cache_entry +{ + struct in_addr inaddr; + in_port_t port; + unsigned int protocol; + des_block ckey; +} *ckey_cache; +static size_t ckey_cache_size; +static size_t ckey_cache_allocated; +static pid_t ckey_cache_pid; +static uid_t ckey_cache_euid; +__libc_lock_define_initialized (static, ckey_cache_lock) + +static bool_t +get_ckey (des_block *ckey, struct sockaddr_in *addr, unsigned int protocol) +{ + size_t i; + pid_t pid = getpid (); + uid_t euid = geteuid (); + bool_t ret = FALSE; + + __libc_lock_lock (ckey_cache_lock); + + if (ckey_cache_pid != pid || ckey_cache_euid != euid) + { + ckey_cache_size = 0; + ckey_cache_pid = pid; + ckey_cache_euid = euid; + } + + for (i = 0; i < ckey_cache_size; ++i) + if (ckey_cache[i].port == addr->sin_port + && ckey_cache[i].protocol == protocol + && memcmp (&ckey_cache[i].inaddr, &addr->sin_addr, + sizeof (addr->sin_addr)) == 0) + { + *ckey = ckey_cache[i].ckey; + ret = TRUE; + break; + } + + if (!ret && key_gendes (ckey) >= 0) + { + ret = TRUE; + /* Don't grow the cache indefinitely. */ + if (ckey_cache_size == 256) + ckey_cache_size = 0; + if (ckey_cache_size == ckey_cache_allocated) + { + size_t size = ckey_cache_allocated ? ckey_cache_allocated * 2 : 16; + struct ckey_cache_entry *new_cache + = realloc (ckey_cache, size * sizeof (*ckey_cache)); + if (new_cache != NULL) + { + ckey_cache = new_cache; + ckey_cache_allocated = size; + } + } + ckey_cache[ckey_cache_size].inaddr = addr->sin_addr; + ckey_cache[ckey_cache_size].port = addr->sin_port; + ckey_cache[ckey_cache_size].protocol = protocol; + ckey_cache[ckey_cache_size++].ckey = *ckey; + } + + __libc_lock_unlock (ckey_cache_lock); + return ret; +} + nis_error __nisbind_connect (dir_binding *dbp) { nis_server *serv; + u_short port; if (dbp == NULL) return NIS_FAIL; @@ -128,9 +201,12 @@ __nisbind_connect (dir_binding *dbp) /* Check, if the host is online and rpc.nisd is running. Much faster then the clnt*_create functions: */ - if (__pmap_getnisport (&dbp->addr, NIS_PROG, NIS_VERSION, IPPROTO_UDP) == 0) + port = __pmap_getnisport (&dbp->addr, NIS_PROG, NIS_VERSION, + dbp->use_udp ? IPPROTO_UDP : IPPROTO_TCP); + if (port == 0) return NIS_RPCERROR; + dbp->addr.sin_port = htons (port); dbp->socket = RPC_ANYSOCK; if (dbp->use_udp) dbp->clnt = clntudp_create (&dbp->addr, NIS_PROG, NIS_VERSION, @@ -153,17 +229,16 @@ __nisbind_connect (dir_binding *dbp) { char netname[MAXNETNAMELEN + 1]; char *p; + des_block ckey; - p = stpcpy (netname, "unix."); + p = stpcpy (netname, "unix@"); strncpy (p, serv->name, MAXNETNAMELEN - 5); netname[MAXNETNAMELEN] = '\0'; - // XXX What is this supposed to do? If we really want to replace - // XXX the first dot, then we might as well use unix@ as the - // XXX prefix string. --drepper - p = strchr (netname, '.'); - *p = '@'; - dbp->clnt->cl_auth = - authdes_pk_create (netname, &serv->pkey, 300, NULL, NULL); + dbp->clnt->cl_auth = NULL; + if (get_ckey (&ckey, &dbp->addr, + dbp->use_udp ? IPPROTO_UDP : IPPROTO_TCP)) + dbp->clnt->cl_auth = + authdes_pk_create (netname, &serv->pkey, 300, NULL, &ckey); if (!dbp->clnt->cl_auth) dbp->clnt->cl_auth = authunix_create_default (); } @@ -177,7 +252,8 @@ libnsl_hidden_def (__nisbind_connect) nis_error __nisbind_create (dir_binding *dbp, const nis_server *serv_val, - unsigned int serv_len, unsigned int flags) + unsigned int serv_len, unsigned int server_used, + unsigned int current_ep, unsigned int flags) { dbp->clnt = NULL; @@ -203,8 +279,16 @@ __nisbind_create (dir_binding *dbp, const nis_server *serv_val, dbp->trys = 1; dbp->class = -1; - if (__nis_findfastest (dbp) < 1) - return NIS_NAMEUNREACHABLE; + if (server_used == ~0) + { + if (__nis_findfastest (dbp) < 1) + return NIS_NAMEUNREACHABLE; + } + else + { + dbp->server_used = server_used; + dbp->current_ep = current_ep; + } return NIS_SUCCESS; } @@ -306,7 +390,7 @@ __do_niscall2 (const nis_server *server, u_int server_len, u_long prog, if (flags & MASTER_ONLY) server_len = 1; - status = __nisbind_create (&dbp, server, server_len, flags); + status = __nisbind_create (&dbp, server, server_len, ~0, ~0, flags); if (status != NIS_SUCCESS) return status; @@ -338,9 +422,7 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) case HIGHER_NAME: { /* We need data from a parent domain */ directory_obj *obj; - char ndomain[strlen (dir->do_name) + 3]; - - nis_domain_of_r (dir->do_name, ndomain, sizeof (ndomain)); + const char *ndomain = __nis_domain_of (dir->do_name); /* The root server of our domain is a replica of the parent domain ! (Now I understand why a root server must be a @@ -384,7 +466,7 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) size_t namelen = strlen (name); char leaf[namelen + 3]; char domain[namelen + 3]; - char ndomain[namelen + 3]; + const char *ndomain; char *cp; strcpy (domain, name); @@ -397,8 +479,8 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) return NULL; } nis_leaf_of_r (domain, leaf, sizeof (leaf)); - nis_domain_of_r (domain, ndomain, sizeof (ndomain)); - strcpy (domain, ndomain); + ndomain = __nis_domain_of (domain); + memmove (domain, ndomain, strlen (ndomain) + 1); } while (nis_dir_cmp (domain, dir->do_name) != SAME_NAME); @@ -451,29 +533,16 @@ rec_dirsearch (const_nis_name name, directory_obj *dir, nis_error *status) /* We try to query the current server for the searched object, maybe he know about it ? */ static directory_obj * -first_shoot (const_nis_name name, int search_parent_first, directory_obj *dir) +first_shoot (const_nis_name name, directory_obj *dir) { directory_obj *obj = NULL; fd_result *fd_res; XDR xdrs; - char domain[strlen (name) + 3]; -#if 0 if (nis_dir_cmp (name, dir->do_name) == SAME_NAME) return dir; -#endif - const char *search_name = name; - if (search_parent_first) - { - nis_domain_of_r (name, domain, sizeof (domain)); - search_name = domain; - } - - if (nis_dir_cmp (search_name, dir->do_name) == SAME_NAME) - return dir; - - fd_res = __nis_finddirectory (dir, search_name); + fd_res = __nis_finddirectory (dir, name); if (fd_res == NULL) return NULL; if (fd_res->status == NIS_SUCCESS @@ -499,42 +568,224 @@ first_shoot (const_nis_name name, int search_parent_first, directory_obj *dir) return obj; } +static struct nis_server_cache +{ + int search_parent; + int uses; + unsigned int size; + unsigned int server_used; + unsigned int current_ep; + time_t expires; + char name[]; +} *nis_server_cache[16]; +static time_t nis_cold_start_mtime; +__libc_lock_define_initialized (static, nis_server_cache_lock) + +static directory_obj * +nis_server_cache_search (const_nis_name name, int search_parent, + unsigned int *server_used, unsigned int *current_ep, + struct timeval *now) +{ + directory_obj *ret = NULL; + int i; + char *addr; + XDR xdrs; + struct stat64 st; + + if (stat64 ("/var/nis/NIS_COLD_START", &st) < 0) + st.st_mtime = nis_cold_start_mtime + 1; + + __libc_lock_lock (nis_server_cache_lock); + + for (i = 0; i < 16; ++i) + if (nis_server_cache[i] == NULL) + continue; + else if (st.st_mtime != nis_cold_start_mtime + || now->tv_sec > nis_server_cache[i]->expires) + { + free (nis_server_cache[i]); + nis_server_cache[i] = NULL; + } + else if (nis_server_cache[i]->search_parent == search_parent + && strcmp (nis_server_cache[i]->name, name) == 0) + { + ret = calloc (1, sizeof (directory_obj)); + if (ret == NULL) + break; + + addr = rawmemchr (nis_server_cache[i]->name, '\0') + 8; + addr = (char *) ((uintptr_t) addr & ~(uintptr_t) 7); + xdrmem_create (&xdrs, addr, nis_server_cache[i]->size, XDR_DECODE); + if (!_xdr_directory_obj (&xdrs, ret)) + { + xdr_destroy (&xdrs); + free (ret); + ret = NULL; + free (nis_server_cache[i]); + nis_server_cache[i] = NULL; + break; + } + xdr_destroy (&xdrs); + *server_used = nis_server_cache[i]->server_used; + *current_ep = nis_server_cache[i]->current_ep; + break; + } + + nis_cold_start_mtime = st.st_mtime; + + __libc_lock_unlock (nis_server_cache_lock); + return ret; +} + +static void +nis_server_cache_add (const_nis_name name, int search_parent, + directory_obj *dir, unsigned int server_used, + unsigned int current_ep, struct timeval *now) +{ + struct nis_server_cache **loc; + struct nis_server_cache *new; + struct nis_server_cache *old; + int i; + char *addr; + unsigned int size; + XDR xdrs; + + if (dir == NULL) + return; + + size = xdr_sizeof ((xdrproc_t) _xdr_directory_obj, (char *) dir); + new = calloc (1, sizeof (*new) + strlen (name) + 8 + size); + if (new == NULL) + return; + new->search_parent = search_parent; + new->uses = 1; + new->expires = now->tv_sec + dir->do_ttl; + new->size = size; + new->server_used = server_used; + new->current_ep = current_ep; + addr = stpcpy (new->name, name) + 8; + addr = (char *) ((uintptr_t) addr & ~(uintptr_t) 7); + + xdrmem_create(&xdrs, addr, size, XDR_ENCODE); + if (!_xdr_directory_obj (&xdrs, dir)) + { + xdr_destroy (&xdrs); + free (new); + return; + } + xdr_destroy (&xdrs); + + __libc_lock_lock (nis_server_cache_lock); + + /* Choose which entry should be evicted from the cache. */ + loc = &nis_server_cache[0]; + if (*loc != NULL) + for (i = 1; i < 16; ++i) + if (nis_server_cache[i] == NULL) + { + loc = &nis_server_cache[i]; + break; + } + else if ((*loc)->uses > nis_server_cache[i]->uses + || ((*loc)->uses == nis_server_cache[i]->uses + && (*loc)->expires > nis_server_cache[i]->expires)) + loc = &nis_server_cache[i]; + old = *loc; + *loc = new; + + __libc_lock_unlock (nis_server_cache_lock); + free (old); +} + nis_error -__nisfind_server (const_nis_name name, int search_parent_first, - directory_obj **dir) +__nisfind_server (const_nis_name name, int search_parent, + directory_obj **dir, dir_binding *dbp, unsigned int flags) { + nis_error result = NIS_SUCCESS; + nis_error status; + directory_obj *obj; + struct timeval now; + unsigned int server_used = ~0; + unsigned int current_ep = ~0; + if (name == NULL) return NIS_BADNAME; -#if 0 - /* Search in local cache. In the moment, we ignore the fastest server */ - if (!(flags & NO_CACHE)) - dir = __nis_cache_search (name, flags, &cinfo); -#endif + if (*dir != NULL) + return NIS_SUCCESS; - nis_error result = NIS_SUCCESS; - if (*dir == NULL) + (void) gettimeofday (&now, NULL); + + if ((flags & NO_CACHE) == 0) + *dir = nis_server_cache_search (name, search_parent, &server_used, + ¤t_ep, &now); + if (*dir != NULL) { - nis_error status; - directory_obj *obj; + unsigned int server_len = (*dir)->do_servers.do_servers_len; + if (flags & MASTER_ONLY) + { + server_len = 1; + if (server_used != 0) + { + server_used = ~0; + current_ep = ~0; + } + } + result = __nisbind_create (dbp, (*dir)->do_servers.do_servers_val, + server_len, server_used, current_ep, flags); + if (result != NIS_SUCCESS) + { + nis_free_directory (*dir); + *dir = NULL; + } + return result; + } - *dir = readColdStartFile (); - if (*dir == NULL) - /* No /var/nis/NIS_COLD_START->no NIS+ installed. */ - return NIS_UNAVAIL; + *dir = readColdStartFile (); + if (*dir == NULL) + /* No /var/nis/NIS_COLD_START->no NIS+ installed. */ + return NIS_UNAVAIL; - /* Try at first, if servers in "dir" know our object */ - obj = first_shoot (name, search_parent_first, *dir); + /* Try at first, if servers in "dir" know our object */ + const char *search_name = name; + if (search_parent) + search_name = __nis_domain_of (name); + obj = first_shoot (search_name, *dir); + if (obj == NULL) + { + obj = rec_dirsearch (search_name, *dir, &status); if (obj == NULL) + result = status; + } + + if (result == NIS_SUCCESS) + { + unsigned int server_len = obj->do_servers.do_servers_len; + if (flags & MASTER_ONLY) + server_len = 1; + result = __nisbind_create (dbp, obj->do_servers.do_servers_val, + server_len, ~0, ~0, flags); + if (result == NIS_SUCCESS) { - obj = rec_dirsearch (name, *dir, &status); - if (obj == NULL) - result = status; + if ((flags & MASTER_ONLY) == 0 + || obj->do_servers.do_servers_len == 1) + { + server_used = dbp->server_used; + current_ep = dbp->current_ep; + } + if ((flags & NO_CACHE) == 0) + nis_server_cache_add (name, search_parent, obj, + server_used, current_ep, &now); + } + else + { + nis_free_directory (obj); + obj = NULL; } - - *dir = obj; } + *dir = obj; + return result; } @@ -543,38 +794,19 @@ nis_error __prepare_niscall (const_nis_name name, directory_obj **dirp, dir_binding *bptrp, unsigned int flags) { - nis_error retcode = __nisfind_server (name, 1, dirp); + nis_error retcode = __nisfind_server (name, 1, dirp, bptrp, flags); if (__builtin_expect (retcode != NIS_SUCCESS, 0)) return retcode; - nis_server *server; - u_int server_len; - - if (flags & MASTER_ONLY) - { - server = (*dirp)->do_servers.do_servers_val; - server_len = 1; - } - else - { - server = (*dirp)->do_servers.do_servers_val; - server_len = (*dirp)->do_servers.do_servers_len; - } - - retcode = __nisbind_create (bptrp, server, server_len, flags); - if (retcode == NIS_SUCCESS) - { - do - if (__nisbind_connect (bptrp) == NIS_SUCCESS) - return NIS_SUCCESS; - while (__nisbind_next (bptrp) == NIS_SUCCESS); - - __nisbind_destroy (bptrp); - memset (bptrp, '\0', sizeof (*bptrp)); + do + if (__nisbind_connect (bptrp) == NIS_SUCCESS) + return NIS_SUCCESS; + while (__nisbind_next (bptrp) == NIS_SUCCESS); - retcode = NIS_NAMEUNREACHABLE; - } + __nisbind_destroy (bptrp); + memset (bptrp, '\0', sizeof (*bptrp)); + retcode = NIS_NAMEUNREACHABLE; nis_free_directory (*dirp); *dirp = NULL; diff --git a/nis/nis_defaults.c b/nis/nis_defaults.c index 59fbbe4b26e..ed79b59ec6f 100644 --- a/nis/nis_defaults.c +++ b/nis/nis_defaults.c @@ -447,7 +447,7 @@ __nis_default_access (char *param, unsigned int defaults) { cptr = getenv ("NIS_DEFAULTS"); if (cptr != NULL && strstr (cptr, "access=") != NULL) - result = searchaccess (getenv ("NIS_DEFAULTS"), result); + result = searchaccess (cptr, result); } return result; diff --git a/nis/nis_domain_of.c b/nis/nis_domain_of.c index eca2066aa31..4d6b48640ef 100644 --- a/nis/nis_domain_of.c +++ b/nis/nis_domain_of.c @@ -1,4 +1,4 @@ -/* Copyright (c) 1997 Free Software Foundation, Inc. +/* Copyright (c) 1997, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -26,3 +26,17 @@ nis_domain_of (const_nis_name name) return nis_domain_of_r (name, result, NIS_MAXNAMELEN); } + +const_nis_name +__nis_domain_of (const_nis_name name) +{ + const_nis_name cptr = strchr (name, '.'); + + if (cptr++ == NULL) + return ""; + + if (*cptr == '\0') + return "."; + + return cptr; +} diff --git a/nis/nis_lookup.c b/nis/nis_lookup.c index 839ee4ee42e..9677b4d3d1c 100644 --- a/nis/nis_lookup.c +++ b/nis/nis_lookup.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997-1999, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1997-1999, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -74,7 +75,6 @@ nis_lookup (const_nis_name name, const unsigned int flags) { static const struct timeval RPCTIMEOUT = {10, 0}; enum clnt_stat result; - char ndomain[strlen (req.ns_name) + 1]; again: result = clnt_call (bptr.clnt, NIS_LOOKUP, @@ -127,27 +127,18 @@ nis_lookup (const_nis_name name, const unsigned int flags) /* Otherwise __nisfind_server will not do anything. */ dir = NULL; - if (__nisfind_server (req.ns_name, 1, &dir) + if (__nisfind_server (req.ns_name, 1, &dir, &bptr, + flags & ~MASTER_ONLY) != NIS_SUCCESS) goto out; - - if (__nisbind_create (&bptr, - dir->do_servers.do_servers_val, - dir->do_servers.do_servers_len, - flags) != NIS_SUCCESS) - { - nis_free_directory (dir); - goto out; - } } else if (__nisbind_next (&bptr) != NIS_SUCCESS) { /* No more servers to search. Try parent. */ - nis_domain_of_r (req.ns_name, ndomain, - sizeof (ndomain)); + const char *ndomain = __nis_domain_of (req.ns_name); req.ns_name = strdupa (ndomain); - if (strcmp (ndomain, ".") == 0) + if (strcmp (req.ns_name, ".") == 0) { NIS_RES_STATUS (res) = NIS_NAMEUNREACHABLE; goto out; diff --git a/nis/nis_subr.c b/nis/nis_subr.c index 40c92705012..c68189e541b 100644 --- a/nis/nis_subr.c +++ b/nis/nis_subr.c @@ -251,13 +251,16 @@ nis_getnames (const_nis_name name) { char *p; - tmp = malloc (cplen + name_len + 2); + tmp = malloc (cplen + name_len + 3); if (__builtin_expect (tmp == NULL, 0)) goto free_null; - p = __stpcpy (tmp, name); + p = __mempcpy (tmp, name, name_len); *p++ = '.'; - memcpy (p, cp, cplen + 1); + p = __mempcpy (p, cp, cplen); + if (p[-1] != '.') + *p++ = '.'; + *p = '\0'; } if (pos >= count) @@ -275,6 +278,13 @@ nis_getnames (const_nis_name name) cp = __strtok_r (NULL, ":", &saveptr); } + if (pos == 0 + && __asprintf (&getnames[pos++], "%s%s%s%s", + name, name[name_len - 1] == '.' ? "" : ".", + local_domain, + local_domain[local_domain_len - 1] == '.' ? "" : ".") < 0) + goto free_null; + getnames[pos] = NULL; return getnames; diff --git a/nis/nis_table.c b/nis/nis_table.c index cb25be61e24..70b4701419a 100644 --- a/nis/nis_table.c +++ b/nis/nis_table.c @@ -1,4 +1,5 @@ -/* Copyright (c) 1997-1999,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (c) 1997-1999, 2003, 2004, 2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -274,21 +275,14 @@ nis_list (const_nis_name name, unsigned int flags, memset (res, '\0', sizeof (nis_result)); status = __nisfind_server (ibreq->ibr_name, - ibreq->ibr_srch.ibr_srch_val != NULL, &dir); + ibreq->ibr_srch.ibr_srch_val != NULL, + &dir, &bptr, flags & ~MASTER_ONLY); if (status != NIS_SUCCESS) { NIS_RES_STATUS (res) = status; goto fail3; } - status = __nisbind_create (&bptr, dir->do_servers.do_servers_val, - dir->do_servers.do_servers_len, flags); - if (__builtin_expect (status != NIS_SUCCESS, 0)) - { - NIS_RES_STATUS (res) = status; - goto fail2; - } - while (__nisbind_connect (&bptr) != NIS_SUCCESS) if (__builtin_expect (__nisbind_next (&bptr) != NIS_SUCCESS, 0)) { @@ -338,7 +332,6 @@ nis_list (const_nis_name name, unsigned int flags, NIS_RES_STATUS (res) = NIS_NOMEMORY; fail: __nisbind_destroy (&bptr); - fail2: nis_free_directory (dir); fail3: free (tablepath); diff --git a/nis/nss-default.c b/nis/nss-default.c index 577f7c2d47f..046ddfee8d6 100644 --- a/nis/nss-default.c +++ b/nis/nss-default.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 2001, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1996, 2001, 2004, 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 @@ -17,6 +17,7 @@ 02111-1307 USA. */ #include +#include #include #include #include @@ -54,6 +55,7 @@ static const struct static void init (void) { + int saved_errno = errno; FILE *fp = fopen (default_nss, "rc"); if (fp != NULL) { @@ -111,6 +113,7 @@ init (void) fclose (fp); } + __set_errno (saved_errno); } diff --git a/nis/nss_compat/compat-grp.c b/nis/nss_compat/compat-grp.c index f2f7195be1f..236c84a20fb 100644 --- a/nis/nss_compat/compat-grp.c +++ b/nis/nss_compat/compat-grp.c @@ -580,13 +580,17 @@ internal_getgrgid_r (gid_t gid, struct group *result, ent_t *ent, /* +group */ if (result->gr_name[0] == '+' && result->gr_name[1] != '\0') { + /* Yes, no +1, see the memcpy call below. */ + size_t len = strlen (result->gr_name); + char buf[len]; enum nss_status status; /* Store the group in the blacklist for the "+" at the end of /etc/group */ - blacklist_store_name (&result->gr_name[1], ent); + memcpy (buf, &result->gr_name[1], len); status = getgrnam_plusgroup (&result->gr_name[1], result, ent, buffer, buflen, errnop); + blacklist_store_name (buf, ent); if (status == NSS_STATUS_SUCCESS && result->gr_gid == gid) break; else diff --git a/nis/nss_nis/nis-hosts.c b/nis/nss_nis/nis-hosts.c index 4fa03616813..bde0a3291f8 100644 --- a/nis/nss_nis/nis-hosts.c +++ b/nis/nss_nis/nis-hosts.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2000, 2002, 2003, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1996-2000, 2002, 2003, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1996. @@ -134,13 +134,17 @@ internal_nis_gethostent_r (struct hostent *host, char *buffer, if (__builtin_expect (yp_get_default_domain (&domain), 0)) return NSS_STATUS_UNAVAIL; + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; - if (__builtin_expect (buflen < sizeof *data + 1, 0)) + if (__builtin_expect (buflen < sizeof *data + 1 + pad, 0)) { *errnop = ERANGE; *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; /* Get the next entry until we found a correct one. */ const size_t linebuflen = buffer + buflen - data->linebuffer; @@ -234,6 +238,9 @@ internal_gethostbyname2_r (const char *name, int af, struct hostent *host, char *buffer, size_t buflen, int *errnop, int *h_errnop, int flags) { + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; if (name == NULL) @@ -246,12 +253,13 @@ internal_gethostbyname2_r (const char *name, int af, struct hostent *host, if (yp_get_default_domain (&domain)) return NSS_STATUS_UNAVAIL; - if (buflen < sizeof *data + 1) + if (buflen < sizeof *data + 1 + pad) { *h_errnop = NETDB_INTERNAL; *errnop = ERANGE; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; /* Convert name to lowercase. */ size_t namlen = strlen (name); @@ -352,13 +360,17 @@ _nss_nis_gethostbyaddr_r (const void *addr, socklen_t addrlen, int af, if (__builtin_expect (yp_get_default_domain (&domain), 0)) return NSS_STATUS_UNAVAIL; + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct parser_data); + buffer += pad; + struct parser_data *data = (void *) buffer; - if (__builtin_expect (buflen < sizeof *data + 1, 0)) + if (__builtin_expect (buflen < sizeof *data + 1 + pad, 0)) { *errnop = ERANGE; *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + buflen -= pad; char *buf = inet_ntoa (*(const struct in_addr *) addr); diff --git a/nis/nss_nis/nis-service.c b/nis/nss_nis/nis-service.c index 0c176095c8b..59a598f296e 100644 --- a/nis/nss_nis/nis-service.c +++ b/nis/nss_nis/nis-service.c @@ -271,7 +271,7 @@ _nss_nis_getservbyname_r (const char *name, const char *protocol, /* If the protocol is given, we could try if our NIS server knows about services.byservicename map. If yes, we only need one query. */ - size_t keylen = strlen (name) + 1 + (protocol ? strlen (protocol) : 0); + size_t keylen = strlen (name) + (protocol ? 1 + strlen (protocol) : 0); char key[keylen + 1]; /* key is: "name/proto" */ diff --git a/nis/nss_nisplus/nisplus-ethers.c b/nis/nss_nisplus/nisplus-ethers.c index 8d69ad93738..298869f931d 100644 --- a/nis/nss_nisplus/nisplus-ethers.c +++ b/nis/nss_nisplus/nisplus-ethers.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2000-2003,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -256,7 +257,8 @@ _nss_nisplus_gethostton_r (const char *name, struct etherent *eth, snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { @@ -322,7 +324,8 @@ _nss_nisplus_getntohost_r (const struct ether_addr *addr, struct etherent *eth, addr->ether_addr_octet[4], addr->ether_addr_octet[5], tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-network.c b/nis/nss_nisplus/nisplus-network.c index 286a4ccbdcf..1cf652f071c 100644 --- a/nis/nss_nisplus/nisplus-network.c +++ b/nis/nss_nisplus/nisplus-network.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997,1998,2000-2003,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1997,1998,2000-2003,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -338,7 +339,7 @@ _nss_nisplus_getnetbyname_r (const char *name, struct netent *network, /* Search at first in the alias list, and use the correct name for the next search */ snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, NULL, NULL); if (result != NULL) { @@ -366,7 +367,8 @@ _nss_nisplus_getnetbyname_r (const char *name, struct netent *network, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + result = nis_list (bufptr, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -438,7 +440,8 @@ _nss_nisplus_getnetbyaddr_r (uint32_t addr, const int type, while (1) { snprintf (buf, sizeof (buf), "[addr=%s],%s", buf2, tablename_val); - nis_result *result = nis_list (buf, EXPAND_NAME, NULL, NULL); + nis_result *result = nis_list (buf, EXPAND_NAME | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-pwd.c b/nis/nss_nisplus/nisplus-pwd.c index 93e37dddab8..cd33aebbcc2 100644 --- a/nis/nss_nisplus/nisplus-pwd.c +++ b/nis/nss_nisplus/nisplus-pwd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1999, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1999, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -311,7 +311,7 @@ _nss_nisplus_getpwnam_r (const char *name, struct passwd *pw, snprintf (buf, sizeof (buf), "[name=%s],%s", name, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { @@ -370,7 +370,7 @@ _nss_nisplus_getpwuid_r (const uid_t uid, struct passwd *pw, snprintf (buf, sizeof (buf), "[uid=%lu],%s", (unsigned long int) uid, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-rpc.c b/nis/nss_nisplus/nisplus-rpc.c index 5875bbe98d3..711c6bc2732 100644 --- a/nis/nss_nisplus/nisplus-rpc.c +++ b/nis/nss_nisplus/nisplus-rpc.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1998, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -315,7 +315,8 @@ _nss_nisplus_getrpcbyname_r (const char *name, struct rpcent *rpc, /* Search at first in the alias list, and use the correct name for the next search */ snprintf (buf, sizeof (buf), "[name=%s],%s", name, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result != NULL) { @@ -342,7 +343,8 @@ _nss_nisplus_getrpcbyname_r (const char *name, struct rpcent *rpc, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS , NULL, NULL); + result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -402,7 +404,8 @@ _nss_nisplus_getrpcbynumber_r (const int number, struct rpcent *rpc, snprintf (buf, sizeof (buf), "[number=%d],%s", number, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_LINKS | FOLLOW_PATH | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-service.c b/nis/nss_nisplus/nisplus-service.c index 51c1956e2f6..607ce80b018 100644 --- a/nis/nss_nisplus/nisplus-service.c +++ b/nis/nss_nisplus/nisplus-service.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005, 2006 +/* Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -322,7 +322,8 @@ _nss_nisplus_getservbyname_r (const char *name, const char *protocol, for the next search */ snprintf (buf, sizeof (buf), "[name=%s,proto=%s],%s", name, protocol, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result != NULL) { @@ -351,7 +352,8 @@ _nss_nisplus_getservbyname_r (const char *name, const char *protocol, } nis_freeresult (result); - result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (bufptr, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); } if (result == NULL) @@ -420,7 +422,8 @@ _nss_nisplus_getservbyport_r (const int number, const char *protocol, snprintf (buf, sizeof (buf), "[port=%d,proto=%s],%s", number, protocol, tablename_val); - nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + nis_result *result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, + NULL, NULL); if (result == NULL) { diff --git a/nis/nss_nisplus/nisplus-spwd.c b/nis/nss_nisplus/nisplus-spwd.c index e63e1eeaec1..f256f3eb907 100644 --- a/nis/nss_nisplus/nisplus-spwd.c +++ b/nis/nss_nisplus/nisplus-spwd.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1997, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1997, 2001, 2002, 2003, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -182,7 +183,7 @@ _nss_nisplus_getspnam_r (const char *name, struct spwd *sp, snprintf (buf, sizeof (buf), "[name=%s],%s", name, pwd_tablename_val); - result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS, NULL, NULL); + result = nis_list (buf, FOLLOW_PATH | FOLLOW_LINKS | USE_DGRAM, NULL, NULL); if (result == NULL) { diff --git a/nis/rpcsvc/nislib.h b/nis/rpcsvc/nislib.h index c993bac5e82..c8927ece17b 100644 --- a/nis/rpcsvc/nislib.h +++ b/nis/rpcsvc/nislib.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1997, 1998, 1999, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 1999, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1997. @@ -272,12 +272,13 @@ struct dir_binding typedef struct dir_binding dir_binding; extern nis_error __nisbind_create (dir_binding *, const nis_server *, - unsigned int, unsigned int) __THROW; + unsigned int, unsigned int, unsigned int, + unsigned int) __THROW; extern nis_error __nisbind_connect (dir_binding *) __THROW; extern nis_error __nisbind_next (dir_binding *) __THROW; extern void __nisbind_destroy (dir_binding *) __THROW; -extern nis_error __nisfind_server (const_nis_name, int, directory_obj **) - __THROW; +extern nis_error __nisfind_server (const_nis_name, int, directory_obj **, + dir_binding *, unsigned int) __THROW; #endif diff --git a/nptl/ChangeLog b/nptl/ChangeLog index 4a22f0e75cd..1bc6c2d5bc4 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,3 +1,212 @@ +2007-06-22 Jakub Jelinek + + * pthread_getattr_np.c (pthread_getattr_np): Clear cpuset and + cpusetsize if pthread_getaffinity_np failed with ENOSYS. + +2007-05-28 Jakub Jelinek + + * sysdeps/i386/tls.h (THREAD_GSCOPE_RESET_FLAG): Use explicit + insn suffix. + (THREAD_GSCOPE_GET_FLAG): Remove. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_GET_FLAG): Remove. + * allocatestack.c (__wait_lookup_done): Revert 2007-05-24 + changes. + * sysdeps/powerpc/tls.h (tcbhead_t): Remove gscope_flag. + (THREAD_GSCOPE_GET_FLAG): Remove. + (THREAD_GSCOPE_RESET_FLAG): Use THREAD_SELF->header.gscope_flag + instead of THREAD_GSCOPE_GET_FLAG. + (THREAD_GSCOPE_SET_FLAG): Likewise. Add atomic_write_barrier after + it. + * sysdeps/s390/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/sparc/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/sh/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + * sysdeps/ia64/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + +2007-05-24 Richard Henderson + + * descr.h (struct pthread): Add header.gscope_flag. + * sysdeps/alpha/tls.h (THREAD_GSCOPE_FLAG_UNUSED, + THREAD_GSCOPE_FLAG_USED, THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_WAIT): Define. + +2007-05-26 Ulrich Drepper + + * allocatestack.c: Revert last change. + * init.c: Likewise. + * sysdeps/i386/tls.h: Likewise. + * sysdeps/x86_64/tls.h: Likewise. + +2007-05-24 Jakub Jelinek + + * sysdeps/powerpc/tls.h (tcbhead_t): Add gscope_flag. + (THREAD_GSCOPE_FLAG_UNUSED, THREAD_GSCOPE_FLAG_USED, + THREAD_GSCOPE_FLAG_WAIT): Define. + (THREAD_GSCOPE_GET_FLAG, THREAD_GSCOPE_SET_FLAG, + THREAD_GSCOPE_RESET_FLAG, THREAD_GSCOPE_WAIT): Define. + * sysdeps/i386/tls.h (THREAD_GSCOPE_WAIT): Don't use + PTR_DEMANGLE. + (THREAD_GSCOPE_GET_FLAG): Define. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_GET_FLAG): Define. + * allocatestack.c (__wait_lookup_done): Use THREAD_GSCOPE_GET_FLAG + instead of ->header.gscope_flag directly. + +2007-05-21 Ulrich Drepper + + * sysdeps/pthread/pthread-functions.h (struct pthread_functions): + Remove ptr_wait_lookup_done again. + * init.c (pthread_functions): Don't add .ptr_wait_lookup_done here. + (__pthread_initialize_minimal_internal): Initialize + _dl_wait_lookup_done pointer in _rtld_global directly. + * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init): + Remove code to code _dl_wait_lookup_done. + * sysdeps/x86_64/tls.h (THREAD_GSCOPE_WAIT): The pointer is not + encrypted for now. + +2007-05-19 Ulrich Drepper + + * allocatestack.c (__wait_lookup_done): New function. + * sysdeps/pthread/pthread-functions.h (struct pthread_functions): + Add ptr_wait_lookup_done. + * init.c (pthread_functions): Initialize .ptr_wait_lookup_done. + * pthreadP.h: Declare __wait_lookup_done. + * sysdeps/i386/tls.h (tcbhead_t): Add gscope_flag. + Define macros to implement reference handling of global scope. + * sysdeps/x86_64/tls.h: Likewise. + * sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init): + Initialize GL(dl_wait_lookup_done). + +2006-12-09 Ulrich Drepper + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h + (__rtld_mrlock_initialize): Add missing closing parenthesis. + +2006-10-29 Jakub Jelinek + + * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): + Define. + (SINGLE_THREAD_P): Define to 1 if IS_IN_rtld. + * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Likewise. + * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Likewise. + +2006-10-27 Jakub Jelinek + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h (__rtld_mrlock_lock, + __rtld_mrlock_change): Update oldval if atomic compare and exchange + failed. + + * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (SINGLE_THREAD_P): + Define to THREAD_SELF->header.multiple_threads. + * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h + (SINGLE_THREAD_P): Likewise. + * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h (SINGLE_THREAD_P): + Likewise. + +2006-10-09 Ulrich Drepper + + * sysdeps/unix/sysv/linux/rtld-lowlevel.h: New file.. + +2007-05-25 Ulrich Drepper + + * Makefile (tests): Add tst-sem10. + * tst-sem10.c: New file. + +2007-05-25 Ulrich Drepper + Jakub Jelinek + + * sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S (sem_timedwait): + Move __pthread_enable_asynccancel right before futex syscall. + * sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S (sem_timedwait): + Likewise. + +2007-05-21 Jakub Jelinek + + * tst-robust9.c (do_test): Don't fail if ENABLE_PI and + pthread_mutex_init failed with ENOTSUP. + +2007-05-17 Ulrich Drepper + + [BZ #4512] + * pthread_mutex_lock.c: Preserve FUTEX_WAITERS bit when dead owner + is detected. + * pthread_mutex_timedlock.c: Likewise. + * pthread_mutex_trylock.c: Likewise. + Patch in part by Atsushi Nemoto . + + * Makefile (tests): Add tst-robust9 and tst-robustpi9. + * tst-robust9.c: New file. + * tst-robustpi9.c: New file. + +2007-05-07 Ulrich Drepper + + * sysdeps/unix/sysv/linux/lowlevelrobustlock.c + (__lll_robust_lock_wait): Fix race caused by reloading of futex value. + (__lll_robust_timedlock_wait): Likewise. + Reported by Alexey Kuznetsov . + +2007-05-06 Mike Frysinger + + [BZ #4465] + * tst-cancel-wrappers.sh: Set C["fdatasync"] to 1. + * tst-cancel4.c (tf_fdatasync): New test. + +2007-02-25 Ulrich Drepper + + * sysdeps/unix/sysv/linux/fork.c (__libc_fork): Reset refcntr in + new thread, don't just decrement it. + Patch by Suzuki K P . + +2007-02-09 Jakub Jelinek + + * sysdeps/unix/sysv/linux/x86_64/lowlevellock.S + (__lll_mutex_timedlock_wait): Use correct pointer when we don't + call into the kernel to delay. + +2006-12-28 David S. Miller + + * shlib-versions: Fix sparc64 linux target specification. + +2006-12-21 Jakub Jelinek + + * sysdeps/unix/sysv/linux/pthread_kill.c (pthread_kill): Make sure + tid isn't reread from pd->tid in between ESRCH test and the syscall. + 2006-10-08 Jakub Jelinek * sysdeps/unix/sysv/linux/powerpc/pthread_attr_setstack.c: New file. diff --git a/nptl/Makefile b/nptl/Makefile index ef12a80689f..7ccdd18409c 100644 --- a/nptl/Makefile +++ b/nptl/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 2002,2003,2004,2005,2006 Free Software Foundation, Inc. +# Copyright (C) 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 @@ -209,16 +209,16 @@ tests = tst-typesizes \ tst-cond14 tst-cond15 tst-cond16 tst-cond17 tst-cond18 tst-cond19 \ tst-cond20 tst-cond21 tst-cond22 \ tst-robust1 tst-robust2 tst-robust3 tst-robust4 tst-robust5 \ - tst-robust6 tst-robust7 tst-robust8 \ - tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 \ - tst-robustpi5 tst-robustpi6 tst-robustpi7 tst-robustpi8 \ + tst-robust6 tst-robust7 tst-robust8 tst-robust9 \ + tst-robustpi1 tst-robustpi2 tst-robustpi3 tst-robustpi4 tst-robustpi5 \ + tst-robustpi6 tst-robustpi7 tst-robustpi8 tst-robustpi9 \ tst-rwlock1 tst-rwlock2 tst-rwlock3 tst-rwlock4 tst-rwlock5 \ tst-rwlock6 tst-rwlock7 tst-rwlock8 tst-rwlock9 tst-rwlock10 \ tst-rwlock11 tst-rwlock12 tst-rwlock13 tst-rwlock14 \ tst-once1 tst-once2 tst-once3 tst-once4 \ tst-key1 tst-key2 tst-key3 tst-key4 \ tst-sem1 tst-sem2 tst-sem3 tst-sem4 tst-sem5 tst-sem6 tst-sem7 \ - tst-sem8 tst-sem9 \ + tst-sem8 tst-sem9 tst-sem10 \ tst-barrier1 tst-barrier2 tst-barrier3 tst-barrier4 \ tst-align tst-align2 tst-align3 \ tst-basic1 tst-basic2 tst-basic3 tst-basic4 tst-basic5 tst-basic6 \ diff --git a/nptl/allocatestack.c b/nptl/allocatestack.c index c05cd47dffd..736c63d69f1 100644 --- a/nptl/allocatestack.c +++ b/nptl/allocatestack.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -982,3 +982,60 @@ __pthread_init_static_tls (struct link_map *map) lll_unlock (stack_cache_lock); } + + +void +attribute_hidden +__wait_lookup_done (void) +{ + lll_lock (stack_cache_lock); + + struct pthread *self = THREAD_SELF; + + /* Iterate over the list with system-allocated threads first. */ + list_t *runp; + list_for_each (runp, &stack_used) + { + struct pthread *t = list_entry (runp, struct pthread, list); + if (t == self || t->header.gscope_flag == THREAD_GSCOPE_FLAG_UNUSED) + continue; + + int *const gscope_flagp = &t->header.gscope_flag; + + /* We have to wait until this thread is done with the global + scope. First tell the thread that we are waiting and + possibly have to be woken. */ + if (atomic_compare_and_exchange_bool_acq (gscope_flagp, + THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_FLAG_USED)) + continue; + + do + lll_futex_wait (gscope_flagp, THREAD_GSCOPE_FLAG_WAIT); + while (*gscope_flagp == THREAD_GSCOPE_FLAG_WAIT); + } + + /* Now the list with threads using user-allocated stacks. */ + list_for_each (runp, &__stack_user) + { + struct pthread *t = list_entry (runp, struct pthread, list); + if (t == self || t->header.gscope_flag == THREAD_GSCOPE_FLAG_UNUSED) + continue; + + int *const gscope_flagp = &t->header.gscope_flag; + + /* We have to wait until this thread is done with the global + scope. First tell the thread that we are waiting and + possibly have to be woken. */ + if (atomic_compare_and_exchange_bool_acq (gscope_flagp, + THREAD_GSCOPE_FLAG_WAIT, + THREAD_GSCOPE_FLAG_USED)) + continue; + + do + lll_futex_wait (gscope_flagp, THREAD_GSCOPE_FLAG_WAIT); + while (*gscope_flagp == THREAD_GSCOPE_FLAG_WAIT); + } + + lll_unlock (stack_cache_lock); +} diff --git a/nptl/descr.h b/nptl/descr.h index 321ce850857..241ba527edc 100644 --- a/nptl/descr.h +++ b/nptl/descr.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -131,6 +131,7 @@ struct pthread struct { int multiple_threads; + int gscope_flag; } header; #endif diff --git a/nptl/init.c b/nptl/init.c index 14441153b8e..7144abd3fb8 100644 --- a/nptl/init.c +++ b/nptl/init.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -386,6 +386,8 @@ __pthread_initialize_minimal_internal (void) GL(dl_init_static_tls) = &__pthread_init_static_tls; + GL(dl_wait_lookup_done) = &__wait_lookup_done; + /* Register the fork generation counter with the libc. */ #ifndef TLS_MULTIPLE_THREADS_IN_TCB __libc_multiple_threads_ptr = diff --git a/nptl/pthreadP.h b/nptl/pthreadP.h index f9634ab0ffa..21ce6fe0b7e 100644 --- a/nptl/pthreadP.h +++ b/nptl/pthreadP.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -545,6 +545,8 @@ extern int __nptl_setxid (struct xid_command *cmdp) attribute_hidden; extern void __free_stack_cache (void) attribute_hidden; +extern void __wait_lookup_done (void) attribute_hidden; + #ifdef SHARED # define PTHREAD_STATIC_FN_REQUIRE(name) #else diff --git a/nptl/pthread_getattr_np.c b/nptl/pthread_getattr_np.c index 4bdc7b5b150..f6cd8899d84 100644 --- a/nptl/pthread_getattr_np.c +++ b/nptl/pthread_getattr_np.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -168,8 +168,12 @@ pthread_getattr_np (thread_id, attr) { free (cpuset); if (ret == ENOSYS) - /* There is no such functionality. */ - ret = 0; + { + /* There is no such functionality. */ + ret = 0; + iattr->cpuset = NULL; + iattr->cpusetsize = 0; + } } } diff --git a/nptl/pthread_mutex_lock.c b/nptl/pthread_mutex_lock.c index 52cc47f4cc8..1c3ee4fe255 100644 --- a/nptl/pthread_mutex_lock.c +++ b/nptl/pthread_mutex_lock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -127,6 +127,8 @@ __pthread_mutex_lock (mutex) int newval = id; #ifdef NO_INCR newval |= FUTEX_WAITERS; +#else + newval |= (oldval & FUTEX_WAITERS); #endif newval diff --git a/nptl/pthread_mutex_timedlock.c b/nptl/pthread_mutex_timedlock.c index c8e6b8507a3..8fd681c6eff 100644 --- a/nptl/pthread_mutex_timedlock.c +++ b/nptl/pthread_mutex_timedlock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -119,9 +119,11 @@ pthread_mutex_timedlock (mutex, abstime) if ((oldval & FUTEX_OWNER_DIED) != 0) { /* The previous owner died. Try locking the mutex. */ - int newval + int newval = id | (oldval & FUTEX_WAITERS); + + newval = atomic_compare_and_exchange_val_acq (&mutex->__data.__lock, - id, oldval); + newval, oldval); if (newval != oldval) { oldval = newval; diff --git a/nptl/pthread_mutex_trylock.c b/nptl/pthread_mutex_trylock.c index 94d519233b5..66aca8e4b2c 100644 --- a/nptl/pthread_mutex_trylock.c +++ b/nptl/pthread_mutex_trylock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -91,9 +91,11 @@ __pthread_mutex_trylock (mutex) if ((oldval & FUTEX_OWNER_DIED) != 0) { /* The previous owner died. Try locking the mutex. */ - int newval + int newval = id | (oldval & FUTEX_WAITERS); + + newval = atomic_compare_and_exchange_val_acq (&mutex->__data.__lock, - id, oldval); + newval, oldval); if (newval != oldval) { diff --git a/nptl/shlib-versions b/nptl/shlib-versions index 5e18753be22..06ac620f06f 100644 --- a/nptl/shlib-versions +++ b/nptl/shlib-versions @@ -1,5 +1,5 @@ mips.*-.*-linux.* libpthread=0 GLIBC_2.0 GLIBC_2.2 -sparc64-.*-linux.* libpthread=0 GLIBC_2.2 +sparc64.*-.*-linux.* libpthread=0 GLIBC_2.2 sh.*-.*-linux.* libpthread=0 GLIBC_2.2 ia64.*-.*-linux.* libpthread=0 GLIBC_2.2 hppa.*-.*-linux.* libpthread=0 GLIBC_2.2 diff --git a/nptl/sysdeps/alpha/tls.h b/nptl/sysdeps/alpha/tls.h index 20f780c5f53..07db15939da 100644 --- a/nptl/sysdeps/alpha/tls.h +++ b/nptl/sysdeps/alpha/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/Alpha version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 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 @@ -124,6 +124,29 @@ typedef struct #define THREAD_SETMEM_NC(descr, member, idx, value) \ descr->member[idx] = (value) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/i386/tls.h b/nptl/sysdeps/i386/tls.h index a870a848cf4..b3d9142fc51 100644 --- a/nptl/sysdeps/i386/tls.h +++ b/nptl/sysdeps/i386/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/i386 version. - Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,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 @@ -51,6 +51,7 @@ typedef struct uintptr_t sysinfo; uintptr_t stack_guard; uintptr_t pointer_guard; + int gscope_flag; } tcbhead_t; # define TLS_MULTIPLE_THREADS_IN_TCB 1 @@ -434,6 +435,26 @@ union user_desc_init = THREAD_GETMEM (THREAD_SELF, header.pointer_guard)) +/* Get and set the global scope generation counter in the TCB head. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res; \ + asm volatile ("xchgl %0, %%gs:%P1" \ + : "=r" (__res) \ + : "i" (offsetof (struct pthread, header.gscope_flag)), \ + "0" (THREAD_GSCOPE_FLAG_UNUSED)); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + THREAD_SETMEM (THREAD_SELF, header.gscope_flag, THREAD_GSCOPE_FLAG_USED) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/ia64/tls.h b/nptl/sysdeps/ia64/tls.h index 69101ad8c4c..a43f0967987 100644 --- a/nptl/sysdeps/ia64/tls.h +++ b/nptl/sysdeps/ia64/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/IA-64 version. - Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 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 @@ -166,6 +166,29 @@ register struct pthread *__thread_self __asm__("r13"); (((uintptr_t *) ((char *) (descr) + TLS_PRE_TCB_SIZE))[-2] \ = THREAD_GET_POINTER_GUARD ()) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/powerpc/tls.h b/nptl/sysdeps/powerpc/tls.h index 976a2713629..ad5698c6f85 100644 --- a/nptl/sysdeps/powerpc/tls.h +++ b/nptl/sysdeps/powerpc/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/PowerPC version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 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 @@ -183,6 +183,29 @@ register void *__thread_register __asm__ ("r13"); different value to mean unset l_tls_offset. */ # define NO_TLS_OFFSET -1 +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/s390/tls.h b/nptl/sysdeps/s390/tls.h index 89ff095d522..8e8f86d64ea 100644 --- a/nptl/sysdeps/s390/tls.h +++ b/nptl/sysdeps/s390/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/s390 version. - Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 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 @@ -50,6 +50,7 @@ typedef struct int multiple_threads; uintptr_t sysinfo; uintptr_t stack_guard; + int gscope_flag; } tcbhead_t; # ifndef __s390x__ @@ -171,6 +172,29 @@ typedef struct #define THREAD_SET_POINTER_GUARD(value) #define THREAD_COPY_POINTER_GUARD(descr) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/sh/tls.h b/nptl/sysdeps/sh/tls.h index 49d105518a3..2873fe73a83 100644 --- a/nptl/sysdeps/sh/tls.h +++ b/nptl/sysdeps/sh/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. NPTL/SH version. - Copyright (C) 2003, 2005 Free Software Foundation, Inc. + Copyright (C) 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 @@ -153,6 +153,29 @@ typedef struct __asm __volatile ("stc gbr,%0" : "=r" (__tcbp)); \ ((tcbhead_t *) (descr + 1))->pointer_guard = __tcbp->pointer_guard;}) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/sysdeps/sparc/tls.h b/nptl/sysdeps/sparc/tls.h index 127bbf695f4..a008f290557 100644 --- a/nptl/sysdeps/sparc/tls.h +++ b/nptl/sysdeps/sparc/tls.h @@ -1,5 +1,5 @@ /* Definitions for thread-local data handling. NPTL/sparc version. - Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 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 @@ -144,6 +144,29 @@ register struct pthread *__thread_self __asm__("%g7"); # define THREAD_COPY_POINTER_GUARD(descr) \ ((descr)->header.pointer_guard = THREAD_GET_POINTER_GUARD ()) +/* Get and set the global scope generation counter in struct pthread. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res \ + = atomic_exchange_rel (&THREAD_SELF->header.gscope_flag, \ + THREAD_GSCOPE_FLAG_UNUSED); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + do \ + { \ + THREAD_SELF->header.gscope_flag = THREAD_GSCOPE_FLAG_USED; \ + atomic_write_barrier (); \ + } \ + while (0) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* !ASSEMBLER */ #endif /* tls.h */ diff --git a/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h index f3f7718e3ee..aa42768f70a 100644 --- a/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2006 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 @@ -167,3 +167,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/fork.c b/nptl/sysdeps/unix/sysv/linux/fork.c index 840974401bc..98bb237c06b 100644 --- a/nptl/sysdeps/unix/sysv/linux/fork.c +++ b/nptl/sysdeps/unix/sysv/linux/fork.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -167,8 +167,11 @@ __libc_fork (void) allp->handler->child_handler (); /* Note that we do not have to wake any possible waiter. - This is the only thread in the new process. */ - --allp->handler->refcntr; + This is the only thread in the new process. The count + may have been bumped up by other threads doing a fork. + We reset it to 1, to avoid waiting for non-existing + thread(s) to release the count. */ + allp->handler->refcntr = 1; /* XXX We could at this point look through the object pool and mark all objects not on the __fork_handlers list as diff --git a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S index aa1f9f41ca9..bf70e17fca6 100644 --- a/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S +++ b/nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -79,10 +79,7 @@ sem_timedwait: jae 6f cfi_offset(3, -16) /* %ebx */ -7: call __pthread_enable_asynccancel - movl %eax, 8(%esp) - - xorl %ecx, %ecx +7: xorl %ecx, %ecx movl %esp, %ebx movl %ecx, %edx movl $SYS_gettimeofday, %eax @@ -105,6 +102,10 @@ sem_timedwait: movl %ecx, (%esp) /* Store relative timeout. */ movl %edx, 4(%esp) + + call __pthread_enable_asynccancel + movl %eax, 8(%esp) + movl 28(%esp), %ebx xorl %ecx, %ecx movl %esp, %esi diff --git a/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h index 147f5c8470d..d60dcd33d50 100644 --- a/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/i386/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2002. @@ -137,3 +137,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h index 63aaa96eb04..c4d52860dd8 100644 --- a/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2002. @@ -220,3 +220,9 @@ __GC_##name: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c b/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c index 3e88ee18663..30ef991bd06 100644 --- a/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c +++ b/nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2006 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2006. @@ -30,6 +30,10 @@ __lll_robust_lock_wait (int *futex) int oldval = *futex; int tid = THREAD_GETMEM (THREAD_SELF, tid); + /* If the futex changed meanwhile try locking again. */ + if (oldval == 0) + goto try; + do { if (__builtin_expect (oldval & FUTEX_OWNER_DIED, 0)) @@ -41,6 +45,9 @@ __lll_robust_lock_wait (int *futex) continue; lll_futex_wait (futex, newval); + + try: + ; } while ((oldval = atomic_compare_and_exchange_val_acq (futex, tid | FUTEX_WAITERS, @@ -57,6 +64,11 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) return EINVAL; int tid = THREAD_GETMEM (THREAD_SELF, tid); + int oldval = *futex; + + /* If the futex changed meanwhile try locking again. */ + if (oldval == 0) + goto try; do { @@ -80,7 +92,6 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) return ETIMEDOUT; /* Wait. */ - int oldval = *futex; if (__builtin_expect (oldval & FUTEX_OWNER_DIED, 0)) return oldval; @@ -90,8 +101,13 @@ __lll_robust_timedlock_wait (int *futex, const struct timespec *abstime) continue; lll_futex_timed_wait (futex, newval, &rt); + + try: + ; } - while (atomic_compare_and_exchange_bool_acq (futex, tid | FUTEX_WAITERS, 0)); + while ((oldval = atomic_compare_and_exchange_val_acq (futex, + tid | FUTEX_WAITERS, + 0)) != 0); return 0; } diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h index dcbc0d65202..3752abc870b 100644 --- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h @@ -128,3 +128,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h index 83eb444ecec..707765ab58e 100644 --- a/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h @@ -117,3 +117,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/pthread_kill.c b/nptl/sysdeps/unix/sysv/linux/pthread_kill.c index 9115d6f40b2..75089365c3e 100644 --- a/nptl/sysdeps/unix/sysv/linux/pthread_kill.c +++ b/nptl/sysdeps/unix/sysv/linux/pthread_kill.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -33,7 +33,15 @@ __pthread_kill (threadid, signo) struct pthread *pd = (struct pthread *) threadid; /* Make sure the descriptor is valid. */ - if (INVALID_TD_P (pd)) + if (DEBUGGING_P && INVALID_TD_P (pd)) + /* Not a valid thread handle. */ + return ESRCH; + + /* Force load of pd->tid into local variable or register. Otherwise + if a thread exits between ESRCH test and tgkill, we might return + EINVAL, because pd->tid would be cleared by the kernel. */ + pid_t tid = atomic_forced_read (pd->tid); + if (__builtin_expect (tid <= 0, 0)) /* Not a valid thread handle. */ return ESRCH; @@ -53,15 +61,15 @@ __pthread_kill (threadid, signo) int val; #if __ASSUME_TGKILL val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid), - pd->tid, signo); + tid, signo); #else # ifdef __NR_tgkill val = INTERNAL_SYSCALL (tgkill, err, 3, THREAD_GETMEM (THREAD_SELF, pid), - pd->tid, signo); + tid, signo); if (INTERNAL_SYSCALL_ERROR_P (val, err) && INTERNAL_SYSCALL_ERRNO (val, err) == ENOSYS) # endif - val = INTERNAL_SYSCALL (tkill, err, 2, pd->tid, signo); + val = INTERNAL_SYSCALL (tkill, err, 2, tid, signo); #endif return (INTERNAL_SYSCALL_ERROR_P (val, err) diff --git a/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h b/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h new file mode 100644 index 00000000000..39db5a3bd44 --- /dev/null +++ b/nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h @@ -0,0 +1,153 @@ +/* Defintions for lowlevel handling in ld.so. + Copyright (C) 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 + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#ifndef _RTLD_LOWLEVEL_H +#define _RTLD_LOWLEVEL_H 1 + +#include +#include + + +/* Special multi-reader lock used in ld.so. */ +#define __RTLD_MRLOCK_WRITER 1 +#define __RTLD_MRLOCK_RWAIT 2 +#define __RTLD_MRLOCK_WWAIT 4 +#define __RTLD_MRLOCK_RBITS \ + ~(__RTLD_MRLOCK_WRITER | __RTLD_MRLOCK_RWAIT | __RTLD_MRLOCK_WWAIT) +#define __RTLD_MRLOCK_INC 8 +#define __RTLD_MRLOCK_TRIES 5 + + +typedef int __rtld_mrlock_t; + + +#define __rtld_mrlock_define(CLASS,NAME) \ + CLASS __rtld_mrlock_t NAME; + + +#define _RTLD_MRLOCK_INITIALIZER 0 +#define __rtld_mrlock_initialize(NAME) \ + (void) ((NAME) = 0) + + +#define __rtld_mrlock_lock(lock) \ + do { \ + __label__ out; \ + while (1) \ + { \ + int oldval; \ + for (int tries = 0; tries < __RTLD_MRLOCK_TRIES; ++tries) \ + { \ + oldval = lock; \ + while (__builtin_expect ((oldval \ + & (__RTLD_MRLOCK_WRITER \ + | __RTLD_MRLOCK_WWAIT)) \ + == 0, 1)) \ + { \ + int newval = ((oldval & __RTLD_MRLOCK_RBITS) \ + + __RTLD_MRLOCK_INC); \ + int ret = atomic_compare_and_exchange_val_acq (&(lock), \ + newval, \ + oldval); \ + if (__builtin_expect (ret == oldval, 1)) \ + goto out; \ + oldval = ret; \ + } \ + atomic_delay (); \ + } \ + if ((oldval & __RTLD_MRLOCK_RWAIT) == 0) \ + { \ + atomic_or (&(lock), __RTLD_MRLOCK_RWAIT); \ + oldval |= __RTLD_MRLOCK_RWAIT; \ + } \ + lll_futex_wait (lock, oldval); \ + } \ + out:; \ + } while (0) + + +#define __rtld_mrlock_unlock(lock) \ + do { \ + int oldval = atomic_exchange_and_add (&(lock), -__RTLD_MRLOCK_INC); \ + if (__builtin_expect ((oldval \ + & (__RTLD_MRLOCK_RBITS | __RTLD_MRLOCK_WWAIT)) \ + == (__RTLD_MRLOCK_INC | __RTLD_MRLOCK_WWAIT), 0)) \ + /* We have to wake all threads since there might be some queued \ + readers already. */ \ + lll_futex_wake (&(lock), 0x7fffffff); \ + } while (0) + + +/* There can only ever be one thread trying to get the exclusive lock. */ +#define __rtld_mrlock_change(lock) \ + do { \ + __label__ out; \ + while (1) \ + { \ + int oldval; \ + for (int tries = 0; tries < __RTLD_MRLOCK_TRIES; ++tries) \ + { \ + oldval = lock; \ + while (__builtin_expect ((oldval & __RTLD_MRLOCK_RBITS) == 0, 1)) \ + { \ + int newval = ((oldval & __RTLD_MRLOCK_RWAIT) \ + + __RTLD_MRLOCK_WRITER); \ + int ret = atomic_compare_and_exchange_val_acq (&(lock), \ + newval, \ + oldval); \ + if (__builtin_expect (ret == oldval, 1)) \ + goto out; \ + oldval = ret; \ + } \ + atomic_delay (); \ + } \ + atomic_or (&(lock), __RTLD_MRLOCK_WWAIT); \ + oldval |= __RTLD_MRLOCK_WWAIT; \ + lll_futex_wait (lock, oldval); \ + } \ + out:; \ + } while (0) + + +#define __rtld_mrlock_done(lock) \ + do { \ + int oldval = atomic_exchange_and_add (&(lock), -__RTLD_MRLOCK_WRITER); \ + if (__builtin_expect ((oldval & __RTLD_MRLOCK_RWAIT) != 0, 0)) \ + lll_futex_wake (&(lock), 0x7fffffff); \ + } while (0) + + +/* Function to wait for variable become zero. Used in ld.so for + reference counters. */ +#define __rtld_waitzero(word) \ + do { \ + while (1) \ + { \ + int val = word; \ + if (val == 0) \ + break; \ + lll_futex_wait (&(word), val); \ + } \ + } while (0) + + +#define __rtld_notify(word) \ + lll_futex_wake (&(word), 1) + +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h index 09dac2c90b2..17ab562daad 100644 --- a/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2003. @@ -113,3 +113,9 @@ L(pseudo_end): # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h index f8eb6a9ebcd..77ce7424951 100644 --- a/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2003. @@ -126,3 +126,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h index 9a967eaf537..a8065c6a8c8 100644 --- a/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sh/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2003, 2004, 2005, 2006 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 @@ -161,3 +161,9 @@ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h index 75a4eb94698..f0349906b2a 100644 --- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2002. @@ -104,3 +104,9 @@ __##syscall_name##_nocancel: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h index dd263a597cf..2c76d017155 100644 --- a/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h @@ -102,3 +102,9 @@ __##syscall_name##_nocancel: \ # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S index 90f10e6f4fb..394dec8d82a 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002-2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -164,7 +164,7 @@ __lll_mutex_timedlock_wait: 8: /* NB: %edx == 2 */ xorl %eax, %eax LOCK - cmpxchgl %edx, (%rdi) + cmpxchgl %edx, (%r12) jnz 7f 6: addq $16, %rsp diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S index c44d3f5e778..51136cf2dc4 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -79,10 +79,7 @@ sem_timedwait: cfi_offset(14, -24) /* %r14 */ jae 6f -7: call __pthread_enable_asynccancel - movl %eax, 16(%rsp) - - xorl %esi, %esi +7: xorl %esi, %esi movq %rsp, %rdi movq $VSYSCALL_ADDR_vgettimeofday, %rax callq *%rax @@ -105,6 +102,9 @@ sem_timedwait: movq %rdi, (%rsp) /* Store relative timeout. */ movq %rsi, 8(%rsp) + call __pthread_enable_asynccancel + movl %eax, 16(%rsp) + movq %rsp, %r10 movq %r12, %rdi xorl %esi, %esi diff --git a/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h b/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h index 97debaba99b..3e741da7948 100644 --- a/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h +++ b/nptl/sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jakub Jelinek , 2002. @@ -136,3 +136,9 @@ extern int __local_multiple_threads attribute_hidden; # define NO_CANCELLATION 1 #endif + +#ifndef __ASSEMBLER__ +# define RTLD_SINGLE_THREAD_P \ + __builtin_expect (THREAD_GETMEM (THREAD_SELF, \ + header.multiple_threads) == 0, 1) +#endif diff --git a/nptl/sysdeps/x86_64/tls.h b/nptl/sysdeps/x86_64/tls.h index 65ff0639b61..b6385b135ca 100644 --- a/nptl/sysdeps/x86_64/tls.h +++ b/nptl/sysdeps/x86_64/tls.h @@ -1,5 +1,5 @@ /* Definition for thread-local data handling. nptl/x86_64 version. - Copyright (C) 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 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 @@ -47,6 +47,7 @@ typedef struct dtv_t *dtv; void *self; /* Pointer to the thread descriptor. */ int multiple_threads; + int gscope_flag; uintptr_t sysinfo; uintptr_t stack_guard; uintptr_t pointer_guard; @@ -339,6 +340,26 @@ typedef struct = THREAD_GETMEM (THREAD_SELF, header.pointer_guard)) +/* Get and set the global scope generation counter in the TCB head. */ +#define THREAD_GSCOPE_FLAG_UNUSED 0 +#define THREAD_GSCOPE_FLAG_USED 1 +#define THREAD_GSCOPE_FLAG_WAIT 2 +#define THREAD_GSCOPE_RESET_FLAG() \ + do \ + { int __res; \ + asm volatile ("xchgl %0, %%fs:%P1" \ + : "=r" (__res) \ + : "i" (offsetof (struct pthread, header.gscope_flag)), \ + "0" (THREAD_GSCOPE_FLAG_UNUSED)); \ + if (__res == THREAD_GSCOPE_FLAG_WAIT) \ + lll_futex_wake (&THREAD_SELF->header.gscope_flag, 1); \ + } \ + while (0) +#define THREAD_GSCOPE_SET_FLAG() \ + THREAD_SETMEM (THREAD_SELF, header.gscope_flag, THREAD_GSCOPE_FLAG_USED) +#define THREAD_GSCOPE_WAIT() \ + GL(dl_wait_lookup_done) () + #endif /* __ASSEMBLER__ */ #endif /* tls.h */ diff --git a/nptl/tst-cancel-wrappers.sh b/nptl/tst-cancel-wrappers.sh index d6f16d1ed2d..61b9fb52de1 100644 --- a/nptl/tst-cancel-wrappers.sh +++ b/nptl/tst-cancel-wrappers.sh @@ -1,6 +1,6 @@ #! /bin/sh # Test whether all cancelable functions are cancelable. -# Copyright (C) 2002, 2003 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. # This file is part of the GNU C Library. # Contributed by Jakub Jelinek , 2002. @@ -26,6 +26,7 @@ C["close"]=1 C["connect"]=1 C["creat"]=1 C["fcntl"]=1 +C["fdatasync"]=1 C["fsync"]=1 C["msgrcv"]=1 C["msgsnd"]=1 diff --git a/nptl/tst-cancel4.c b/nptl/tst-cancel4.c index 73cfa44614f..45df6ce0768 100644 --- a/nptl/tst-cancel4.c +++ b/nptl/tst-cancel4.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2002. @@ -1570,6 +1570,47 @@ tf_fsync (void *arg) } +static void * +tf_fdatasync (void *arg) +{ + if (arg == NULL) + // XXX If somebody can provide a portable test case in which fdatasync() + // blocks we can enable this test to run in both rounds. + abort (); + + tempfd = open ("Makefile", O_RDONLY); + if (tempfd == -1) + { + printf ("%s: cannot open Makefile\n", __FUNCTION__); + exit (1); + } + + int r = pthread_barrier_wait (&b2); + if (r != 0 && r != PTHREAD_BARRIER_SERIAL_THREAD) + { + printf ("%s: barrier_wait failed\n", __FUNCTION__); + exit (1); + } + + r = pthread_barrier_wait (&b2); + if (r != 0 && r != PTHREAD_BARRIER_SERIAL_THREAD) + { + printf ("%s: 2nd barrier_wait failed\n", __FUNCTION__); + exit (1); + } + + pthread_cleanup_push (cl, NULL); + + fdatasync (tempfd); + + pthread_cleanup_pop (0); + + printf ("%s: fdatasync returned\n", __FUNCTION__); + + exit (1); +} + + static void * tf_msync (void *arg) { @@ -2078,6 +2119,7 @@ static struct ADD_TEST (pread, 2, 1), ADD_TEST (pwrite, 2, 1), ADD_TEST (fsync, 2, 1), + ADD_TEST (fdatasync, 2, 1), ADD_TEST (msync, 2, 1), ADD_TEST (sendto, 2, 1), ADD_TEST (sendmsg, 2, 1), diff --git a/nptl/tst-robust9.c b/nptl/tst-robust9.c new file mode 100644 index 00000000000..1d6ba179be9 --- /dev/null +++ b/nptl/tst-robust9.c @@ -0,0 +1,94 @@ +#include +#include +#include +#include +#include +#include + + +static pthread_mutex_t m; + +static void * +tf (void *data) +{ + int err = pthread_mutex_lock (&m); + if (err == EOWNERDEAD) + { + err = pthread_mutex_consistent_np (&m); + if (err) + { + puts ("pthread_mutex_consistent_np"); + exit (1); + } + } + else if (err) + { + puts ("pthread_mutex_lock"); + exit (1); + } + printf ("thread%ld got the lock.\n", (long int) data); + sleep (1); + /* exit without unlock */ + return NULL; +} + +static int +do_test (void) +{ + int err, i; + pthread_t t[3]; + pthread_mutexattr_t ma; + + pthread_mutexattr_init (&ma); + err = pthread_mutexattr_setrobust_np (&ma, PTHREAD_MUTEX_ROBUST_NP); + if (err) + { + puts ("pthread_mutexattr_setrobust_np"); + return 1; + } +#ifdef ENABLE_PI + if (pthread_mutexattr_setprotocol (&ma, PTHREAD_PRIO_INHERIT) != 0) + { + puts ("pthread_mutexattr_setprotocol failed"); + return 1; + } +#endif + err = pthread_mutex_init (&m, &ma); +#ifdef ENABLE_PI + if (err == ENOTSUP) + { + puts ("PI robust mutexes not supported"); + return 0; + } +#endif + if (err) + { + puts ("pthread_mutex_init"); + return 1; + } + + for (i = 0; i < sizeof (t) / sizeof (t[0]); i++) + { + err = pthread_create (&t[i], NULL, tf, (void *) (long int) i); + if (err) + { + puts ("pthread_create"); + return 1; + } + } + + for (i = 0; i < sizeof (t) / sizeof (t[0]); i++) + { + err = pthread_join (t[i], NULL); + if (err) + { + puts ("pthread_join"); + return 1; + } + } + return 0; +} + +#define TIMEOUT 5 +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/nptl/tst-robustpi9.c b/nptl/tst-robustpi9.c new file mode 100644 index 00000000000..d059aa7d88a --- /dev/null +++ b/nptl/tst-robustpi9.c @@ -0,0 +1,2 @@ +#define ENABLE_PI 1 +#include "tst-robust9.c" diff --git a/nptl/tst-sem10.c b/nptl/tst-sem10.c new file mode 100644 index 00000000000..9f6e870a85f --- /dev/null +++ b/nptl/tst-sem10.c @@ -0,0 +1,88 @@ +/* Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include +#include +#include +#include +#include + + +static int +do_test (void) +{ + sem_t s; + if (sem_init (&s, 0, 0) == -1) + { + puts ("sem_init failed"); + return 1; + } + + struct timeval tv; + if (gettimeofday (&tv, NULL) != 0) + { + puts ("gettimeofday failed"); + return 1; + } + + struct timespec ts; + TIMEVAL_TO_TIMESPEC (&tv, &ts); + + /* Set ts to yesterday. */ + ts.tv_sec -= 86400; + + int type_before; + if (pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &type_before) != 0) + { + puts ("first pthread_setcanceltype failed"); + return 1; + } + + errno = 0; + if (TEMP_FAILURE_RETRY (sem_timedwait (&s, &ts)) != -1) + { + puts ("sem_timedwait succeeded"); + return 1; + } + if (errno != ETIMEDOUT) + { + printf ("sem_timedwait return errno = %d instead of ETIMEDOUT\n", + errno); + return 1; + } + + int type_after; + if (pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, &type_after) != 0) + { + puts ("second pthread_setcanceltype failed"); + return 1; + } + if (type_after != PTHREAD_CANCEL_DEFERRED) + { + puts ("sem_timedwait changed cancellation type"); + return 1; + } + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/nptl_db/ChangeLog b/nptl_db/ChangeLog index 2bb82f488cc..6ec5ea3be00 100644 --- a/nptl_db/ChangeLog +++ b/nptl_db/ChangeLog @@ -1,3 +1,8 @@ +2006-10-26 Pete Eberlein + + * nptl_db/db_info.c [TLS_DTV_AT_TP]: Fixed size init for dtvp + to sizeof a pointer, instead of sizeof the union. + 2006-02-03 Roland McGrath * structs.def: Add a descriptor for pointer.val field of dtv_t. diff --git a/nptl_db/db_info.c b/nptl_db/db_info.c index 5000b99ba54..6d5eb4b1d84 100644 --- a/nptl_db/db_info.c +++ b/nptl_db/db_info.c @@ -59,7 +59,7 @@ typedef struct link_map link_map; i.e. at the very end of the area covered by TLS_PRE_TCB_SIZE. */ DESC (_thread_db_pthread_dtvp, TLS_PRE_TCB_SIZE + offsetof (tcbhead_t, dtv) - - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv) + - (TLS_TCB_SIZE == 0 ? sizeof (tcbhead_t) : 0), union dtv *) #endif diff --git a/nscd/gai.c b/nscd/gai.c index 2e706bdfe7b..68719d876a8 100644 --- a/nscd/gai.c +++ b/nscd/gai.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2004. @@ -15,6 +15,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include /* This file uses the getaddrinfo code but it compiles it without NSCD support. We just need a few symbol renames. */ #define __getservbyname_r getservbyname_r @@ -26,6 +27,8 @@ #define __sendto sendto #define __strchrnul strchrnul #define __getline getline +/* nscd uses 1MB or 2MB thread stacks. */ +#define __libc_use_alloca(size) (size <= __MAX_ALLOCA_CUTOFF) #include diff --git a/nscd/grpcache.c b/nscd/grpcache.c index 5a8fba47593..c207492cc02 100644 --- a/nscd/grpcache.c +++ b/nscd/grpcache.c @@ -1,5 +1,5 @@ /* Cache handling for group lookup. - Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1998. @@ -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/nscd-client.h b/nscd/nscd-client.h index 0fd2d9f547e..8946b6315b7 100644 --- a/nscd/nscd-client.h +++ b/nscd/nscd-client.h @@ -1,4 +1,4 @@ -/* Copyright (c) 1998, 1999, 2000, 2003, 2004, 2005, 2006 +/* Copyright (c) 1998, 1999, 2000, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1998. @@ -307,10 +307,10 @@ static inline int __nscd_drop_map_ref (struct mapped_database *map, /* Search the mapped database. */ -extern const struct datahead *__nscd_cache_search (request_type type, - const char *key, - size_t keylen, - const struct mapped_database *mapped); +extern struct datahead *__nscd_cache_search (request_type type, + const char *key, + size_t keylen, + const struct mapped_database *mapped); /* Wrappers around read, readv and write that only read/write less than LEN bytes on error or EOF. */ diff --git a/nscd/nscd_getai.c b/nscd/nscd_getai.c index b59c31ea26d..5df32dc6dcc 100644 --- a/nscd/nscd_getai.c +++ b/nscd/nscd_getai.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2004. @@ -42,6 +42,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) { size_t keylen = strlen (key) + 1; int gc_cycle; + int nretries = 0; /* If the mapping is available, try to search there instead of communicating with the nscd. */ @@ -50,49 +51,53 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) &gc_cycle); retry:; - const ai_response_header *ai_resp = NULL; struct nscd_ai_result *resultbuf = NULL; const char *recend = (const char *) ~UINTMAX_C (0); char *respdata = NULL; int retval = -1; int sock = -1; + ai_response_header ai_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (GETAI, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (GETAI, key, keylen, + mapped); if (found != NULL) { - ai_resp = &found->data[0].aidata; - respdata = (char *) (ai_resp + 1); + respdata = (char *) (&found->data[0].aidata + 1); + ai_resp = found->data[0].aidata; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust ai_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } } } /* If we do not have the cache mapped, try to get the data over the socket. */ - ai_response_header ai_resp_mem; - if (ai_resp == NULL) + if (respdata == NULL) { - sock = __nscd_open_socket (key, keylen, GETAI, &ai_resp_mem, - sizeof (ai_resp_mem)); + sock = __nscd_open_socket (key, keylen, GETAI, &ai_resp, + sizeof (ai_resp)); if (sock == -1) { /* nscd not running or wrong version. */ __nss_not_use_nscd_hosts = 1; goto out; } - - ai_resp = &ai_resp_mem; } - if (ai_resp->found == 1) + if (ai_resp.found == 1) { - size_t datalen = ai_resp->naddrs + ai_resp->addrslen + ai_resp->canonlen; + size_t datalen = ai_resp.naddrs + ai_resp.addrslen + ai_resp.canonlen; - /* This check is really only affects the case where the data + /* This check really only affects the case where the data comes from the mapped cache. */ - if ((char *) (ai_resp + 1) + datalen > recend) + if (respdata + datalen > recend) { assert (sock == -1); goto out; @@ -108,10 +113,10 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } /* Set up the data structure, including pointers. */ - resultbuf->naddrs = ai_resp->naddrs; + resultbuf->naddrs = ai_resp.naddrs; resultbuf->addrs = (char *) (resultbuf + 1); - resultbuf->family = (uint8_t *) (resultbuf->addrs + ai_resp->addrslen); - if (ai_resp->canonlen != 0) + resultbuf->family = (uint8_t *) (resultbuf->addrs + ai_resp.addrslen); + if (ai_resp.canonlen != 0) resultbuf->canon = (char *) (resultbuf->family + resultbuf->naddrs); else resultbuf->canon = NULL; @@ -137,10 +142,13 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) /* Try to detect corrupt databases. */ if (resultbuf->canon != NULL - && resultbuf->canon[ai_resp->canonlen - 1] != '\0') + && resultbuf->canon[ai_resp.canonlen - 1] != '\0') /* We cannot use the database. */ { - free (resultbuf); + if (mapped->head->gc_cycle != gc_cycle) + retval = -2; + else + free (resultbuf); goto out_close; } @@ -150,7 +158,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } else { - if (__builtin_expect (ai_resp->found == -1, 0)) + if (__builtin_expect (ai_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_hosts = 1; @@ -158,7 +166,7 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) } /* Store the error number. */ - *h_errnop = ai_resp->error; + *h_errnop = ai_resp.error; /* The `errno' to some value != ERANGE. */ __set_errno (ENOENT); @@ -170,22 +178,25 @@ __nscd_getai (const char *key, struct nscd_ai_result **result, int *h_errnop) if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - *result = NULL; - free (resultbuf); - - goto retry; + if (retval != -1) + { + *result = NULL; + free (resultbuf); + goto retry; + } } return retval; diff --git a/nscd/nscd_getgr_r.c b/nscd/nscd_getgr_r.c index 922b906c190..fc036f28886 100644 --- a/nscd/nscd_getgr_r.c +++ b/nscd/nscd_getgr_r.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998-2000, 2002-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2000, 2002-2005, 2006, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1998. @@ -88,6 +89,7 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, struct group **result) { int gc_cycle; + int nretries = 0; const uint32_t *len = NULL; size_t lensize = 0; @@ -97,55 +99,59 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, &__gr_map_handle, &gc_cycle); retry:; - const gr_response_header *gr_resp = NULL; const char *gr_name = NULL; size_t gr_name_len = 0; int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); + gr_response_header gr_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - gr_resp = &found->data[0].grdata; - len = (const uint32_t *) (gr_resp + 1); - /* The alignment is always sufficient. */ - assert (((uintptr_t) len & (__alignof__ (*len) - 1)) == 0); + len = (const uint32_t *) (&found->data[0].grdata + 1); + gr_resp = found->data[0].grdata; gr_name = ((const char *) len - + gr_resp->gr_mem_cnt * sizeof (uint32_t)); - gr_name_len = gr_resp->gr_name_len + gr_resp->gr_passwd_len; + + gr_resp.gr_mem_cnt * sizeof (uint32_t)); + gr_name_len = gr_resp.gr_name_len + gr_resp.gr_passwd_len; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust gr_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } + + /* The alignment is always sufficient, unless GC is in progress. */ + assert (((uintptr_t) len & (__alignof__ (*len) - 1)) == 0); } } - gr_response_header gr_resp_mem; int sock = -1; - if (gr_resp == NULL) + if (gr_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &gr_resp_mem, - sizeof (gr_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &gr_resp, + sizeof (gr_resp)); if (sock == -1) { __nss_not_use_nscd_group = 1; goto out; } - - gr_resp = &gr_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (gr_resp->found == -1, 0)) + if (__builtin_expect (gr_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_group = 1; goto out_close; } - if (gr_resp->found == 1) + if (gr_resp.found == 1) { struct iovec vec[2]; char *p = buffer; @@ -157,8 +163,8 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, align the pointer. */ align = ((__alignof__ (char *) - (p - ((char *) 0))) & (__alignof__ (char *) - 1)); - total_len = (align + (1 + gr_resp->gr_mem_cnt) * sizeof (char *) - + gr_resp->gr_name_len + gr_resp->gr_passwd_len); + total_len = (align + (1 + gr_resp.gr_mem_cnt) * sizeof (char *) + + gr_resp.gr_name_len + gr_resp.gr_passwd_len); if (__builtin_expect (buflen < total_len, 0)) { no_room: @@ -170,16 +176,16 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, p += align; resultbuf->gr_mem = (char **) p; - p += (1 + gr_resp->gr_mem_cnt) * sizeof (char *); + p += (1 + gr_resp.gr_mem_cnt) * sizeof (char *); /* Set pointers for strings. */ resultbuf->gr_name = p; - p += gr_resp->gr_name_len; + p += gr_resp.gr_name_len; resultbuf->gr_passwd = p; - p += gr_resp->gr_passwd_len; + p += gr_resp.gr_passwd_len; /* Fill in what we know now. */ - resultbuf->gr_gid = gr_resp->gr_gid; + resultbuf->gr_gid = gr_resp.gr_gid; /* Read the length information, group name, and password. */ if (gr_name == NULL) @@ -187,17 +193,17 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* Allocate array to store lengths. */ if (lensize == 0) { - lensize = gr_resp->gr_mem_cnt * sizeof (uint32_t); + lensize = gr_resp.gr_mem_cnt * sizeof (uint32_t); len = (uint32_t *) alloca (lensize); } - else if (gr_resp->gr_mem_cnt * sizeof (uint32_t) > lensize) + else if (gr_resp.gr_mem_cnt * sizeof (uint32_t) > lensize) len = extend_alloca (len, lensize, - gr_resp->gr_mem_cnt * sizeof (uint32_t)); + gr_resp.gr_mem_cnt * sizeof (uint32_t)); vec[0].iov_base = (void *) len; - vec[0].iov_len = gr_resp->gr_mem_cnt * sizeof (uint32_t); + vec[0].iov_len = gr_resp.gr_mem_cnt * sizeof (uint32_t); vec[1].iov_base = resultbuf->gr_name; - vec[1].iov_len = gr_resp->gr_name_len + gr_resp->gr_passwd_len; + vec[1].iov_len = gr_resp.gr_name_len + gr_resp.gr_passwd_len; total_len = vec[0].iov_len + vec[1].iov_len; /* Get this data. */ @@ -209,14 +215,14 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* We already have the data. Just copy the group name and password. */ memcpy (resultbuf->gr_name, gr_name, - gr_resp->gr_name_len + gr_resp->gr_passwd_len); + gr_resp.gr_name_len + gr_resp.gr_passwd_len); /* Clear the terminating entry. */ - resultbuf->gr_mem[gr_resp->gr_mem_cnt] = NULL; + resultbuf->gr_mem[gr_resp.gr_mem_cnt] = NULL; /* Prepare reading the group members. */ total_len = 0; - for (cnt = 0; cnt < gr_resp->gr_mem_cnt; ++cnt) + for (cnt = 0; cnt < gr_resp.gr_mem_cnt; ++cnt) { resultbuf->gr_mem[cnt] = p; total_len += len[cnt]; @@ -224,9 +230,25 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, } if (__builtin_expect (gr_name + gr_name_len + total_len > recend, 0)) - goto out_close; + { + /* len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (gr_name != NULL && mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } if (__builtin_expect (total_len > buflen, 0)) - goto no_room; + { + /* len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (gr_name != NULL && mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out_close; + } + else + goto no_room; + } retval = 0; if (gr_name == NULL) @@ -248,14 +270,14 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, /* Try to detect corrupt databases. */ if (resultbuf->gr_name[gr_name_len - 1] != '\0' - || resultbuf->gr_passwd[gr_resp->gr_passwd_len - 1] != '\0' - || ({for (cnt = 0; cnt < gr_resp->gr_mem_cnt; ++cnt) + || resultbuf->gr_passwd[gr_resp.gr_passwd_len - 1] != '\0' + || ({for (cnt = 0; cnt < gr_resp.gr_mem_cnt; ++cnt) if (resultbuf->gr_mem[cnt][len[cnt] - 1] != '\0') break; - cnt < gr_resp->gr_mem_cnt; })) + cnt < gr_resp.gr_mem_cnt; })) { /* We cannot use the database. */ - retval = -1; + retval = mapped->head->gc_cycle != gc_cycle ? -2 : -1; goto out_close; } @@ -274,19 +296,21 @@ nscd_getgr_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_gethst_r.c b/nscd/nscd_gethst_r.c index 516977bcc49..90e1815bdd0 100644 --- a/nscd/nscd_gethst_r.c +++ b/nscd/nscd_gethst_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1998. @@ -118,7 +118,6 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, &gc_cycle); retry:; - const hst_response_header *hst_resp = NULL; const char *h_name = NULL; const uint32_t *aliases_len = NULL; const char *addr_list = NULL; @@ -126,18 +125,27 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); int sock = -1; + hst_response_header hst_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + /* No const qualifier, as it can change during garbage collection. */ + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - hst_resp = &found->data[0].hstdata; - h_name = (char *) (hst_resp + 1); - aliases_len = (uint32_t *) (h_name + hst_resp->h_name_len); + h_name = (char *) (&found->data[0].hstdata + 1); + hst_resp = found->data[0].hstdata; + aliases_len = (uint32_t *) (h_name + hst_resp.h_name_len); addr_list = ((char *) aliases_len - + hst_resp->h_aliases_cnt * sizeof (uint32_t)); - addr_list_len = hst_resp->h_addr_list_cnt * INADDRSZ; + + hst_resp.h_aliases_cnt * sizeof (uint32_t)); + addr_list_len = hst_resp.h_addr_list_cnt * INADDRSZ; + recend = (const char *) found->data + found->recsize; + /* Now check if we can trust hst_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } #ifndef _STRING_ARCH_unaligned /* The aliases_len array in the mapped database might very @@ -147,51 +155,47 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (((uintptr_t) aliases_len & (__alignof__ (*aliases_len) - 1)) != 0) { - uint32_t *tmp = alloca (hst_resp->h_aliases_cnt + uint32_t *tmp = alloca (hst_resp.h_aliases_cnt * sizeof (uint32_t)); aliases_len = memcpy (tmp, aliases_len, - hst_resp->h_aliases_cnt + hst_resp.h_aliases_cnt * sizeof (uint32_t)); } #endif if (type != GETHOSTBYADDR && type != GETHOSTBYNAME) { - if (hst_resp->h_length == INADDRSZ) + if (hst_resp.h_length == INADDRSZ) addr_list += addr_list_len; - addr_list_len = hst_resp->h_addr_list_cnt * IN6ADDRSZ; + addr_list_len = hst_resp.h_addr_list_cnt * IN6ADDRSZ; } - recend = (const char *) found->data + found->recsize; if (__builtin_expect ((const char *) addr_list + addr_list_len > recend, 0)) - goto out_close; + goto out; } } - hst_response_header hst_resp_mem; - if (hst_resp == NULL) + if (h_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &hst_resp_mem, - sizeof (hst_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &hst_resp, + sizeof (hst_resp)); if (sock == -1) { __nss_not_use_nscd_hosts = 1; - goto out;; + goto out; } - - hst_resp = &hst_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (hst_resp->found == -1, 0)) + if (__builtin_expect (hst_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_hosts = 1; goto out_close; } - if (hst_resp->found == 1) + if (hst_resp.found == 1) { struct iovec vec[4]; char *cp = buffer; @@ -207,15 +211,15 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, align the pointer and the base of the h_addr_list pointers. */ align1 = ((__alignof__ (char *) - (cp - ((char *) 0))) & (__alignof__ (char *) - 1)); - align2 = ((__alignof__ (char *) - ((cp + align1 + hst_resp->h_name_len) + align2 = ((__alignof__ (char *) - ((cp + align1 + hst_resp.h_name_len) - ((char *) 0))) & (__alignof__ (char *) - 1)); - if (buflen < (align1 + hst_resp->h_name_len + align2 - + ((hst_resp->h_aliases_cnt + hst_resp->h_addr_list_cnt + if (buflen < (align1 + hst_resp.h_name_len + align2 + + ((hst_resp.h_aliases_cnt + hst_resp.h_addr_list_cnt + 2) * sizeof (char *)) - + hst_resp->h_addr_list_cnt * (type == AF_INET - ? INADDRSZ : IN6ADDRSZ))) + + hst_resp.h_addr_list_cnt * (type == AF_INET + ? INADDRSZ : IN6ADDRSZ))) { no_room: *h_errnop = NETDB_INTERNAL; @@ -227,12 +231,12 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, /* Prepare the result as far as we can. */ resultbuf->h_aliases = (char **) cp; - cp += (hst_resp->h_aliases_cnt + 1) * sizeof (char *); + cp += (hst_resp.h_aliases_cnt + 1) * sizeof (char *); resultbuf->h_addr_list = (char **) cp; - cp += (hst_resp->h_addr_list_cnt + 1) * sizeof (char *); + cp += (hst_resp.h_addr_list_cnt + 1) * sizeof (char *); resultbuf->h_name = cp; - cp += hst_resp->h_name_len + align2; + cp += hst_resp.h_name_len + align2; if (type == GETHOSTBYADDR || type == GETHOSTBYNAME) { @@ -244,7 +248,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, resultbuf->h_addrtype = AF_INET6; resultbuf->h_length = IN6ADDRSZ; } - for (cnt = 0; cnt < hst_resp->h_addr_list_cnt; ++cnt) + for (cnt = 0; cnt < hst_resp.h_addr_list_cnt; ++cnt) { resultbuf->h_addr_list[cnt] = cp; cp += resultbuf->h_length; @@ -254,47 +258,47 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (h_name == NULL) { vec[0].iov_base = resultbuf->h_name; - vec[0].iov_len = hst_resp->h_name_len; - total_len = hst_resp->h_name_len; + vec[0].iov_len = hst_resp.h_name_len; + total_len = hst_resp.h_name_len; n = 1; - if (hst_resp->h_aliases_cnt > 0) + if (hst_resp.h_aliases_cnt > 0) { - aliases_len = alloca (hst_resp->h_aliases_cnt + aliases_len = alloca (hst_resp.h_aliases_cnt * sizeof (uint32_t)); vec[n].iov_base = (void *) aliases_len; - vec[n].iov_len = hst_resp->h_aliases_cnt * sizeof (uint32_t); + vec[n].iov_len = hst_resp.h_aliases_cnt * sizeof (uint32_t); - total_len += hst_resp->h_aliases_cnt * sizeof (uint32_t); + total_len += hst_resp.h_aliases_cnt * sizeof (uint32_t); ++n; } if (type == GETHOSTBYADDR || type == GETHOSTBYNAME) { vec[n].iov_base = resultbuf->h_addr_list[0]; - vec[n].iov_len = hst_resp->h_addr_list_cnt * INADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * INADDRSZ; - total_len += hst_resp->h_addr_list_cnt * INADDRSZ; + total_len += hst_resp.h_addr_list_cnt * INADDRSZ; ++n; } else { - if (hst_resp->h_length == INADDRSZ) + if (hst_resp.h_length == INADDRSZ) { - ignore = alloca (hst_resp->h_addr_list_cnt * INADDRSZ); + ignore = alloca (hst_resp.h_addr_list_cnt * INADDRSZ); vec[n].iov_base = ignore; - vec[n].iov_len = hst_resp->h_addr_list_cnt * INADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * INADDRSZ; - total_len += hst_resp->h_addr_list_cnt * INADDRSZ; + total_len += hst_resp.h_addr_list_cnt * INADDRSZ; ++n; } vec[n].iov_base = resultbuf->h_addr_list[0]; - vec[n].iov_len = hst_resp->h_addr_list_cnt * IN6ADDRSZ; + vec[n].iov_len = hst_resp.h_addr_list_cnt * IN6ADDRSZ; - total_len += hst_resp->h_addr_list_cnt * IN6ADDRSZ; + total_len += hst_resp.h_addr_list_cnt * IN6ADDRSZ; ++n; } @@ -304,13 +308,13 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, } else { - memcpy (resultbuf->h_name, h_name, hst_resp->h_name_len); + memcpy (resultbuf->h_name, h_name, hst_resp.h_name_len); memcpy (resultbuf->h_addr_list[0], addr_list, addr_list_len); } /* Now we also can read the aliases. */ total_len = 0; - for (cnt = 0; cnt < hst_resp->h_aliases_cnt; ++cnt) + for (cnt = 0; cnt < hst_resp.h_aliases_cnt; ++cnt) { resultbuf->h_aliases[cnt] = cp; cp += aliases_len[cnt]; @@ -320,10 +324,25 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (__builtin_expect ((const char *) addr_list + addr_list_len + total_len > recend, 0)) - goto out_close; + { + /* aliases_len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (addr_list != NULL && mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } /* See whether this would exceed the buffer capacity. */ if (__builtin_expect (cp > buffer + buflen, 0)) - goto no_room; + { + /* aliases_len array might contain garbage during nscd GC cycle, + retry rather than fail in that case. */ + if (addr_list != NULL && mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out_close; + } + goto no_room; + } /* And finally read the aliases. */ if (addr_list == NULL) @@ -342,14 +361,18 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, (const char *) addr_list + addr_list_len, total_len); /* Try to detect corrupt databases. */ - if (resultbuf->h_name[hst_resp->h_name_len - 1] != '\0' - || ({for (cnt = 0; cnt < hst_resp->h_aliases_cnt; ++cnt) + if (resultbuf->h_name[hst_resp.h_name_len - 1] != '\0' + || ({for (cnt = 0; cnt < hst_resp.h_aliases_cnt; ++cnt) if (resultbuf->h_aliases[cnt][aliases_len[cnt] - 1] != '\0') break; - cnt < hst_resp->h_aliases_cnt; })) - /* We cannot use the database. */ - goto out_close; + cnt < hst_resp.h_aliases_cnt; })) + { + /* We cannot use the database. */ + if (mapped->head->gc_cycle != gc_cycle) + retval = -2; + goto out_close; + } retval = 0; *result = resultbuf; @@ -358,7 +381,7 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, else { /* Store the error number. */ - *h_errnop = hst_resp->error; + *h_errnop = hst_resp.error; /* The `errno' to some value != ERANGE. */ __set_errno (ENOENT); @@ -370,19 +393,21 @@ nscd_gethst_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0 || ++nretries == 5) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_getpw_r.c b/nscd/nscd_getpw_r.c index e8e4d7364fa..b84baa1a666 100644 --- a/nscd/nscd_getpw_r.c +++ b/nscd/nscd_getpw_r.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998, 1999, 2003, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1998, 1999, 2003, 2004, 2005, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Thorsten Kukuk , 1998. @@ -88,76 +89,81 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, struct passwd **result) { int gc_cycle; + int nretries = 0; + /* If the mapping is available, try to search there instead of communicating with the nscd. */ struct mapped_database *mapped; mapped = __nscd_get_map_ref (GETFDPW, "passwd", &map_handle, &gc_cycle); retry:; - const pw_response_header *pw_resp = NULL; const char *pw_name = NULL; int retval = -1; const char *recend = (const char *) ~UINTMAX_C (0); + pw_response_header pw_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (type, key, keylen, - mapped); + struct datahead *found = __nscd_cache_search (type, key, keylen, mapped); if (found != NULL) { - pw_resp = &found->data[0].pwdata; - pw_name = (const char *) (pw_resp + 1); + pw_name = (const char *) (&found->data[0].pwdata + 1); + pw_resp = found->data[0].pwdata; recend = (const char *) found->data + found->recsize; + /* Now check if we can trust pw_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } } } - pw_response_header pw_resp_mem; int sock = -1; - if (pw_resp == NULL) + if (pw_name == NULL) { - sock = __nscd_open_socket (key, keylen, type, &pw_resp_mem, - sizeof (pw_resp_mem)); + sock = __nscd_open_socket (key, keylen, type, &pw_resp, + sizeof (pw_resp)); if (sock == -1) { __nss_not_use_nscd_passwd = 1; goto out; } - - pw_resp = &pw_resp_mem; } /* No value found so far. */ *result = NULL; - if (__builtin_expect (pw_resp->found == -1, 0)) + if (__builtin_expect (pw_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_passwd = 1; goto out_close; } - if (pw_resp->found == 1) + if (pw_resp.found == 1) { /* Set the information we already have. */ - resultbuf->pw_uid = pw_resp->pw_uid; - resultbuf->pw_gid = pw_resp->pw_gid; + resultbuf->pw_uid = pw_resp.pw_uid; + resultbuf->pw_gid = pw_resp.pw_gid; char *p = buffer; /* get pw_name */ resultbuf->pw_name = p; - p += pw_resp->pw_name_len; + p += pw_resp.pw_name_len; /* get pw_passwd */ resultbuf->pw_passwd = p; - p += pw_resp->pw_passwd_len; + p += pw_resp.pw_passwd_len; /* get pw_gecos */ resultbuf->pw_gecos = p; - p += pw_resp->pw_gecos_len; + p += pw_resp.pw_gecos_len; /* get pw_dir */ resultbuf->pw_dir = p; - p += pw_resp->pw_dir_len; + p += pw_resp.pw_dir_len; /* get pw_pshell */ resultbuf->pw_shell = p; - p += pw_resp->pw_shell_len; + p += pw_resp.pw_shell_len; ssize_t total = p - buffer; if (__builtin_expect (pw_name + total > recend, 0)) @@ -189,14 +195,14 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, memcpy (resultbuf->pw_name, pw_name, total); /* Try to detect corrupt databases. */ - if (resultbuf->pw_name[pw_resp->pw_name_len - 1] != '\0' - || resultbuf->pw_passwd[pw_resp->pw_passwd_len - 1] != '\0' - || resultbuf->pw_gecos[pw_resp->pw_gecos_len - 1] != '\0' - || resultbuf->pw_dir[pw_resp->pw_dir_len - 1] != '\0' - || resultbuf->pw_shell[pw_resp->pw_shell_len - 1] != '\0') + if (resultbuf->pw_name[pw_resp.pw_name_len - 1] != '\0' + || resultbuf->pw_passwd[pw_resp.pw_passwd_len - 1] != '\0' + || resultbuf->pw_gecos[pw_resp.pw_gecos_len - 1] != '\0' + || resultbuf->pw_dir[pw_resp.pw_dir_len - 1] != '\0' + || resultbuf->pw_shell[pw_resp.pw_shell_len - 1] != '\0') { /* We cannot use the database. */ - retval = -1; + retval = mapped->head->gc_cycle != gc_cycle ? -2 : -1; goto out_close; } @@ -215,19 +221,21 @@ nscd_getpw_r (const char *key, size_t keylen, request_type type, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/nscd_helper.c b/nscd/nscd_helper.c index 7c459815866..71ea53e19d7 100644 --- a/nscd/nscd_helper.c +++ b/nscd/nscd_helper.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1998-2002,2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1998-2002,2003,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1998. @@ -21,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -186,6 +188,7 @@ get_mapping (request_type type, const char *key, request_header req; char key[keylen]; } reqdata; + size_t real_sizeof_reqdata = sizeof (request_header) + keylen; int sock = open_socket (); if (sock < 0) @@ -200,9 +203,9 @@ get_mapping (request_type type, const char *key, # define MSG_NOSIGNAL 0 # endif if (__builtin_expect (TEMP_FAILURE_RETRY (__send (sock, &reqdata, - sizeof (reqdata), + real_sizeof_reqdata, MSG_NOSIGNAL)) - != sizeof (reqdata), 0)) + != real_sizeof_reqdata, 0)) /* We cannot even write the request. */ goto out_close2; @@ -240,11 +243,12 @@ get_mapping (request_type type, const char *key, != keylen, 0)) goto out_close2; - mapfd = *(int *) CMSG_DATA (cmsg); + if (__builtin_expect (CMSG_FIRSTHDR (&msg) == NULL + || (CMSG_FIRSTHDR (&msg)->cmsg_len + != CMSG_LEN (sizeof (int))), 0)) + goto out_close2; - if (__builtin_expect (CMSG_FIRSTHDR (&msg)->cmsg_len - != CMSG_LEN (sizeof (int)), 0)) - goto out_close; + mapfd = *(int *) CMSG_DATA (cmsg); struct stat64 st; if (__builtin_expect (strcmp (resdata, key) != 0, 0) @@ -362,7 +366,10 @@ __nscd_get_map_ref (request_type type, const char *name, } -const struct datahead * +/* Don't return const struct datahead *, as eventhough the record + is normally constant, it can change arbitrarily during nscd + garbage collection. */ +struct datahead * __nscd_cache_search (request_type type, const char *key, size_t keylen, const struct mapped_database *mapped) { @@ -374,16 +381,32 @@ __nscd_cache_search (request_type type, const char *key, size_t keylen, { struct hashentry *here = (struct hashentry *) (mapped->data + work); +#ifndef _STRING_ARCH_unaligned + /* Although during garbage collection when moving struct hashentry + records around we first copy from old to new location and then + adjust pointer from previous hashentry to it, there is no barrier + between those memory writes. It is very unlikely to hit it, + so check alignment only if a misaligned load can crash the + application. */ + if ((uintptr_t) here & (__alignof__ (*here) - 1)) + return NULL; +#endif + if (type == here->type && keylen == here->len - && here->key + here->len <= datasize + && here->key + keylen <= datasize && memcmp (key, mapped->data + here->key, keylen) == 0 && here->packet + sizeof (struct datahead) <= datasize) { /* We found the entry. Increment the appropriate counter. */ - const struct datahead *dh + struct datahead *dh = (struct datahead *) (mapped->data + here->packet); +#ifndef _STRING_ARCH_unaligned + if ((uintptr_t) dh & (__alignof__ (*dh) - 1)) + return NULL; +#endif + /* See whether we must ignore the entry or whether something is wrong because garbage collection is in progress. */ if (dh->usable && here->packet + dh->allocsize <= datasize) diff --git a/nscd/nscd_initgroups.c b/nscd/nscd_initgroups.c index 97a037d4a9b..866455a96c0 100644 --- a/nscd/nscd_initgroups.c +++ b/nscd/nscd_initgroups.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2004. @@ -39,6 +39,7 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, { size_t userlen = strlen (user) + 1; int gc_cycle; + int nretries = 0; /* If the mapping is available, try to search there instead of communicating with the nscd. */ @@ -46,44 +47,49 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, mapped = __nscd_get_map_ref (GETFDGR, "group", &__gr_map_handle, &gc_cycle); retry:; - const initgr_response_header *initgr_resp = NULL; char *respdata = NULL; int retval = -1; int sock = -1; + initgr_response_header initgr_resp; if (mapped != NO_MAPPING) { - const struct datahead *found = __nscd_cache_search (INITGROUPS, user, - userlen, mapped); + struct datahead *found = __nscd_cache_search (INITGROUPS, user, + userlen, mapped); if (found != NULL) { - initgr_resp = &found->data[0].initgrdata; - respdata = (char *) (initgr_resp + 1); + respdata = (char *) (&found->data[0].initgrdata + 1); + initgr_resp = found->data[0].initgrdata; char *recend = (char *) found->data + found->recsize; - if (respdata + initgr_resp->ngrps * sizeof (int32_t) > recend) + /* Now check if we can trust initgr_resp fields. If GC is + in progress, it can contain anything. */ + if (mapped->head->gc_cycle != gc_cycle) + { + retval = -2; + goto out; + } + + if (respdata + initgr_resp.ngrps * sizeof (int32_t) > recend) goto out; } } /* If we do not have the cache mapped, try to get the data over the socket. */ - initgr_response_header initgr_resp_mem; - if (initgr_resp == NULL) + if (respdata == NULL) { - sock = __nscd_open_socket (user, userlen, INITGROUPS, &initgr_resp_mem, - sizeof (initgr_resp_mem)); + sock = __nscd_open_socket (user, userlen, INITGROUPS, &initgr_resp, + sizeof (initgr_resp)); if (sock == -1) { /* nscd not running or wrong version. */ __nss_not_use_nscd_group = 1; goto out; } - - initgr_resp = &initgr_resp_mem; } - if (initgr_resp->found == 1) + if (initgr_resp.found == 1) { /* The following code assumes that gid_t and int32_t are the same size. This is the case for al existing implementation. @@ -91,40 +97,40 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, doesn't use memcpy but instead copies each array element one by one. */ assert (sizeof (int32_t) == sizeof (gid_t)); - assert (initgr_resp->ngrps >= 0); + assert (initgr_resp.ngrps >= 0); /* Make sure we have enough room. We always count GROUP in even though we might not end up adding it. */ - if (*size < initgr_resp->ngrps + 1) + if (*size < initgr_resp.ngrps + 1) { gid_t *newp = realloc (*groupsp, - (initgr_resp->ngrps + 1) * sizeof (gid_t)); + (initgr_resp.ngrps + 1) * sizeof (gid_t)); if (newp == NULL) /* We cannot increase the buffer size. */ goto out_close; *groupsp = newp; - *size = initgr_resp->ngrps + 1; + *size = initgr_resp.ngrps + 1; } if (respdata == NULL) { /* Read the data from the socket. */ - if ((size_t) __readall (sock, *groupsp, initgr_resp->ngrps + if ((size_t) __readall (sock, *groupsp, initgr_resp.ngrps * sizeof (gid_t)) - == initgr_resp->ngrps * sizeof (gid_t)) - retval = initgr_resp->ngrps; + == initgr_resp.ngrps * sizeof (gid_t)) + retval = initgr_resp.ngrps; } else { /* Just copy the data. */ - retval = initgr_resp->ngrps; + retval = initgr_resp.ngrps; memcpy (*groupsp, respdata, retval * sizeof (gid_t)); } } else { - if (__builtin_expect (initgr_resp->found == -1, 0)) + if (__builtin_expect (initgr_resp.found == -1, 0)) { /* The daemon does not cache this database. */ __nss_not_use_nscd_group = 1; @@ -153,19 +159,21 @@ __nscd_getgrouplist (const char *user, gid_t group, long int *size, if (sock != -1) close_not_cancel_no_status (sock); out: - if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0 && retval != -1) + if (__nscd_drop_map_ref (mapped, &gc_cycle) != 0) { /* When we come here this means there has been a GC cycle while we were looking for the data. This means the data might have been inconsistent. Retry if possible. */ - if ((gc_cycle & 1) != 0) + if ((gc_cycle & 1) != 0 || ++nretries == 5 || retval == -1) { /* nscd is just running gc now. Disable using the mapping. */ - __nscd_unmap (mapped); + if (atomic_decrement_val (&mapped->counter) == 0) + __nscd_unmap (mapped); mapped = NO_MAPPING; } - goto retry; + if (retval != -1) + goto retry; } return retval; diff --git a/nscd/pwdcache.c b/nscd/pwdcache.c index 01c223add50..ae579df5105 100644 --- a/nscd/pwdcache.c +++ b/nscd/pwdcache.c @@ -1,5 +1,5 @@ /* Cache handling for passwd lookup. - Copyright (C) 1998-2005, 2006 Free Software Foundation, Inc. + Copyright (C) 1998-2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1998. @@ -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/selinux.c b/nscd/selinux.c index f123d68b933..b826031150e 100644 --- a/nscd/selinux.c +++ b/nscd/selinux.c @@ -1,5 +1,5 @@ /* SELinux access controls for nscd. - Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Matthew Rickard , 2004. @@ -182,18 +182,22 @@ preserve_capabilities (void) if (tmp_caps == NULL || new_caps == NULL) { if (tmp_caps != NULL) - free_caps (tmp_caps); + cap_free (tmp_caps); dbg_log (_("Failed to initialize drop of capabilities")); error (EXIT_FAILURE, 0, _("cap_init failed")); } /* There is no reason why these should not work. */ - cap_set_flag (new_caps, CAP_PERMITTED, nnew_cap_list, new_cap_list, CAP_SET); - cap_set_flag (new_caps, CAP_EFFECTIVE, nnew_cap_list, new_cap_list, CAP_SET); - - cap_set_flag (tmp_caps, CAP_PERMITTED, ntmp_cap_list, tmp_cap_list, CAP_SET); - cap_set_flag (tmp_caps, CAP_EFFECTIVE, ntmp_cap_list, tmp_cap_list, CAP_SET); + cap_set_flag (new_caps, CAP_PERMITTED, nnew_cap_list, + (cap_value_t *) new_cap_list, CAP_SET); + cap_set_flag (new_caps, CAP_EFFECTIVE, nnew_cap_list, + (cap_value_t *) new_cap_list, CAP_SET); + + cap_set_flag (tmp_caps, CAP_PERMITTED, ntmp_cap_list, + (cap_value_t *) tmp_cap_list, CAP_SET); + cap_set_flag (tmp_caps, CAP_EFFECTIVE, ntmp_cap_list, + (cap_value_t *) tmp_cap_list, CAP_SET); int res = cap_set_proc (tmp_caps); diff --git a/nscd/selinux.h b/nscd/selinux.h index 9ce0628486d..27afcd6e862 100644 --- a/nscd/selinux.h +++ b/nscd/selinux.h @@ -1,5 +1,5 @@ /* Header for nscd SELinux access controls. - Copyright (C) 2004, 2006 Free Software Foundation, Inc. + Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Matthew Rickard , 2004. @@ -23,7 +23,7 @@ #include "nscd.h" #ifdef HAVE_LIBCAP -# include +# include #endif #ifdef HAVE_SELINUX diff --git a/nss/getXXbyYY_r.c b/nss/getXXbyYY_r.c index 34c305f3b2f..080163aac91 100644 --- a/nss/getXXbyYY_r.c +++ b/nss/getXXbyYY_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2002, 2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2002, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -18,6 +18,7 @@ 02111-1307 USA. */ #include +#include #include #include #include "nsswitch.h" @@ -173,9 +174,6 @@ INTERNAL (REENTRANT_NAME) (ADD_PARAMS, LOOKUP_TYPE *resbuf, char *buffer, startp = (service_user *) -1l; else { - startp = nip; - start_fct = fct.l; - #ifdef NEED__RES /* The resolver code will really be used so we have to initialize it. */ @@ -190,6 +188,11 @@ INTERNAL (REENTRANT_NAME) (ADD_PARAMS, LOOKUP_TYPE *resbuf, char *buffer, if (!_res_hconf.initialized) _res_hconf_init (); #endif /* need _res_hconf */ + + start_fct = fct.l; + /* Make sure start_fct is written before startp. */ + atomic_write_barrier (); + startp = nip; } } else diff --git a/nss/nss_files/files-alias.c b/nss/nss_files/files-alias.c index 8ee54f121fd..c4717e12422 100644 --- a/nss/nss_files/files-alias.c +++ b/nss/nss_files/files-alias.c @@ -1,5 +1,5 @@ /* Mail alias file parser in nss_files module. - Copyright (C) 1996,97,98,99,2002 Free Software Foundation, Inc. + Copyright (C) 1996,97,98,99,2002,2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -298,8 +298,8 @@ get_next_alias (const char *match, struct aliasent *result, first_unused[room_left - 1] = '\0'; strncpy (first_unused, old_line, room_left); - if (old_line != NULL) - free (old_line); + free (old_line); + line = first_unused; if (first_unused[room_left - 1] != '\0') goto no_more_room; diff --git a/nss/nss_files/files-hosts.c b/nss/nss_files/files-hosts.c index 8d1a8ee588a..b1ba3aa76d1 100644 --- a/nss/nss_files/files-hosts.c +++ b/nss/nss_files/files-hosts.c @@ -1,5 +1,6 @@ /* Hosts file parser in nss_files module. - Copyright (C) 1996-2001, 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 1996-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 @@ -86,6 +87,10 @@ _nss_files_get##name##_r (proto, \ { \ enum nss_status status; \ \ + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct hostent_data); \ + buffer += pad; \ + buflen = buflen > pad ? buflen - pad : 0; \ + \ __libc_lock_lock (lock); \ \ /* Reset file pointer to beginning or open file. */ \ @@ -106,7 +111,8 @@ _nss_files_get##name##_r (proto, \ { \ /* We have to get all host entries from the file. */ \ const size_t tmp_buflen = MIN (buflen, 4096); \ - char tmp_buffer[tmp_buflen]; \ + char tmp_buffer[tmp_buflen] \ + __attribute__ ((__aligned__ (__alignof__ (struct hostent_data))));\ struct hostent tmp_result_buf; \ int naddrs = 1; \ int naliases = 0; \ diff --git a/po/nl.po b/po/nl.po index 69c479514ee..2ce78d8e6e8 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,3725 +1,4478 @@ -# Dutch translation of libc. -# Copyright (C) 2004 Free Software Foundation, Inc. +# Translation of libc-2.5 to Dutch. +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. # Elros Cyriatan , 2004. -# -# +# Benno Schulenberg , 2006. +# msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" +"Project-Id-Version: libc 2.5\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-05 15:52+0200\n" -"Last-Translator: Elros Cyriatan \n" -"Language-Team: Dutch \n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-11-14 19:50+0100\n" +"Last-Translator: Benno Schulenberg \n" +"Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Ophangen" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: Parameter van ARGP_HELP_FMT vereist een waarde" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Onderbreken" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Onbekende parameter van ARGP_HELP_FMT" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Afsluiten" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "Rommel in ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Ongeldige instructie" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "" +"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n" +"ook voor de overeenkomstige korte optie." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Traceer/breekpunt val" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Gebruik: " -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Geannuleerd" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " of: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Zwevende-punt uitzondering" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [OPTIE...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Gedood" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Probeer '%s --help' of '%s --usage' voor meer informatie.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Bus fout" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "" +"Rapporteer fouten in het programma aan %s,\n" +"en gebreken in de vertaling aan .\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Segmentatie fout" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "deze hulptekst tonen" -#. 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 "Gebroken pijp" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "een kort gebruiksbericht tonen" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarmklok" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "de programmanaam instellen" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Afgebroken" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "dit aantal seconden pauzeren (standaard 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Spoedeisende I/O-omstandigheid" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "programmaversie tonen" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Gestopt (signaal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "**Interne programmafout**: geen versie bekend!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Gestopt" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Te veel argumenten\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Doorgegaan" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "**Interne programmafout**: optie had herkend moeten worden!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Kind is afgesloten" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Gestopt (tty invoer)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sControletest '%s' faalt.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Gestopt (tty uitvoer)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAAM" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "I/O mogelijk" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "headerbestand met symbooldefinities aanmaken" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Grens processortijd overschreden" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "bestaande catalogus niet gebruiken; een nieuw uitvoerbestand afdwingen" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Grens bestandsgrootte overschreden" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "uitvoer naar dit bestand schrijven" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Virtuele tijdopnemer verlopen" +#: 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 "" +"Een berichtencatalogus genereren.\n" +"\n" +"Als INVOERBESTAND '-' is, wordt van standaardinvoer gelezen.\n" +"Als UITVOERBESTAND '-' is, wordt naar standaarduitvoer geschreven.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Profilerende tijdopnemer verlopen" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o UITVOERBESTAND [INVOERBESTAND...]\n" +"[UITVOERBESTAND [INVOERBESTAND...]]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Venster veranderd" +#: 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 "" +"Voor het rapporteren van fouten, zie:\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" +"Dit is vrije software; zie de brontekst voor de kopieervoorwaarden.\n" +"Er is GEEN garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID\n" +"VOOR EEN BEPAALD DOEL.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Door gebruiker gedefinieerd signaal 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 "Geschreven door %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Door gebruiker gedefinieerd signaal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standaardinvoer*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "EMT-val" +#: 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 "kan invoerbestand '%s' niet openen" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Slechte systeemaanroep" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "ongeldig verzamelingsnummer" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Stack fout" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "dubbele verzamelingsdefinitie" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Verzoek om informatie" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "dit is de eerste definitie" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Stroomstoring" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "onbekende verzameling '%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Bron verloren" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ongeldig aanhalingsteken" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Fout in onbekende-fout systeem: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "onbekende richting '%s'; regel is genegeerd" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Onbekende fout " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "dubbel berichtnummer" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "dubbele berichtnaam" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ongeldig teken; bericht is genegeerd" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ongeldige regel" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "ongeldige regel is genegeerd" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "kan `%s' niet openen" +msgid "cannot open output file `%s'" +msgstr "kan uitvoerbestand '%s' niet openen" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ongeldige stuurcode" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "onafgesloten bericht" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "kan kop van `%s' niet lezen" +msgid "while opening old catalog file" +msgstr "bij openen van oude catalogusbestand" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "kan invoerbestand `%s' niet openen" +msgid "conversion modules not available" +msgstr "conversiemodules zijn niet beschikbaar" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: catgets/gencat.c:1357 #, c-format -msgid "error while closing input `%s'" -msgstr "fout bij sluiten invoer `%s'" +msgid "cannot determine escape character" +msgstr "kan niet bepalen wat het escapeteken is" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "uitvoer niet bufferen" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Door prestatie-analyse gegenereerde informatie weergeven." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[BESTAND]" -#: iconv/iconv_charmap.c:443 +#: debug/pcprofiledump.c:100 #, c-format -msgid "illegal input sequence at position %Zd" -msgstr "ongeldige invoerreeks op positie %Zd" +msgid "cannot open input file" +msgstr "kan invoerbestand niet openen" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 -msgid "incomplete character or shift sequence at end of buffer" -msgstr "onvolledig teken en schuifreeks op einde van buffer" +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "kan kop van bestand niet lezen" -#: 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 "fout bij lezen van de invoer" +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "ongeldige pointergrootte" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 -msgid "unable to allocate buffer for input" -msgstr "kan geen buffer toewijzen voor invoer" +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Gebruik: xtrace [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\\n" -#: iconv/iconv_prog.c:61 -msgid "Input/Output format specification:" -msgstr "Invoer/Uitvoer formaatopgave:" +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Probeer 'xtrace --help' voor meer informatie.\\n" -#: iconv/iconv_prog.c:62 -msgid "encoding of original text" -msgstr "codering van oorspronkelijke tekst" +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: optie '$1' vereist een argument\\n" -#: iconv/iconv_prog.c:63 -msgid "encoding for output" -msgstr "codering van uitvoer" +#: debug/xtrace.sh:46 +msgid "" +"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 "" +"De uitvoering van een programma volgen door steeds de naam van\n" +"de uitgevoerde functie te printen.\n" +"\n" +" --data=BESTAND geen programma uitvoeren; gegevens uit BESTAND printen\n" +"\n" +" -?,--help deze hulptekst tonen\n" +" --usage een kort gebruiksbericht tonen\n" +" -V,--version versie-informatie tonen\n" +"\n" +"Voor het rapporteren van fouten in dit programma, zie:\n" +" .\\n" -#: iconv/iconv_prog.c:64 -msgid "Information:" -msgstr "Informatie:" +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: onbekende optie '$1'\\n" -#: iconv/iconv_prog.c:65 -msgid "list all known coded character sets" -msgstr "alle bekende, gecodeerde tekensets opsommen" +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Geen programmanaam gegeven\\n" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 -msgid "Output control:" -msgstr "Uitvoerbeheer:" +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "Geen uitvoerbaar bestand '$program' gevonden\\n" -#: iconv/iconv_prog.c:67 -msgid "omit invalid characters from output" -msgstr "ongeldige tekens overslaan in uitvoer" +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "'$program' is niet uitvoerbaar\\n" -#: iconv/iconv_prog.c:68 -msgid "output file" -msgstr "uitvoerbestand" +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF is gebruikt in code die niet dynamisch geladen is" -#: iconv/iconv_prog.c:69 -msgid "suppress warnings" -msgstr "waarschuwingen onderdrukken" +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "niet-ondersteund 'dlinfo'-verzoek" -#: iconv/iconv_prog.c:70 -msgid "print progress information" -msgstr "voortgangsinformatie weergeven" +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ongeldige naamsruimte" -#: iconv/iconv_prog.c:75 -msgid "Convert encoding of given files from one encoding to another." -msgstr "Gegeven bestanden converteren van ene codering naar andere." +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ongeldige modus" -#: iconv/iconv_prog.c:79 -msgid "[FILE...]" -msgstr "[BESTAND...]" +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ongeldige modusparameter" -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "kan uitvoerbestand niet openen" +#: elf/cache.c:67 +msgid "unknown" +msgstr "onbekend" -#: iconv/iconv_prog.c:243 -#, c-format -msgid "conversions from `%s' and to `%s' are not supported" -msgstr "conversie van `%s' en naar `%s' wordt niet ondersteund" +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "onbekend besturingssysteem" -#: iconv/iconv_prog.c:248 +#: elf/cache.c:115 #, c-format -msgid "conversion from `%s' is not supported" -msgstr "conversie van `%s' wordt niet ondersteund" +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS-ABI: %s %d.%d.%d" -#: iconv/iconv_prog.c:255 +#: elf/cache.c:141 elf/ldconfig.c:1231 #, c-format -msgid "conversion to `%s' is not supported" -msgstr "conversie naar `%s' wordt niet ondersteund" +msgid "Can't open cache file %s\n" +msgstr "Kan cachebestand %s niet openen\n" -#: iconv/iconv_prog.c:259 +#: elf/cache.c:153 #, c-format -msgid "conversion from `%s' to `%s' is not supported" -msgstr "conversie van `%s' naar `%s' wordt niet ondersteund" - -#: iconv/iconv_prog.c:265 -msgid "failed to start conversion processing" -msgstr "beginnen conversieproces mislukt" - -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "fout bij sluiten uitvoerbestand" +msgid "mmap of cache file failed.\n" +msgstr "mmap() van cachebestand is mislukt\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 "" -"Rapporteer fouten met het `glibcbug' script aan .\n" -"Neem voor fouten in de vertaling contact op met .\n" +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Bestand is geen cachebestand\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 +#: elf/cache.c:200 elf/cache.c:210 #, 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" -"Dit is vrije software; zie de broncode voor kopieervoorwaarden. Er is GEEN\n" -"garantie; zelfs niet van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD\n" -"DOEL.\n" +msgid "%d libs found in cache `%s'\n" +msgstr "%d bibliotheken gevonden in cache '%s'\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 +#: elf/cache.c:409 #, c-format -msgid "Written by %s.\n" -msgstr "" -"Geschreven door %s.\n" -"Vertaald door Elros Cyriatan.\n" +msgid "Can't remove old temporary cache file %s" +msgstr "Kan oud tijdelijk cachebestand %s niet verwijderen" -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 -msgid "conversion stopped due to problem in writing the output" -msgstr "conversie gestopt vanwege probleem bij schrijven van uitvoer" +#: elf/cache.c:416 +#, c-format +msgid "Can't create temporary cache file %s" +msgstr "Kan tijdelijk cachebestand %s niet aanmaken" -#: iconv/iconv_prog.c:502 +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 #, c-format -msgid "illegal input sequence at position %ld" -msgstr "ongeldige invoerreeks op positie %ld" +msgid "Writing of cache data failed" +msgstr "Schrijven van cachegegevens is mislukt" -#: iconv/iconv_prog.c:510 -msgid "internal error (illegal descriptor)" -msgstr "interne fout (ongeldige beschrijver)" +#: elf/cache.c:442 +#, c-format +msgid "Writing of cache data failed." +msgstr "Schrijven van cachegegevens is mislukt" -#: iconv/iconv_prog.c:513 +#: elf/cache.c:449 #, c-format -msgid "unknown iconv() error %d" -msgstr "onbekende iconv() fout %d" +msgid "Changing access rights of %s to %#o failed" +msgstr "Wijzigen van toegangsrechten van %s naar %#o is mislukt" -#: 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 "" -"De volgende lijst bevat alle bekende, gecodeerde tekensets. Dit betekent\n" -"niet noodzakelijkerwijs dat alle combinaties van deze namen kunnen worden\n" -"gebruikt als parameters voor VAN en NAAR. Eén gecodeerde tekenset kan\n" -"worden genoemd met verschillende namen (aliasen).\n" -"\n" -" " +#: elf/cache.c:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Naamswijziging van %s naar %s is mislukt" -#: iconv/iconvconfig.c:110 -msgid "Create fastloading iconv module configuration file." -msgstr "Snelladende iconv-module configuratiebestand maken." +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "gedeeld object is niet open" -#: iconv/iconvconfig.c:114 -msgid "[DIR...]" -msgstr "[MAP...]" +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST is niet toegestaan in SUID/SGID-programma's" -#: iconv/iconvconfig.c:126 -msgid "Prefix used for all file accesses" -msgstr "Voorvoegsel gebruikt voor alle bestandstoegang" +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "lege vervanging van DST" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 -msgid "no output file produced because warnings were issued" -msgstr "geen uitvoerbestand gemaakt omdat waarschuwing is gegeven" +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "kan helper '%s' niet laden vanwege lege DST-vervanging\n" -#: iconv/iconvconfig.c:405 -msgid "while inserting in search tree" -msgstr "bij invoegen in zoekboom" +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "kan geen geheugen reserveren voor afhankelijkhedenlijst" -#: iconv/iconvconfig.c:1204 -msgid "cannot generate output file" -msgstr "kan geen uitvoerbestand genereren" +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "kan geen geheugen reserveren voor symbolenzoeklijst" -#: locale/programs/charmap-dir.c:59 -#, c-format -msgid "cannot read character map directory `%s'" -msgstr "kan tekenafbeelding-map `%s' niet lezen" +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Met LD_TRACE_PRELINKING worden filters niet ondersteund" -#: locale/programs/charmap.c:136 -#, c-format -msgid "character map file `%s' not found" -msgstr "tekenafbeelding-bestand `%s' niet gevonden" +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "FOUT IN DYNAMISCHE LINKER!!!" -#: locale/programs/charmap.c:194 -#, c-format -msgid "default character map file `%s' not found" -msgstr "standaard tekenafbeelding-bestand `%s' niet gevonden" +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "fout bij laden van gedeelde bibliotheken" -#: locale/programs/charmap.c:257 -#, c-format -msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "tekenafbeelding `%s' is niet ASCII-compatible, locale voldoet niet aan ISO C\n" +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "kan pagina's voor 'fdesc'-tabel niet in het geheugen plaatsen" -#: locale/programs/charmap.c:336 -#, c-format -msgid "%s: must be greater than \n" -msgstr "%s: moet groter zijn dan \n" +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "kan pagina's voor 'fptr'-tabel niet in het geheugen plaatsen" -#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 -#, c-format -msgid "syntax error in prolog: %s" -msgstr "syntaxisfout in proloog: %s" +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "**interne fout**: 'symidx' buiten bereik van 'fptr'-tabel" -#: locale/programs/charmap.c:357 -msgid "invalid definition" -msgstr "ongeldige definitie" +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "kan geen geheugen reserveren voor naamrecord" -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 -msgid "bad argument" -msgstr "fout argument" +#: 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 "kan cache voor zoekpad niet aanmaken" -#: locale/programs/charmap.c:402 -#, c-format -msgid "duplicate definition of <%s>" -msgstr "dubbele definitie van <%s>" +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "kan geen kopie van RUNPATH/RPATH maken" -#: locale/programs/charmap.c:409 -#, c-format -msgid "value for <%s> must be 1 or greater" -msgstr "waarde voor <%s> moet 1 of groter zijn" +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "kan zoekpad-array niet aanmaken" -#: locale/programs/charmap.c:421 -#, c-format -msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "waarde voor <%s> moet groter dan of gelijk zijn aan de waarde van <%s>" +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "kan gedeeld object niet vinden" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 -#, c-format -msgid "argument to <%s> must be a single character" -msgstr "argument voor <%s> moet een enkel teken zijn" +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "kan nullenapparaat niet openen" -#: locale/programs/charmap.c:470 -msgid "character sets with locking states are not supported" -msgstr "tekensets met blokkerende toestanden worden niet ondersteund" +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "kan descriptor voor gedeeld object niet aanmaken" -#: 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 "syntaxisfout in definitie %s: %s" +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "kan bestandsgegevens niet lezen" -#: 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 "geen symbolische naam gegeven" +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "uitlijning in ELF-laadopdracht ligt niet op een paginagrens" -#: locale/programs/charmap.c:552 -msgid "invalid encoding given" -msgstr "ongeldige codering gegeven" +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "adres/positie in ELF-laadopdracht is niet correct uitgelijnd" -#: locale/programs/charmap.c:561 -msgid "too few bytes in character encoding" -msgstr "te weinig bytes in tekencodering" +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "kan geen geheugen reserveren voor TLS-gegevensstructuren van initiële thread" -#: locale/programs/charmap.c:563 -msgid "too many bytes in character encoding" -msgstr "teveel bytes in tekencodering" +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "kan TLS-gegevens niet verwerken" -#: 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 "geen symbolische naam gegeven voor einde-van-bereik" +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "objectbestand heeft geen laadbare segmenten" -#: 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' definitie eindigt niet met `END %1$s'" +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "kan segment van gedeeld object niet in het geheugen plaatsen" -#: locale/programs/charmap.c:642 -msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "slechts WIDTH (breedte) definities zijn toegestaan opvolgend op de CHARMAP (tekenafbeelding) definitie" +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "kan uitvoerbaar bestand niet dynamisch laden" -#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 -#, c-format -msgid "value for %s must be an integer" -msgstr "waarde voor %s moet een geheel getal zijn" +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "kan geheugenbeschermingen niet veranderen" -#: locale/programs/charmap.c:841 -#, c-format -msgid "%s: error in state machine" -msgstr "%s: fout in toestandenmachine" - -#: 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: vroegtijdig einde-van-bestand" +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "kan nul-gevulde pagina's niet in het geheugen plaatsen" -#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 -#, c-format -msgid "unknown character `%s'" -msgstr "onbekend teken `%s'" +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "objectbestand heeft geen dynamische sectie" -#: 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 "aantal bytes voor bytereeks zijn voor begin en einde van bereik niet hetzelfde: %d tegenover %d" +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "gedeeld object kan niet met dlopen() geopend worden -- heeft DF_1_NOOPEN-vlag" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 -msgid "invalid names for character range" -msgstr "ongeldige namen voor tekenbereik" +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "kan geen geheugen reserveren voor programmakop" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 -msgid "hexadecimal range format should use only capital characters" -msgstr "hexadecimaal bereikformaat moet alleen hoofdletters gebruiken" +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ongeldige aanroeper" -#: locale/programs/charmap.c:1021 -#, c-format -msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> en <%s> zijn ongeldige namen voor bereik" +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld object vereist" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "bovengrens in bereik is niet hoger dan ondergrens" +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "kan bestandsdescriptor niet sluiten" -#: locale/programs/charmap.c:1085 -msgid "resulting bytes for range not representable." -msgstr "resulterende bytes voor bereik zijn niet te representeren." +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "kan zoeklijst niet aanmaken" -#: 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 "Geen definitie gevonden voor categorie %s" - -#: 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: veld `%s' niet gedefinieerd" +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "bestand is te kort" -#: 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: veld `%s' mag niet leeg zijn" +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ongeldige ELF-header" -#: locale/programs/ld-address.c:169 -#, c-format -msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: ongeldige stuurcode `%%%c' in veld `%s'" +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "gegevenscodering van ELF-bestand is niet big-endian" -#: locale/programs/ld-address.c:220 -#, c-format -msgid "%s: terminology language code `%s' not defined" -msgstr "%s: terminologie taalcode `%s' niet gedefinieerd" +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "gegevenscodering van ELF-bestand is niet little-endian" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 -#, c-format -msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: taal afkorting `%s' niet gedefinieerd" +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF-bestands-identversie komt niet overeen met huidige" -#: 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' waarde komt niet overeen met `%s' waarde" +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "OS-ABI van ELF-bestand is ongeldig" -#: locale/programs/ld-address.c:301 -#, c-format -msgid "%s: numeric country code `%d' not valid" -msgstr "%s: numerieke landcode `%d' niet geldig" - -#: 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: veld `%s' meerdere keren gedeclareerd" +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ABI-versie van ELF-bestand is ongeldig" -#: 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: onbekend teken in veld `%s'" +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "**interne fout**" -#: 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: onvolledige `END'-regel" +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF-bestandsversie komt niet overeen met huidige" -#: 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: definitie eindigt niet met `END %1$s'" - -#: 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: syntaxisfout" +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "alleen ET_DYN en ET_EXEC kunnen worden geladen" -#: locale/programs/ld-collate.c:398 -#, c-format -msgid "`%.*s' already defined in charmap" -msgstr "`%.*s' reeds gedefinieerd in tekenafbeelding" +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "'phentsize' van ELF-bestand heeft niet de verwachte grootte" -#: locale/programs/ld-collate.c:407 -#, c-format -msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' reeds gedefinieerd in repertoire" +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "verkeerde ELF-klasse: ELFCLASS64" -#: locale/programs/ld-collate.c:414 -#, c-format -msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' reeds gedefinieerd als sorteersymbool" +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "verkeerde ELF-klasse: ELFCLASS32" -#: locale/programs/ld-collate.c:421 -#, c-format -msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' reeds gedefinieerd als sorteerelement" +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "kan gedeeld objectbestand niet openen" -#: 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' (voorwaards) en `backward' (achterwaards) sluiten elkaar uit" +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "verplaatsingsfout" -#: 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' meerdere keren genoemd in definitie van gewicht %d" +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "opzoekfout voor symbool" -#: locale/programs/ld-collate.c:560 -#, c-format -msgid "%s: too many rules; first entry only had %d" -msgstr "%s: teveel regels; eerste ingang had slechts %d" +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "kan globaal geldigheidsbereik niet uitbreiden" -#: locale/programs/ld-collate.c:596 -#, c-format -msgid "%s: not enough sorting rules" -msgstr "%s: niet genoeg sorteerregels" +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "lege vervanging van DST" -#: locale/programs/ld-collate.c:761 -#, c-format -msgid "%s: empty weight string not allowed" -msgstr "%s: lege gewichtstekenreeks niet toegestaan" +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "kan lijst voor geldigheidsbereik niet aanmaken" -#: locale/programs/ld-collate.c:856 -#, c-format -msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: gewichten moeten hetzelfde weglatingssymbool (ellipsis) gebruiken als de naam" +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "" +"De TLS-generatieteller is opnieuw bij nul begonnen!\n" +"Rapporteer deze programmafout met het 'glibcbug' script." -#: locale/programs/ld-collate.c:912 -#, c-format -msgid "%s: too many values" -msgstr "%s: teveel waarden" +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "ongeldige modus voor dlopen()" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 -#, c-format -msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu" +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "geen naamsruimten meer beschikbaar voor dlmopen()" -#: 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: het symbool van begin en einde van reeks moet staan voor tekens" +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ongeldige doelnaamsruimte in dlmopen()" -#: locale/programs/ld-collate.c:1108 -#, c-format -msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: bytereeksen van eerste en laatste teken moeten dezelfde lengte hebben" +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "kan geen geheugen reserveren binnen statisch TLS-blok" -#: 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: bytereeks van eerste teken van reeks is niet lager dan bytereeks van het laatste teken" +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "kan segment niet schrijfbaar maken voor verplaatsing" -#: locale/programs/ld-collate.c:1275 +#: elf/dl-reloc.c:279 #, c-format -msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct `order_start' (volgorde begin) opvolgen" +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: geen PLTREL in object %s gevonden\n" -#: locale/programs/ld-collate.c:1279 +#: elf/dl-reloc.c:290 #, c-format -msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: weglatingsteken van symbolisch bereik mag niet direct gevolgd worden door `order_end' (volgorde einde)" +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: onvoldoende geheugen om verplaatsingsresultaten van %s op te slaan\n" -#: 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' en `%.*s' zijn geen geldige namen voor een symbolisch bereik" +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "kan segmentbescherming niet herstellen na verplaatsing" -#: 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: volgorde voor `%.*s' reeds gedefinieerd bij %s:%Zu" +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "kan extra geheugenbescherming niet toepassen na verplaatsing" -#: locale/programs/ld-collate.c:1357 -#, c-format -msgid "%s: `%s' must be a character" -msgstr "%s: `%s' moet een teken zijn" +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT is gebruikt in code die niet dynamisch geladen is" -#: 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' (positie) moet ofwel voor een specifiek niveau in alle secties worden gebruikt ofwel voor geen" +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "kan privilegeslijst niet aanmaken" -#: locale/programs/ld-collate.c:1575 -#, c-format -msgid "symbol `%s' not defined" -msgstr "symbool `%s' niet gedefinieerd" +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "kan TLS-gegevensstructuren niet aanmaken" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 -#, c-format -msgid "symbol `%s' has the same encoding as" -msgstr "symbool `%s' heeft dezelfde codering als" +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "kan geen geheugen reserveren voor tabel met versieverwijzingen" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 -#, c-format -msgid "symbol `%s'" -msgstr "symbool `%s'" +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "inhoud van de cache weergeven" -#: locale/programs/ld-collate.c:1803 -msgid "no definition of `UNDEFINED'" -msgstr "geen definitie van `UNDEFINED' (ongedefinieerd)" +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "breedsprakige uitvoer" -#: locale/programs/ld-collate.c:1832 -msgid "too many errors; giving up" -msgstr "teveel fouten; ik geef het op" +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "geen cache opbouwen" -#: locale/programs/ld-collate.c:2735 -#, c-format -msgid "%s: duplicate definition of `%s'" -msgstr "%s: dubbele definitie van `%s'" +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "geen koppelingen genereren" -#: locale/programs/ld-collate.c:2771 -#, c-format -msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: dubbele declaratie van sectie `%s'" +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "naar deze map gaan en als hoofdmap gebruiken" -#: locale/programs/ld-collate.c:2910 -#, c-format -msgid "%s: unknown character in collating symbol name" -msgstr "%s: onbekend teken in naam sorteersymbool" +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "BASISMAP" -#: locale/programs/ld-collate.c:3042 -#, c-format -msgid "%s: unknown character in equivalent definition name" -msgstr "%s: onbekend teken in equivalente definitienaam" +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "CACHE-BESTAND" -#: locale/programs/ld-collate.c:3055 -#, c-format -msgid "%s: unknown character in equivalent definition value" -msgstr "%s: onbekend teken in equivalente definitiewaarde" +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "dit cachebestand gebruiken" -#: locale/programs/ld-collate.c:3065 -#, c-format -msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: onbekend symbool `%s' in equivalente definitie" +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "CONFIG-BESTAND" -#: locale/programs/ld-collate.c:3074 -msgid "error while adding equivalent collating symbol" -msgstr "fout bij toevoegen equivalent sorteersymbool" +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "dit configuratiebestand gebruiken" -#: locale/programs/ld-collate.c:3104 -#, c-format -msgid "duplicate definition of script `%s'" -msgstr "dubbele definitie voor schrift `%s'" +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "alleen de mappen op de opdrachtregel verwerken; geen cache opbouwen" -#: locale/programs/ld-collate.c:3152 -#, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: onbekende sectienaam `%s'" +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "individuele bibliotheken handmatig koppelen" -#: locale/programs/ld-collate.c:3180 -#, c-format -msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: meerdere sorteerdefinities voor sectie `%s'" +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "INDELING" -#: locale/programs/ld-collate.c:3205 -#, c-format -msgid "%s: invalid number of sorting rules" -msgstr "%s: ongeldig aantal sorteerregels" +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "te gebruiken indeling: 'compat' (standaard), 'new', of 'old'" -#: locale/programs/ld-collate.c:3232 +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Configureren van de dynamische linker." + +#: elf/ldconfig.c:308 #, c-format -msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: meerdere sorteerdefinities voor naamloze sectie" +msgid "Path `%s' given more than once" +msgstr "Pad '%s' is meerdere malen opgegeven" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: elf/ldconfig.c:348 #, c-format -msgid "%s: missing `order_end' keyword" -msgstr "%s: ontbrekend `order_end' (volgorde einde) sleutelwoord" +msgid "%s is not a known library type" +msgstr "%s is geen bekende bibliotheeksoort" -#: locale/programs/ld-collate.c:3347 +#: elf/ldconfig.c:373 #, c-format -msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: volgorde voor sorteersymbool %.*s nog niet gedefinieerd" +msgid "Can't stat %s" +msgstr "Kan status van %s niet opvragen" -#: locale/programs/ld-collate.c:3365 +#: elf/ldconfig.c:447 #, c-format -msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: volgorde voor sorteerelement %.*s nog niet gedefinieerd" +msgid "Can't stat %s\n" +msgstr "Kan status van %s niet opvragen\n" -#: locale/programs/ld-collate.c:3376 +#: elf/ldconfig.c:457 #, c-format -msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: kan niet opnieuw ordenen na %.*s: symbool niet bekend" +msgid "%s is not a symbolic link\n" +msgstr "%s is geen symbolische koppeling\n" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: elf/ldconfig.c:476 #, c-format -msgid "%s: missing `reorder-end' keyword" -msgstr "%s: ontbrekend `reorder-end' (opnieuw ordenen einde) sleutelwoord" +msgid "Can't unlink %s" +msgstr "Kan %s niet ontkoppelen" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: elf/ldconfig.c:482 #, c-format -msgid "%s: section `%.*s' not known" -msgstr "%s: sectie `%.*s' niet bekend" +msgid "Can't link %s to %s" +msgstr "Kan %s niet aan %s koppelen" + +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (gewijzigd)\n" + +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (OVERGESLAGEN)\n" -#: locale/programs/ld-collate.c:3527 +#: elf/ldconfig.c:545 #, c-format -msgid "%s: bad symbol <%.*s>" -msgstr "%s: fout symbool <%.*s>" +msgid "Can't find %s" +msgstr "Kan %s niet vinden" -#: locale/programs/ld-collate.c:3725 +#: elf/ldconfig.c:561 #, c-format -msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: kan `%s' niet hebben als einde van weglatingsbereik" +msgid "Can't lstat %s" +msgstr "Kan status van link %s niet opvragen" -#: locale/programs/ld-collate.c:3774 +#: elf/ldconfig.c:568 #, c-format -msgid "%s: empty category description not allowed" -msgstr "%s: lege categoriebeschrijving niet toegestaan" +msgid "Ignored file %s since it is not a regular file." +msgstr "Bestand %s wordt genegeerd omdat het geen gewoon bestand is." -#: locale/programs/ld-collate.c:3793 +#: elf/ldconfig.c:576 #, c-format -msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: ontbrekend `reorder-sections-end' (opnieuw ordenen secties einde) sleutelwoord" +msgid "No link created since soname could not be found for %s" +msgstr "" +"Geen koppeling aangemaakt, want kan van %s de 'soname'\n" +"(de naam van het gedeelde object) niet vinden" -#: locale/programs/ld-ctype.c:440 -msgid "No character set name specified in charmap" -msgstr "Geen tekenset naam aangegeven in tekenafbeelding" +#: elf/ldconfig.c:667 +#, c-format +msgid "Can't open directory %s" +msgstr "Kan map %s niet openen" -#: locale/programs/ld-ctype.c:469 +#: elf/ldconfig.c:735 elf/ldconfig.c:782 #, c-format -msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "teken L'\\u%0*x' in klasse `%s' moet in klasse `%s' zijn" +msgid "Cannot lstat %s" +msgstr "Kan status van link %s niet opvragen" -#: locale/programs/ld-ctype.c:484 +#: elf/ldconfig.c:747 #, c-format -msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "teken L'\\u%0*x' in klasse `%s' mag niet in klasse `%s' zijn" +msgid "Cannot stat %s" +msgstr "Kan status van %s niet opvragen" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: elf/ldconfig.c:804 elf/readlib.c:90 #, c-format -msgid "internal error in %s, line %u" -msgstr "interne fout in %s, regel %u" +msgid "Input file %s not found.\n" +msgstr "Kan invoerbestand %s niet vinden\n" -#: locale/programs/ld-ctype.c:527 +#: elf/ldconfig.c:855 #, c-format -msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "teken '%s' in klasse `%s' moet in klasse `%s' zijn" +msgid "libc5 library %s in wrong directory" +msgstr "libc5-bibliotheek %s zit in verkeerde map" -#: locale/programs/ld-ctype.c:543 +#: elf/ldconfig.c:858 #, c-format -msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "teken '%s' in klasse `%s' mag niet in klasse `%s' zijn" +msgid "libc6 library %s in wrong directory" +msgstr "libc6-bibliotheek %s zit in verkeerde map" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: elf/ldconfig.c:861 #, c-format -msgid " character not in class `%s'" -msgstr " teken niet in klasse `%s'" +msgid "libc4 library %s in wrong directory" +msgstr "libc4-bibliotheek %s zit in verkeerde map" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: elf/ldconfig.c:888 #, c-format -msgid " character must not be in class `%s'" -msgstr " teken mag niet in klasse `%s' zijn" +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "Bibliotheken %s en %s in map %s hebben dezelfde 'soname' maar een verschillende soort" -#: locale/programs/ld-ctype.c:600 -msgid "character not defined in character map" -msgstr "teken niet gedefinieerd in tekenafbeelding" +#: elf/ldconfig.c:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Kan configuratiebestand %s niet openen" -#: locale/programs/ld-ctype.c:714 -msgid "`digit' category has not entries in groups of ten" -msgstr "`digit' (cijfer) categorie heeft ingangen niet in groepen van 10" +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: onjuiste syntax in 'hwcap'-regel" -#: locale/programs/ld-ctype.c:763 -msgid "no input digits defined and none of the standard names in the charmap" -msgstr "geen invoercijfers gedefinieerd en geen van de standaardnamen in de tekenafbeelding" +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: 'hwcap'-index %lu overschrijdt maximum %u" -#: locale/programs/ld-ctype.c:828 -msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "niet alle tekens gebruikt in `outdigit' zijn beschikbaar in de tekenafbeelding" +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, c-format +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: 'hwcap'-index %lu is al gedefinieerd als %s" -#: locale/programs/ld-ctype.c:845 -msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "niet alle tekens gebruikt in `outdigit' zijn beschikbaar in het repertoire" +#: elf/ldconfig.c:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: dubbele 'hwcap' %lu %s" -#: locale/programs/ld-ctype.c:1244 +#: elf/ldconfig.c:1105 #, c-format -msgid "character class `%s' already defined" -msgstr "tekenklasse `%s' reeds gedefinieerd" +msgid "need absolute file name for configuration file when using -r" +msgstr "bij gebruik van '-r' is voor het configuratiebestand een absoluut pad vereist" -#: locale/programs/ld-ctype.c:1250 +#: 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 "implementation limit: no more than %Zd character classes allowed" -msgstr "implementatie grens: niet meer dan %Zd tekenklasses toegestaan" +msgid "memory exhausted" +msgstr "onvoldoende geheugen" -#: locale/programs/ld-ctype.c:1276 +#: elf/ldconfig.c:1142 #, c-format -msgid "character map `%s' already defined" -msgstr "tekenafbeelding `%s' reeds gedefinieerd" +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: kan map %s niet lezen" -#: locale/programs/ld-ctype.c:1282 +#: elf/ldconfig.c:1182 #, c-format -msgid "implementation limit: no more than %d character maps allowed" -msgstr "implementatie grens: niet meer dan %d tekenafbeeldingen toegestaan" +msgid "relative path `%s' used to build cache" +msgstr "relatief pad '%s' wordt gebruikt bij opbouwen van cache" -#: 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:1210 #, c-format -msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: veld `%s' bevat niet precies 10 ingangen" +msgid "Can't chdir to /" +msgstr "Kan niet naar hoofdmap ('/') gaan" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: elf/ldconfig.c:1252 #, c-format -msgid "to-value of range is smaller than from-value " -msgstr "tot-waarde van bereik is kleiner dan van-waarde " +msgid "Can't open cache file directory %s\n" +msgstr "Kan map %s voor cachebestand niet openen\n" -#: locale/programs/ld-ctype.c:1702 -msgid "start and end character sequence of range must have the same length" -msgstr "begin en einde tekenreeks van bereik moeten dezelfde lengte hebben" +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "Geschreven door %s en %s.\n" -#: locale/programs/ld-ctype.c:1709 -msgid "to-value character sequence is smaller than from-value sequence" -msgstr "tot-waarde tekenreeks is kleiner dan van-waarde reeks" +#: 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 "" +"Gebruik: ldd [OPTIE]... BESTAND...\n" +"\n" +" -d, --data-relocs dataverplaatsingen verwerken\n" +" -r, --function-relocs data- en functieverplaatsingen verwerken\n" +" -u, --unused ongebruikte directe afhankelijkheden tonen\n" +" -v, --verbose breedsprakige uitvoer\n" +"\n" +" --version versie-informatie tonen\n" +" --help deze hulptekst tonen\n" +"\n" +"Voor het rapporteren van fouten, zie:\n" +" ." -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 -msgid "premature end of `translit_ignore' definition" -msgstr "vroegtijdig einde van `translit_ignore' (translitereren negeren) definitie" +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: optie '$1' is niet eenduidig" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 -msgid "syntax error" -msgstr "syntaxisfout" +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "onbekende optie" -#: locale/programs/ld-ctype.c:2296 -#, c-format -msgid "%s: syntax error in definition of new character class" -msgstr "%s: syntaxisfout in definitie van nieuwe tekenklasse" +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Probeer 'ldd --help' voor meer informatie." -#: locale/programs/ld-ctype.c:2311 -#, c-format -msgid "%s: syntax error in definition of new character map" -msgstr "%s: syntaxisfout in definitie van nieuwe tekenafbeelding" +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "ontbrekende bestandsargumenten" -#: locale/programs/ld-ctype.c:2486 -msgid "ellipsis range must be marked by two operands of same type" -msgstr "weglatingsbereik moet worden gemarkeerd door twee operands van dezelfde soort" +#. 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 "Bestand of map bestaat niet" -#: locale/programs/ld-ctype.c:2495 -msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "het absolute weglatingsteken `...' moet niet gebruikt worden met symbolische naambereik waarden" +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "niet een normaal bestand" -#: locale/programs/ld-ctype.c:2510 -msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "met UCS bereikwaarden moet het hexadecimale symbolische weglatingsteken `..' worden gebruikt" +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "waarschuwing: u hebt geen uitvoeringsrechten voor" -#: locale/programs/ld-ctype.c:2524 -msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "met tekencode bereikwaarden moet het absolute weglatingsteken `...' worden gebruikt" +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tgeen dynamisch uitvoerbaar bestand" -#: locale/programs/ld-ctype.c:2675 -#, c-format -msgid "duplicated definition for mapping `%s'" -msgstr "dubbele definitie voor afbeelding `%s'" +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "eindigde met een onbekende afsluitwaarde" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 -#, c-format -msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: `translit_start' (translitereren begin) sectie eindigt niet met `translit_end' (translitereren einde)" +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "fout: u hebt geen leesrechten voor" -#: locale/programs/ld-ctype.c:2856 +#: elf/readelflib.c:35 #, c-format -msgid "%s: duplicate `default_missing' definition" -msgstr "%s: dubbele `default_missing' (standaard ontbrekend) definitie" - -#: locale/programs/ld-ctype.c:2861 -msgid "previous definition was here" -msgstr "vorige definitie was hier" +msgid "file %s is truncated\n" +msgstr "bestand %s is afgekapt\n" -#: locale/programs/ld-ctype.c:2883 +#: elf/readelflib.c:67 #, c-format -msgid "%s: no representable `default_missing' definition found" -msgstr "%s: niet representeerbare `default_missing' (standaard ontbrekend) definitie gevonden" +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s is een 32-bits ELF-bestand\n" -#: locale/programs/ld-ctype.c:3036 +#: elf/readelflib.c:69 #, c-format -msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: teken `%s' niet gedefinieerd in tekenafbeelding maar nodig als standaardwaarde" +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s is een 64-bits ELF-bestand\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/readelflib.c:71 #, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: teken `%s' in tekenafbeelding niet te representeren met één byte" +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Onbekende ELFCLASS in bestand %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/readelflib.c:78 #, c-format -msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: teken `%s' niet gedefinieerd maar nodig als standaardwaarde" +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s is niet een gedeeld objectbestand (type = %d)\n" -#: locale/programs/ld-ctype.c:3161 +#: elf/readelflib.c:109 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "teken `%s' niet gedefinieerd maar nodig als standaardwaarde" +msgid "more than one dynamic segment\n" +msgstr "meer dan één dynamisch segment\n" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: elf/readlib.c:96 #, c-format -msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: teken `%s', nodig als standaardwaarde, niet te representeren met één byte" - -#: locale/programs/ld-ctype.c:3481 -msgid "no output digits defined and none of the standard names in the charmap" -msgstr "geen uitvoercijfers gedefinieerd en geen van de standaardnamen in tekenafbeelding" +msgid "Cannot fstat file %s.\n" +msgstr "Kan status van %s niet opvragen\n" -#: locale/programs/ld-ctype.c:3772 +#: elf/readlib.c:107 #, c-format -msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: transliteratie gegevens van locale `%s' niet beschikbaar" +msgid "File %s is empty, not checked." +msgstr "Bestand %s is leeg; niet gecontroleerd" -#: locale/programs/ld-ctype.c:3868 +#: elf/readlib.c:113 #, c-format -msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n" +msgid "File %s is too small, not checked." +msgstr "Bestand %s is te klein; niet gecontroleerd" -#: locale/programs/ld-ctype.c:3937 +#: elf/readlib.c:123 #, c-format -msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tabel voor afbeelding \"%s\": %lu bytes\n" +msgid "Cannot mmap file %s.\n" +msgstr "Kan bestand %s niet geheel in het geheugen plaatsen\n" -#: locale/programs/ld-ctype.c:4070 +#: elf/readlib.c:161 #, c-format -msgid "%s: table for width: %lu bytes\n" -msgstr "%s: tabel voor breedte: %lu bytes\n" +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin\n" -#: locale/programs/ld-identification.c:171 -#, c-format -msgid "%s: no identification for category `%s'" -msgstr "%s: geen identificatie voor categorie `%s'" +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Uitvoerselectie:" -#: locale/programs/ld-identification.c:436 -#, c-format -msgid "%s: duplicate category version definition" -msgstr "%s: dubbele definitie categorieversie" +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "een lijst weergeven met telpaden en hoe vaak ze gebruikt worden" -#: locale/programs/ld-measurement.c:114 -#, c-format -msgid "%s: invalid value for field `%s'" -msgstr "%s: ongeldige waarde voor veld `%s'" +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "een lineaire tabel met aantal aanroepen en tikken genereren" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 -#, c-format -msgid "%s: field `%s' undefined" -msgstr "%s: veld `%s' ongedefinieerd" +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "een aanroepengrafiek genereren" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 -#, c-format -msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn" +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Gegevens van prestatie-analyse inlezen en afbeelden. Voor het rapporteren van fouten, zie:\n" +" .\n" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 -#, c-format -msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: geen juiste reguliere uitdrukking voor veld `%s': %s" +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "GEDEELD_OBJECT [ANALYSEGEGEVENS]" -#: locale/programs/ld-monetary.c:224 +#: elf/sprof.c:400 #, c-format -msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: waarde van veld `int_curr_symbol' heeft verkeerde lengte" +msgid "failed to load shared object `%s'" +msgstr "laden van gedeeld object '%s' is mislukt" -#: locale/programs/ld-monetary.c:237 +# ###dubbel +#: elf/sprof.c:409 #, c-format -msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: waarde van veld `int_curr_symbol' komt niet overeen met een geldige naam in ISO 4217" +msgid "cannot create internal descriptors" +msgstr "kan interne descriptor niet aanmaken" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: elf/sprof.c:528 #, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: waarde voor veld `%s' mag geen lege tekenreeks zijn" +msgid "Reopening shared object `%s' failed" +msgstr "heropenen van gedeeld object '%s' is mislukt" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: elf/sprof.c:535 elf/sprof.c:629 #, c-format -msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: waarde voor veld `%s' moet binnen bereik %d...%d liggen" +msgid "reading of section headers failed" +msgstr "lezen van sectiekoppen is mislukt" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: elf/sprof.c:543 elf/sprof.c:637 #, c-format -msgid "%s: value for field `%s' must be a single character" -msgstr "%s: waarde voor veld `%s' moet een enkel teken zijn" +msgid "reading of section header string table failed" +msgstr "lezen van tekenreekstabel in sectiekop is mislukt" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: elf/sprof.c:569 #, c-format -msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `-1' moet de laatste ingang in veld `%s' zijn" +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Kan naam van debuginfobestand niet lezen: %m\n" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: elf/sprof.c:589 #, c-format -msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: waarden voor veld `%s' moeten kleiner zijn dan 127" - -#: locale/programs/ld-monetary.c:908 -msgid "conversion rate value cannot be zero" -msgstr "conversiekoers waarde kan niet nul zijn" +msgid "cannot determine file name" +msgstr "kan bestandsnaam niet bepalen" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: elf/sprof.c:622 #, c-format -msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: ongeldige stuurcode in veld `%s'" +msgid "reading of ELF header failed" +msgstr "lezen van ELF-header is mislukt" -#: locale/programs/ld-time.c:248 +#: elf/sprof.c:658 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet '+' of '-'" +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** Het bestand '%s' is gestript: gedetailleerde analyse is niet mogelijk\n" -#: locale/programs/ld-time.c:259 +#: elf/sprof.c:688 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: richtingsaanduiding in tekenreeks %Zd in `era' veld is niet een enkel teken" +msgid "failed to load symbol data" +msgstr "laden van symboolgegevens is mislukt" -#: locale/programs/ld-time.c:272 +#: elf/sprof.c:755 #, c-format -msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in `era' veld" +msgid "cannot load profiling data" +msgstr "kan analysegegevens niet laden" -#: locale/programs/ld-time.c:280 +#: elf/sprof.c:764 #, c-format -msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: troep aan einde van verplaatsingswaarde in tekenreeks %Zd in `era' veld" +msgid "while stat'ing profiling data file" +msgstr "bij opvragen van status van analysegegevensbestand" -#: locale/programs/ld-time.c:331 +#: elf/sprof.c:772 #, c-format -msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: ongeldige begindatum in tekenreeks %Zd in `era' veld" +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "analysegegevensbestand '%s' komt niet overeen met gedeeld object '%s'" -#: locale/programs/ld-time.c:340 +#: elf/sprof.c:783 #, c-format -msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: troep aan einde van begindatum in tekenreeks %Zd in `era' veld" +msgid "failed to mmap the profiling data file" +msgstr "kan analysegegevensbestand niet geheel in het geheugen plaatsen" -#: locale/programs/ld-time.c:359 +#: elf/sprof.c:791 #, c-format -msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in `era' veld" +msgid "error while closing the profiling data file" +msgstr "fout bij sluiten van analysegegevensbestand" -#: locale/programs/ld-time.c:408 +# ###dubbel +#: elf/sprof.c:800 elf/sprof.c:870 #, c-format -msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: ongeldige einddatum in tekenreeks %Zd in `era' veld" +msgid "cannot create internal descriptor" +msgstr "kan interne descriptor niet aanmaken" -#: locale/programs/ld-time.c:417 +#: elf/sprof.c:846 #, c-format -msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: troep aan einde van einddatum in tekenreeks %Zd in `era' veld" +msgid "`%s' is no correct profile data file for `%s'" +msgstr "'%s' is geen correct bestand met analysegegevens voor '%s'" -#: locale/programs/ld-time.c:436 +#: elf/sprof.c:1027 elf/sprof.c:1085 #, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in `era' veld" +msgid "cannot allocate symbol data" +msgstr "kan geen geheugen reserveren voor symboolgegevens" -#: locale/programs/ld-time.c:445 +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format -msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in `era' veld" +msgid "error while closing input `%s'" +msgstr "fout bij sluiten van invoer '%s'" -#: locale/programs/ld-time.c:457 +#: iconv/iconv_charmap.c:449 #, c-format -msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: ontbrekend tijdperkformaat in tekenreeks %Zd in `era' veld" +msgid "illegal input sequence at position %Zd" +msgstr "ongeldige invoerreeks op positie %Zd" -#: locale/programs/ld-time.c:486 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 #, c-format -msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: derde operand voor waarde van veld `%s' mag niet groter zijn dan %d" +msgid "incomplete character or shift sequence at end of buffer" +msgstr "onvolledige teken- of schuifreeks aan einde van buffer" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 #, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d" +msgid "error while reading the input" +msgstr "fout bij lezen van de invoer" -#: locale/programs/ld-time.c:510 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 #, c-format -msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: waarden voor veld `%s' mogen niet groter zijn dan %d" +msgid "unable to allocate buffer for input" +msgstr "kan geen geheugen reserveren voor invoerbuffer" -#: locale/programs/ld-time.c:986 -#, c-format -msgid "%s: too few values for field `%s'" -msgstr "%s: te weinig waarden voor veld `%s'" +#: iconv/iconv_prog.c:59 +msgid "Input/Output format specification:" +msgstr "Specificatie van in- en uitvoercodering:" -#: locale/programs/ld-time.c:1031 -msgid "extra trailing semicolon" -msgstr "extra punt-komma aan einde" +#: iconv/iconv_prog.c:60 +msgid "encoding of original text" +msgstr "codering van oorspronkelijke tekst" -#: locale/programs/ld-time.c:1034 -#, c-format -msgid "%s: too many values for field `%s'" -msgstr "%s: teveel waarden voor veld `%s'" +#: iconv/iconv_prog.c:61 +msgid "encoding for output" +msgstr "codering van uitvoer" -#: locale/programs/linereader.c:130 -msgid "trailing garbage at end of line" -msgstr "troep aan einde van regel" +#: iconv/iconv_prog.c:62 +msgid "Information:" +msgstr "Informatie:" -#: locale/programs/linereader.c:304 -msgid "garbage at end of number" -msgstr "troep aan einde van getal" +#: iconv/iconv_prog.c:63 +msgid "list all known coded character sets" +msgstr "alle bekende gecodeerde tekensets opsommen" -#: locale/programs/linereader.c:416 -msgid "garbage at end of character code specification" -msgstr "troep aan einde van tekencode specificatie" +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 +msgid "Output control:" +msgstr "Uitvoerbeheer:" -#: locale/programs/linereader.c:502 -msgid "unterminated symbolic name" -msgstr "onafgesloten symbolische naam" +#: iconv/iconv_prog.c:65 +msgid "omit invalid characters from output" +msgstr "ongeldige tekens in uitvoer overslaan" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ongeldige stuurcode" +#: iconv/iconv_prog.c:66 +msgid "output file" +msgstr "uitvoerbestand" -#: locale/programs/linereader.c:629 -msgid "illegal escape sequence at end of string" -msgstr "ongeldige stuurcode aan einde van tekenreeks" +#: iconv/iconv_prog.c:67 +msgid "suppress warnings" +msgstr "waarschuwingen onderdrukken" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 -msgid "unterminated string" -msgstr "onafgesloten tekenreeks" +#: iconv/iconv_prog.c:68 +msgid "print progress information" +msgstr "voortgangsinformatie tonen" -#: locale/programs/linereader.c:675 -msgid "non-symbolic character value should not be used" -msgstr "niet-symbolische tekenwaarde mag niet worden gebruikt" +#: iconv/iconv_prog.c:73 +msgid "Convert encoding of given files from one encoding to another." +msgstr "Bestanden converteren van ene codering naar andere." + +#: iconv/iconv_prog.c:77 +msgid "[FILE...]" +msgstr "[BESTAND...]" -#: locale/programs/linereader.c:822 +#: iconv/iconv_prog.c:199 #, c-format -msgid "symbol `%.*s' not in charmap" -msgstr "symbool `%.*s' niet in tekenafbeelding" +msgid "cannot open output file" +msgstr "kan uitvoerbestand niet openen" -#: locale/programs/linereader.c:843 +#: iconv/iconv_prog.c:241 #, c-format -msgid "symbol `%.*s' not in repertoire map" -msgstr "symbool `%.*s' niet in repertoire-afbeelding" +msgid "conversions from `%s' and to `%s' are not supported" +msgstr "conversie vanuit '%s' en conversie naar '%s' worden niet ondersteund" -#: locale/programs/locale.c:75 -msgid "System information:" -msgstr "Systeeminformatie:" +#: iconv/iconv_prog.c:246 +#, c-format +msgid "conversion from `%s' is not supported" +msgstr "conversie vanuit '%s' wordt niet ondersteund" -#: locale/programs/locale.c:77 -msgid "Write names of available locales" -msgstr "Namen van beschikbare locales schrijven" +#: iconv/iconv_prog.c:253 +#, c-format +msgid "conversion to `%s' is not supported" +msgstr "conversie naar '%s' wordt niet ondersteund" -#: locale/programs/locale.c:79 -msgid "Write names of available charmaps" -msgstr "Namen van beschikbare tekenafbeeldingen schrijven" +#: iconv/iconv_prog.c:257 +#, c-format +msgid "conversion from `%s' to `%s' is not supported" +msgstr "conversie van '%s' naar '%s' wordt niet ondersteund" -#: locale/programs/locale.c:80 -msgid "Modify output format:" -msgstr "Uitvoerformaat aanpassen:" +#: iconv/iconv_prog.c:267 +#, c-format +msgid "failed to start conversion processing" +msgstr "beginnen van conversieproces is mislukt" -#: locale/programs/locale.c:81 -msgid "Write names of selected categories" -msgstr "Namen van geselecteerde categorieen schrijven" +#: iconv/iconv_prog.c:361 +#, c-format +msgid "error while closing output file" +msgstr "fout bij sluiten van uitvoerbestand" -#: locale/programs/locale.c:82 -msgid "Write names of selected keywords" -msgstr "Namen van geselecteerde sleutelwoorden schrijven" +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 +#, c-format +msgid "conversion stopped due to problem in writing the output" +msgstr "conversie is gestopt vanwege probleem bij schrijven van de uitvoer" -#: locale/programs/locale.c:83 -msgid "Print more information" -msgstr "Meer informatie weergeven" +#: iconv/iconv_prog.c:521 +#, c-format +msgid "illegal input sequence at position %ld" +msgstr "ongeldige invoerreeks op positie %ld" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Locale-specifieke informatie opvragen." +#: iconv/iconv_prog.c:529 +#, c-format +msgid "internal error (illegal descriptor)" +msgstr "**interne fout**: ongeldige descriptor" -#: locale/programs/locale.c:91 +#: iconv/iconv_prog.c:532 +#, c-format +msgid "unknown iconv() error %d" +msgstr "onbekende iconv()-fout %d" + +# ###XXX ->contains +#: iconv/iconv_prog.c:778 msgid "" -"NAME\n" -"[-a|-m]" +"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 "" -"NAAM\n" -"[-a|-m]" - -#: locale/programs/locale.c:195 -msgid "Cannot set LC_CTYPE to default locale" -msgstr "Kan LC_TYPE niet instellen op standaard locale" - -#: locale/programs/locale.c:197 -msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Kan LC_MESSAGES niet instellen op standaard locale" - -#: locale/programs/locale.c:210 -msgid "Cannot set LC_COLLATE to default locale" -msgstr "Kan LC_COLLATE niet instellen op standaard locale" - -#: locale/programs/locale.c:226 -msgid "Cannot set LC_ALL to default locale" -msgstr "Kan LC_ALL niet instellen op standaard locale" - -#: locale/programs/locale.c:517 -msgid "while preparing output" -msgstr "tijdens voorbereiden van uitvoer" - -#: locale/programs/localedef.c:121 -msgid "Input Files:" -msgstr "Invoerbestanden:" - -#: locale/programs/localedef.c:123 -msgid "Symbolic character names defined in FILE" -msgstr "Symbolische tekennamen gedefinieerd in BESTAND" - -#: locale/programs/localedef.c:124 -msgid "Source definitions are found in FILE" -msgstr "Brondefinities zijn gevonden in BESTAND" - -#: locale/programs/localedef.c:126 -msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "BESTAND bevat afbeelding van symbolische namen naar UCS4 waarden" - -#: locale/programs/localedef.c:130 -msgid "Create output even if warning messages were issued" -msgstr "Zelfs uitvoer geven als waarschuwingen zijn uitgegeven" - -#: locale/programs/localedef.c:131 -msgid "Create old-style tables" -msgstr "Oude-stijl tabellen maken" - -#: locale/programs/localedef.c:132 -msgid "Optional output file prefix" -msgstr "Optioneel voorvoegsel uitvoerbestand" - -#: locale/programs/localedef.c:133 -msgid "Be strictly POSIX conform" -msgstr "Strict gedragen volgens POSIX" - -#: locale/programs/localedef.c:135 -msgid "Suppress warnings and information messages" -msgstr "Waarschuwingen en informatieve berichten onderdrukken" +"De volgende lijst bevat alle bekende gecodeerde tekensets. Dit betekent\n" +"niet noodzakelijkerwijs dat alle combinaties van deze namen kunnen worden\n" +"gebruikt als parameters van VAN en NAAR. Eén enkele gecodeerde tekenset\n" +"kan met verschillende namen (aliassen) vermeld staan.\n" +"\n" +" " -#: locale/programs/localedef.c:136 -msgid "Print more messages" -msgstr "Meer berichten weergeven" +#: iconv/iconvconfig.c:109 +msgid "Create fastloading iconv module configuration file." +msgstr "Een snelladend configuratiebestand voor een iconv-module maken." -#: locale/programs/localedef.c:137 -msgid "Archive control:" -msgstr "Archiefbeheer:" +#: iconv/iconvconfig.c:113 +msgid "[DIR...]" +msgstr "[MAP...]" -#: locale/programs/localedef.c:139 -msgid "Don't add new data to archive" -msgstr "Geen nieuwe gegevens aan archief toevoegen" +#: iconv/iconvconfig.c:126 +msgid "Prefix used for all file accesses" +msgstr "te gebruiken voorvoegsel voor alle bestandstoegangen" -#: locale/programs/localedef.c:141 -msgid "Add locales named by parameters to archive" -msgstr "Locales genoemd door parameters aan archief toevoegen" +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "uitvoer in BESTAND opslaan in plaats van op eigen locatie (--prefix geldt niet voor BESTAND)" -#: locale/programs/localedef.c:142 -msgid "Replace existing archive content" -msgstr "Bestaande inhoud van archief vervangen" +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "standaardmappen niet doorzoeken, alleen die op de opdrachtregel" -#: locale/programs/localedef.c:144 -msgid "Remove locales named by parameters from archive" -msgstr "Locales genoemd door parameters verwijderen uit archief" +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "Mapargumenten zijn vereist bij gebruik van '--nostdlib'" -#: locale/programs/localedef.c:145 -msgid "List content of archive" -msgstr "Inhoud van archief opsommen" +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format +msgid "no output file produced because warnings were issued" +msgstr "geen uitvoerbestand aangemaakt omdat er waarschuwingen werden gegeven" -#: locale/programs/localedef.c:147 -msgid "locale.alias file to consult when making archive" -msgstr "locale.alias bestand om te raadplegen bij het maken van een archief" +#: iconv/iconvconfig.c:428 +#, c-format +msgid "while inserting in search tree" +msgstr "bij invoegen in zoekboom" -#: locale/programs/localedef.c:152 -msgid "Compile locale specification" -msgstr "Locale specificatie compileren" +#: iconv/iconvconfig.c:1236 +#, c-format +msgid "cannot generate output file" +msgstr "kan geen uitvoerbestand genereren" -#: locale/programs/localedef.c:155 -msgid "" -"NAME\n" -"[--add-to-archive|--delete-from-archive] FILE...\n" -"--list-archive [FILE]" -msgstr "" -"NAAM\n" -"[--add-to-archive|--delete-from-archive] BESTAND...\n" -"--list-archive [BESTAND]" +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Kan geen geheugen reserveren\n" -#: locale/programs/localedef.c:233 -msgid "cannot create directory for output files" -msgstr "kan map voor uitvoerbestanden niet aanmaken" +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: Alle poorten zijn in gebruik\n" -#: locale/programs/localedef.c:244 -msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "FATAAL: systeem definieert `_POSIX2_LOCALEDEF' niet" +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "verbinden met adres %s: " -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: inet/rcmd.c:213 #, c-format -msgid "cannot open locale definition file `%s'" -msgstr "kan locale definitiebestand `%s' niet openen" +msgid "Trying %s...\n" +msgstr "Proberen van %s...\n" -#: locale/programs/localedef.c:286 +#: inet/rcmd.c:249 #, c-format -msgid "cannot write output files to `%s'" -msgstr "kan uitvoerbestanden niet schrijven naar `%s'" +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: schrijven (instellen van standaardfoutuitvoer): %m\n" -#: locale/programs/localedef.c:367 +#: inet/rcmd.c:265 #, c-format -msgid "" -"System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" -"%s" -msgstr "" -"Systeemmap voor tekenafbeeldingen : %s\n" -" repertoire afbeeldingen: %s\n" -" locale pad : %s\n" -"%s" +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: polsen (instellen van standaardfoutuitvoer): %m\n" -#: locale/programs/localedef.c:567 -msgid "circular dependencies between locale definitions" -msgstr "circulaire afhankelijkheid tussen locale definities" +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "polsen: protocolfout bij opzetten van circuit\n" + +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: protocolfout bij opzetten van circuit\n" -#: locale/programs/localedef.c:573 +#: inet/rcmd.c:325 #, c-format -msgid "cannot add already read locale `%s' a second time" -msgstr "kan al gelezen locale `%s' niet nogmaals toevoegen" +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: te weinig gelezen" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 -msgid "cannot create temporary file" -msgstr "kan tijdelijk bestand niet aanmaken" +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat() is mislukt" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 -msgid "cannot initialize archive file" -msgstr "kan archiefbestand niet initialiseren" +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "kan niet openen" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 -msgid "cannot resize archive file" -msgstr "kan grootte van archiefbestand niet aanpassen" +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat() is mislukt" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 -msgid "cannot map archive header" -msgstr "kan archiekop niet afbeelden" +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "verkeerde eigenaar" -#: locale/programs/locarchive.c:156 -msgid "failed to create new locale archive" -msgstr "maken nieuw locale-archief mislukt" +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "schrijfbaar door anderen dan eigenaar" -#: locale/programs/locarchive.c:168 -msgid "cannot change mode of new locale archive" -msgstr "kan modus van nieuwe locale-archief niet wijzigen" +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "ergens hard gekoppeld" -#: locale/programs/locarchive.c:253 -msgid "cannot map locale archive file" -msgstr "kan lokaal archiefbestand niet afbeelden" +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "onvoldoende geheugen" -#: locale/programs/locarchive.c:329 -msgid "cannot lock new archive" -msgstr "kan nieuw archief niet blokkeren" +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Fout: .netrc-bestand is leesbaar voor anderen." -#: locale/programs/locarchive.c:380 -msgid "cannot extend locale archive file" -msgstr "kan locale-archiefbestand niet uitbreiden" +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen." -#: locale/programs/locarchive.c:389 -msgid "cannot change mode of resized locale archive" -msgstr "kan modus van van grootte aangepast locale-archief niet wijzigen" +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Onbekend .netrc-sleutelwoord %s" -#: locale/programs/locarchive.c:397 -msgid "cannot rename new archive" -msgstr "kan nieuwe archief niet hernoemen" +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Teken ligt buiten bereik voor UTF-8" -#: locale/programs/locarchive.c:450 +#: locale/programs/charmap-dir.c:57 #, c-format -msgid "cannot open locale archive \"%s\"" -msgstr "kan locale-archief \"%s\" niet openen" +msgid "cannot read character map directory `%s'" +msgstr "kan tekenskaartmap '%s' niet lezen" -#: locale/programs/locarchive.c:455 +#: locale/programs/charmap.c:137 #, c-format -msgid "cannot stat locale archive \"%s\"" -msgstr "kan lokale archief \"%s\" niet vinden" +msgid "character map file `%s' not found" +msgstr "kan tekenskaartbestand '%s' niet vinden" -#: locale/programs/locarchive.c:474 +#: locale/programs/charmap.c:194 #, c-format -msgid "cannot lock locale archive \"%s\"" -msgstr "kan locale-archief \"%s\" niet blokkeren" - -#: locale/programs/locarchive.c:497 -msgid "cannot read archive header" -msgstr "kan archiefkop niet lezen" +msgid "default character map file `%s' not found" +msgstr "kan standaard-tekenskaartbestand '%s' niet vinden" -#: locale/programs/locarchive.c:557 +#: locale/programs/charmap.c:257 #, c-format -msgid "locale '%s' already exists" -msgstr "locale '%s' bestaat al" - -#: 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 "kan niet toevoegen aan locale-archief" +msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" +msgstr "" +"tekenskaart '%s' is niet ASCII-compatibel;\n" +"de locale voldoet niet aan ISO C\n" -#: locale/programs/locarchive.c:982 +#: locale/programs/charmap.c:336 #, c-format -msgid "locale alias file `%s' not found" -msgstr "locale alias bestand `%s' niet gevonden" +msgid "%s: must be greater than \n" +msgstr "%s: moet groter zijn dan \n" -#: locale/programs/locarchive.c:1126 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:174 #, c-format -msgid "Adding %s\n" -msgstr "Bezig met toevoegen %s\n" +msgid "syntax error in prolog: %s" +msgstr "syntaxfout in proloog: %s" -#: locale/programs/locarchive.c:1132 -#, c-format -msgid "stat of \"%s\" failed: %s: ignored" -msgstr "vinden van \"%s\" mislukt: %s: genegeerd" +#: locale/programs/charmap.c:357 +msgid "invalid definition" +msgstr "ongeldige definitie" -#: locale/programs/locarchive.c:1138 -#, c-format -msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" is geen map; genegeerd" +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175 +msgid "bad argument" +msgstr "onjuist argument" -#: locale/programs/locarchive.c:1145 +#: locale/programs/charmap.c:402 #, c-format -msgid "cannot open directory \"%s\": %s: ignored" -msgstr "kan map \"%s\" niet openen; %s: genegeerd" +msgid "duplicate definition of <%s>" +msgstr "dubbele definitie van <%s>" -#: locale/programs/locarchive.c:1217 +#: locale/programs/charmap.c:409 #, c-format -msgid "incomplete set of locale files in \"%s\"" -msgstr "onvolledige verzameling van localebestanden in \"%s\"" +msgid "value for <%s> must be 1 or greater" +msgstr "waarde van <%s> moet groter of gelijk aan 1 zijn" -#: locale/programs/locarchive.c:1281 +#: locale/programs/charmap.c:421 #, c-format -msgid "cannot read all files in \"%s\": ignored" -msgstr "kan niet alle bestanden in \"%s\" lezen; genegeerd" +msgid "value of <%s> must be greater or equal than the value of <%s>" +msgstr "waarde van <%s> moet groter of gelijk aan de waarde van <%s> zijn" -#: locale/programs/locarchive.c:1351 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format -msgid "locale \"%s\" not in archive" -msgstr "locale \"%s\" niet in archief" +msgid "argument to <%s> must be a single character" +msgstr "argument van <%s> moet een enkel teken zijn" -#: locale/programs/locfile.c:132 -#, c-format -msgid "argument to `%s' must be a single character" -msgstr "argument aan `%s' moet een enkel teken zijn" +#: locale/programs/charmap.c:470 +msgid "character sets with locking states are not supported" +msgstr "tekensets met blokkerende toestanden worden niet ondersteund" -#: locale/programs/locfile.c:251 -msgid "syntax error: not inside a locale definition section" -msgstr "syntaxisfout: niet in localedefinitie-sectie" +#: 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 "syntaxfout in definitie van %s: %s" -#: locale/programs/locfile.c:625 +#: 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 "geen symbolische naam gegeven" + +#: locale/programs/charmap.c:552 +msgid "invalid encoding given" +msgstr "ongeldige codering gegeven" + +#: locale/programs/charmap.c:561 +msgid "too few bytes in character encoding" +msgstr "te weinig bytes in tekencodering" + +#: locale/programs/charmap.c:563 +msgid "too many bytes in character encoding" +msgstr "te veel bytes in tekencodering" + +#: 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 "geen symbolische naam gegeven voor einde-van-bereik" + +#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 +#: locale/programs/repertoire.c:313 #, c-format -msgid "cannot open output file `%s' for category `%s'" -msgstr "kan uitvoerbestand `%s' niet openen voor categorie `%s'" +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "%1$s: definitie eindigt niet met 'END %1$s'" -#: locale/programs/locfile.c:649 +#: locale/programs/charmap.c:642 +msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" +msgstr "na de definitie van CHARMAP zijn alleen definities van WIDTH toegestaan" + +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format -msgid "failure while writing data for category `%s'" -msgstr "fout bij schrijven gegevens voor categorie `%s'" +msgid "value for %s must be an integer" +msgstr "de waarde van %s moet een geheel getal zijn" -#: locale/programs/locfile.c:745 +#: locale/programs/charmap.c:841 #, c-format -msgid "cannot create output file `%s' for category `%s'" -msgstr "kan uitvoerbestand `%s' niet maken voor categorie `%s'" +msgid "%s: error in state machine" +msgstr "%s: **interne fout** in toestandsmachine" + +#: 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 "%s: premature end of file" +msgstr "%s: voortijdig einde van bestand" -#: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" -msgstr "verwacht tekenreeks-argument voor `copy'" +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 +#, c-format +msgid "unknown character `%s'" +msgstr "onbekend teken '%s'" -#: locale/programs/locfile.c:785 -msgid "locale name should consist only of portable characters" -msgstr "localenaam moet slechts bestaan uit portable tekens" +#: 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 "het aantal bytes in de bytereeks is voor begin en einde van het bereik niet hetzelfde: %d tegenover %d" -#: locale/programs/locfile.c:804 -msgid "no other keyword shall be specified when `copy' is used" -msgstr "geen ander sleutelwoord zal worden opgegeven als `copy' wordt gebruikt" +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 +msgid "invalid names for character range" +msgstr "ongeldige namen voor tekenbereik" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 +msgid "hexadecimal range format should use only capital characters" +msgstr "hexadecimale bereikopgave mag alleen hoofdletters bevatten" + +#: locale/programs/charmap.c:1022 #, c-format -msgid "syntax error in repertoire map definition: %s" -msgstr "syntaxisfout in repertoire afbeeldingsdefinitie: %s" +msgid "<%s> and <%s> are illegal names for range" +msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik" -#: locale/programs/repertoire.c:272 -msgid "no or value given" -msgstr "geen of waarde gegeven" +#: locale/programs/charmap.c:1028 +msgid "upper limit in range is not higher then lower limit" +msgstr "bovengrens in bereik is kleiner dan ondergrens" -#: locale/programs/repertoire.c:332 -msgid "cannot save new repertoire map" -msgstr "kan nieuwe repertoire afbeelding niet opslaan" +#: locale/programs/charmap.c:1086 +msgid "resulting bytes for range not representable." +msgstr "resulterende bytes voor bereik zijn niet te representeren" -#: locale/programs/repertoire.c:343 +#: 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 "repertoire map file `%s' not found" -msgstr "repertoire afbeeldingsbestand `%s' niet gevonden" - -#: locale/programs/repertoire.c:450 +msgid "No definition for %s category found" +msgstr "Geen definitie gevonden voor %s-categorie" + +#: 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 "<%s> and <%s> are invalid names for range" -msgstr "<%s> en <%s> zijn ongeldige namen voor bereik" +msgid "%s: field `%s' not defined" +msgstr "%s: het veld '%s' is niet gedefinieerd" -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "bovengrens in bereik is niet kleiner dan ondergrens" +#: 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: field `%s' must not be empty" +msgstr "%s: het veld '%s' mag niet leeg zijn" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "geheugen uitgeput" +#: locale/programs/ld-address.c:167 +#, c-format +msgid "%s: invalid escape `%%%c' sequence in field `%s'" +msgstr "%s: ongeldige stuurcode '%%%c' in het veld '%s'" -#: assert/assert-perr.c:57 +#: locale/programs/ld-address.c:218 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sOnverwachte fout: %s.\n" +msgid "%s: terminology language code `%s' not defined" +msgstr "%s: terminologiecode '%s' is niet gedefinieerd" -#: assert/assert.c:56 +#: locale/programs/ld-address.c:243 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sBewering `%s' mislukt.\n" +msgid "%s: field `%s' must not be defined" +msgstr "%s: het veld '%s' mag niet gedefinieerd zijn" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "kaas" +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 +#, c-format +msgid "%s: language abbreviation `%s' not defined" +msgstr "%s: taalafkorting '%s' is niet gedefinieerd" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Eerste tekenreeks om te testen." +#: 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 "%s: `%s' value does not match `%s' value" +msgstr "%s: waarde van '%s' komt niet overeen met waarde van '%s'" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Een andere tekenreeks om te testen." +#: locale/programs/ld-address.c:311 +#, c-format +msgid "%s: numeric country code `%d' not valid" +msgstr "%s: numerieke landcode '%d' is ongeldig" + +#: 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 "%s: field `%s' declared more than once" +msgstr "%s: het veld '%s' is meerdere keren gedeclareerd" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAAM" +#: 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 "%s: unknown character in field `%s'" +msgstr "%s: onbekend teken in het veld '%s'" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "C-headerbestand NAAM maken met daarin symbooldefinities" +#: 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: onvolledige 'END'-regel" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Niet bestaande catalogus gebruiken, maar een nieuw uitvoerbestand forceren" +#: 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: definitie eindigt niet met 'END %1$s'" + +#: 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: syntaxfout" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Uitvoer naar bestand NAAM schrijven" +#: locale/programs/ld-collate.c:396 +#, c-format +msgid "`%.*s' already defined in charmap" +msgstr "'%.*s' is al gedefinieerd in tekenskaart" -#: 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 "" -"Berichtencatalogus genereren. Als INVOERBESTAND - is, wordt invoer gelezen van standaard invoer.\n" -"Als UITVOERBESTAND - is wordt uitvoer geschreven naar standaard uitvoer.\n" +#: locale/programs/ld-collate.c:405 +#, c-format +msgid "`%.*s' already defined in repertoire" +msgstr "`%.*s' is al gedefinieerd in repertoire" -#: catgets/gencat.c:125 -msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" -msgstr "" -"-o UITVOERBESTAND [INVOERBESTAND]...\n" -"[UITVOERBESTAND [INVOERBESTAND]...]" +#: locale/programs/ld-collate.c:412 +#, c-format +msgid "`%.*s' already defined as collating symbol" +msgstr "'%.*s' is al gedefinieerd als sorteringssymbool" -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standaard invoer*" +#: locale/programs/ld-collate.c:419 +#, c-format +msgid "`%.*s' already defined as collating element" +msgstr "'%.*s' is al gedefinieerd als sorteringselement" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "ongeldig verzamelingsgetal" +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 +#, c-format +msgid "%s: `forward' and `backward' are mutually excluding each other" +msgstr "%s: 'forward' en 'backward' sluiten elkaar uit" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "dubbele verzamelingsdefinitie" +#: 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' wordt meerdere keren genoemd in definitie van gewicht %d" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "dit is de eerste definitie" +#: locale/programs/ld-collate.c:558 +#, c-format +msgid "%s: too many rules; first entry only had %d" +msgstr "%s: te veel voorschriften; het eerste item had er slechts %d" -#: catgets/gencat.c:522 +#: locale/programs/ld-collate.c:594 #, c-format -msgid "unknown set `%s'" -msgstr "onbekende verzameling `%s'" +msgid "%s: not enough sorting rules" +msgstr "%s: niet genoeg sorteervoorschriften" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ongeldig aanhaalteken" +#: locale/programs/ld-collate.c:759 +#, c-format +msgid "%s: empty weight string not allowed" +msgstr "%s: lege gewichtstekenreeks is niet toegestaan" -#: catgets/gencat.c:576 +#: locale/programs/ld-collate.c:854 #, c-format -msgid "unknown directive `%s': line ignored" -msgstr "onbekende richting `%s': regel genegeerd" +msgid "%s: weights must use the same ellipsis symbol as the name" +msgstr "%s: gewichten moeten hetzelfde beletselteken gebruiken als de naam" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "dubbel berichtgetal" +#: locale/programs/ld-collate.c:910 +#, c-format +msgid "%s: too many values" +msgstr "%s: te veel waarden" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "dubbele berichtidentificeerder" +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 +#, c-format +msgid "order for `%.*s' already defined at %s:%Zu" +msgstr "sorteervolgorde voor '%.*s' is al gedefinieerd in %s:%Zu" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ongeldig teken: bericht genegeerd" +#: 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: het begin- en eindsymbool van een bereik moeten enkele tekens aanduiden" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ongeldige regel" +#: locale/programs/ld-collate.c:1106 +#, c-format +msgid "%s: byte sequences of first and last character must have the same length" +msgstr "%s: de bytereeksen van het eerste en laatste bereikteken moeten dezelfde lengte hebben" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "misvormde regel genegeerd" +#: 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: de bytereeks van het eerste bereikteken is niet kleiner dan de bytereeks van het laatste bereikteken" -#: catgets/gencat.c:992 catgets/gencat.c:1033 +#: locale/programs/ld-collate.c:1273 #, c-format -msgid "cannot open output file `%s'" -msgstr "kan uitvoerbestand `%s' niet openen" +msgid "%s: symbolic range ellipsis must not directly follow `order_start'" +msgstr "%s: beletselteken van symbolenbereik mag niet direct na 'order_start' staan" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "onafgesloten bericht" +#: locale/programs/ld-collate.c:1277 +#, c-format +msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" +msgstr "%s: beletselteken van symbolenbereik mag niet direct voor 'order_end' staan" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "bij openen oude catalogusbestand" +#: 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' en '%.*s' zijn geen geldige namen voor een symbolenbereik" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "conversiemodules niet beschikbaar" +#: 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: sorteervolgorde van '%.*s' is al gedefinieerd in %s:%Zu" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "kan stuurcode niet bepalen" +#: locale/programs/ld-collate.c:1355 +#, c-format +msgid "%s: `%s' must be a character" +msgstr "%s: '%s' moet een teken zijn" -#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#: locale/programs/ld-collate.c:1548 #, c-format -msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: weet niet hoe om te gaan met meer dan 8 argumenten\n" +msgid "%s: `position' must be used for a specific level in all sections or none" +msgstr "%s: 'position' moet voor een specifiek niveau gebruikt worden ofwel in alle secties ofwel in geen" -#: 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 "Gelukt" +#: locale/programs/ld-collate.c:1573 +#, c-format +msgid "symbol `%s' not defined" +msgstr "symbool '%s' is niet gedefinieerd" -#. 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 "Bewerking niet toegestaan" +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 +#, c-format +msgid "symbol `%s' has the same encoding as" +msgstr "symbool '%s' heeft dezelfde codering als" -#. 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 "Onbekend bestand of map" +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 +#, c-format +msgid "symbol `%s'" +msgstr "symbool '%s'" -#. 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 "Onbekend proces" +#: locale/programs/ld-collate.c:1801 +#, c-format +msgid "no definition of `UNDEFINED'" +msgstr "geen definitie van 'UNDEFINED'" -#. 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 "Onderbroken systeemaanroep" +#: locale/programs/ld-collate.c:1830 +#, c-format +msgid "too many errors; giving up" +msgstr "te veel fouten -- gestopt" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "Invoer/uitvoer fout" +#: locale/programs/ld-collate.c:2738 +#, c-format +msgid "%s: duplicate definition of `%s'" +msgstr "%s: dubbele definitie van '%s'" -#. 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 "Onbekend apparaat of adres" +#: locale/programs/ld-collate.c:2774 +#, c-format +msgid "%s: duplicate declaration of section `%s'" +msgstr "%s: dubbele declaratie van sectie '%s'" -#. 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 "Argumentlijst te lang" +#: locale/programs/ld-collate.c:2913 +#, c-format +msgid "%s: unknown character in collating symbol name" +msgstr "%s: onbekend teken in naam van sorteringssymbool" -#. 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 "Uitvoerbaar formaat fout" +#: locale/programs/ld-collate.c:3045 +#, c-format +msgid "%s: unknown character in equivalent definition name" +msgstr "%s: onbekend teken in naam van equivalentiedefinitie" -#. 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 "Slechte bestandsbeschrijver" +#: locale/programs/ld-collate.c:3058 +#, c-format +msgid "%s: unknown character in equivalent definition value" +msgstr "%s: onbekend teken in waarde van equivalentiedefinitie" -#. 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 "Geen kindprocessen" +#: locale/programs/ld-collate.c:3068 +#, c-format +msgid "%s: unknown symbol `%s' in equivalent definition" +msgstr "%s: onbekend symbool '%s' in equivalentiedefinitie" -#. 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" -msgstr "Volledige blokkering van bron omzeild" +#: locale/programs/ld-collate.c:3077 +msgid "error while adding equivalent collating symbol" +msgstr "fout bij toevoegen van equivalent sorteringssymbool" -#. 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 "Kan geen geheugen toewijzen" +#: locale/programs/ld-collate.c:3107 +#, c-format +msgid "duplicate definition of script `%s'" +msgstr "dubbele definitie van script '%s'" -#. 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 "Toegang geweigerd" +#: locale/programs/ld-collate.c:3155 +#, c-format +msgid "%s: unknown section name `%s'" +msgstr "%s: onbekende sectienaam '%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 "Slecht adres" +#: locale/programs/ld-collate.c:3183 +#, c-format +msgid "%s: multiple order definitions for section `%s'" +msgstr "%s: meerdere sorteervolgorde-definities voor sectie '%s'" + +#: locale/programs/ld-collate.c:3208 +#, c-format +msgid "%s: invalid number of sorting rules" +msgstr "%s: ongeldig aantal sorteervoorschriften" + +#: locale/programs/ld-collate.c:3235 +#, c-format +msgid "%s: multiple order definitions for unnamed section" +msgstr "%s: meerdere sorteervolgorde-definities voor naamloze sectie" + +#: 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: ontbrekend sleutelwoord 'order_end'" + +#: locale/programs/ld-collate.c:3350 +#, c-format +msgid "%s: order for collating symbol %.*s not yet defined" +msgstr "%s: sorteervolgorde voor symbool '%.*s' is nog niet gedefinieerd" + +#: locale/programs/ld-collate.c:3368 +#, c-format +msgid "%s: order for collating element %.*s not yet defined" +msgstr "%s: sorteervolgorde voor element '%.*s' is nog niet gedefinieerd" + +#: locale/programs/ld-collate.c:3379 +#, c-format +msgid "%s: cannot reorder after %.*s: symbol not known" +msgstr "%s: kan niet herordenen na '%.*s': dit symbool is onbekend" + +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 +#, c-format +msgid "%s: missing `reorder-end' keyword" +msgstr "%s: ontbrekend sleutelwoord 'reorder-end'" + +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 +#, c-format +msgid "%s: section `%.*s' not known" +msgstr "%s: sectie '%.*s' is onbekend" + +#: locale/programs/ld-collate.c:3530 +#, c-format +msgid "%s: bad symbol <%.*s>" +msgstr "%s: onjuist symbool <%.*s>" + +#: locale/programs/ld-collate.c:3727 +#, c-format +msgid "%s: cannot have `%s' as end of ellipsis range" +msgstr "%s: '%s' kan geen einde van bereik zijn" + +#: locale/programs/ld-collate.c:3776 +#, c-format +msgid "%s: empty category description not allowed" +msgstr "%s: lege categoriebeschrijving is niet toegestaan" + +#: locale/programs/ld-collate.c:3795 +#, c-format +msgid "%s: missing `reorder-sections-end' keyword" +msgstr "%s: ontbrekend sleutelwoord 'reorder-sections-end'" + +#: locale/programs/ld-ctype.c:438 +#, c-format +msgid "No character set name specified in charmap" +msgstr "Geen tekensetnaam aangegeven in tekenskaart" + +#: locale/programs/ld-ctype.c:467 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" +msgstr "teken L'\\u%0*x' in klasse '%s' moet in klasse '%s' zitten" + +#: locale/programs/ld-ctype.c:482 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" +msgstr "teken L'\\u%0*x' in klasse '%s' mag niet in klasse '%s' zitten" + +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 +#, c-format +msgid "internal error in %s, line %u" +msgstr "**interne fout** in %s, regel %u" + +#: locale/programs/ld-ctype.c:525 +#, c-format +msgid "character '%s' in class `%s' must be in class `%s'" +msgstr "teken '%s' in klasse '%s' moet in klasse '%s' zitten" + +#: locale/programs/ld-ctype.c:541 +#, c-format +msgid "character '%s' in class `%s' must not be in class `%s'" +msgstr "teken '%s' in klasse '%s' mag niet in klasse '%s' zitten" + +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 +#, c-format +msgid " character not in class `%s'" +msgstr "-teken zit niet in klasse '%s'" + +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 +#, c-format +msgid " character must not be in class `%s'" +msgstr "-teken mag niet in klasse '%s' zitten" + +#: locale/programs/ld-ctype.c:598 +#, c-format +msgid "character not defined in character map" +msgstr "-teken is niet gedefinieerd in tekenskaart" + +#: locale/programs/ld-ctype.c:712 +#, c-format +msgid "`digit' category has not entries in groups of ten" +msgstr "het aantal items in de cijferscategorie is geen veelvoud van tien" + +#: locale/programs/ld-ctype.c:761 +#, c-format +msgid "no input digits defined and none of the standard names in the charmap" +msgstr "er zijn geen invoercijfers gedefinieerd en geen van de standaardnamen zit in de tekenskaart" + +#: locale/programs/ld-ctype.c:826 +#, c-format +msgid "not all characters used in `outdigit' are available in the charmap" +msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in de tekenskaart" + +#: locale/programs/ld-ctype.c:843 +#, c-format +msgid "not all characters used in `outdigit' are available in the repertoire" +msgstr "niet alle tekens gebruikt in 'outdigit' zijn beschikbaar in het repertoire" + +#: locale/programs/ld-ctype.c:1243 +#, c-format +msgid "character class `%s' already defined" +msgstr "tekenklasse '%s' is al gedefinieerd" + +#: locale/programs/ld-ctype.c:1249 +#, c-format +msgid "implementation limit: no more than %Zd character classes allowed" +msgstr "implementatiegrens: er zijn niet meer dan %Zd tekenklasses toegestaan" + +#: locale/programs/ld-ctype.c:1275 +#, c-format +msgid "character map `%s' already defined" +msgstr "tekenskaart '%s' is al gedefinieerd" + +#: locale/programs/ld-ctype.c:1281 +#, c-format +msgid "implementation limit: no more than %d character maps allowed" +msgstr "implementatiegrens: er zijn niet meer dan %d tekenskaarten toegestaan" + +#: 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: het veld '%s' bevat niet precies tien items" + +#: 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 "eindwaarde van bereik is kleiner dan beginwaarde " + +#: locale/programs/ld-ctype.c:1701 +msgid "start and end character sequence of range must have the same length" +msgstr "begin- en eindbytereeks van bereik moeten dezelfde lengte hebben" + +#: locale/programs/ld-ctype.c:1708 +msgid "to-value character sequence is smaller than from-value sequence" +msgstr "eindwaarde is kleiner dan beginwaarde" + +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 +msgid "premature end of `translit_ignore' definition" +msgstr "voortijdig einde van definitie van 'translit_ignore'" + +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 +msgid "syntax error" +msgstr "syntaxfout" + +#: locale/programs/ld-ctype.c:2298 +#, c-format +msgid "%s: syntax error in definition of new character class" +msgstr "%s: syntaxfout in definitie van nieuwe tekenklasse" + +#: locale/programs/ld-ctype.c:2313 +#, c-format +msgid "%s: syntax error in definition of new character map" +msgstr "%s: syntaxfout in definitie van nieuwe tekenskaart" + +#: locale/programs/ld-ctype.c:2488 +msgid "ellipsis range must be marked by two operands of same type" +msgstr "een bereik met een beletselteken moet twee parameters van dezelfde soort bevatten" + +#: locale/programs/ld-ctype.c:2497 +msgid "with symbolic name range values the absolute ellipsis `...' must not be used" +msgstr "in een bereik met symbolische namen mag het absolute beletselteken '...' niet gebruikt worden" + +#: locale/programs/ld-ctype.c:2512 +msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" +msgstr "in een bereik met UCS-waarden moet het hexadecimale symbolische beletselsteken '..' gebruikt worden" + +#: locale/programs/ld-ctype.c:2526 +msgid "with character code range values one must use the absolute ellipsis `...'" +msgstr "in een bereik met tekencodes moet het absolute beletselteken '...' gebruikt worden" + +#: locale/programs/ld-ctype.c:2677 +#, c-format +msgid "duplicated definition for mapping `%s'" +msgstr "dubbele definitie van afbeelding '%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: sectie 'translit_start' eindigt niet met 'translit_end'" + +#: locale/programs/ld-ctype.c:2858 +#, c-format +msgid "%s: duplicate `default_missing' definition" +msgstr "%s: dubbele definitie van 'default_missing'" + +#: locale/programs/ld-ctype.c:2863 +msgid "previous definition was here" +msgstr "de vorige definitie was hier" + +#: locale/programs/ld-ctype.c:2885 +#, c-format +msgid "%s: no representable `default_missing' definition found" +msgstr "%s: geen representeerbare definitie van 'default_missing' gevonden" + +#: locale/programs/ld-ctype.c:3038 +#, c-format +msgid "%s: character `%s' not defined in charmap while needed as default value" +msgstr "%s: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" + +#: 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: teken '%s' in de tekenskaart is niet te representeren met één byte" + +#: 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: teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" + +#: locale/programs/ld-ctype.c:3163 +#, c-format +msgid "character `%s' not defined while needed as default value" +msgstr "teken '%s' is niet gedefinieerd maar is nodig als standaardwaarde" + +#: 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: teken '%s' is nodig als standaardwaarde maar niet te representeren met één byte" + +#: locale/programs/ld-ctype.c:3483 +#, c-format +msgid "no output digits defined and none of the standard names in the charmap" +msgstr "er zijn geen uitvoercijfers gedefinieerd en geen van de standaardnamen zit in de tekenskaart" + +#: locale/programs/ld-ctype.c:3774 +#, c-format +msgid "%s: transliteration data from locale `%s' not available" +msgstr "%s: transliteratiegegevens van locale '%s' zijn niet beschikbaar" + +#: locale/programs/ld-ctype.c:3875 +#, c-format +msgid "%s: table for class \"%s\": %lu bytes\n" +msgstr "%s: tabel voor klasse \"%s\": %lu bytes\n" + +#: locale/programs/ld-ctype.c:3944 +#, c-format +msgid "%s: table for map \"%s\": %lu bytes\n" +msgstr "%s: tabel voor kaart \"%s\": %lu bytes\n" + +#: locale/programs/ld-ctype.c:4077 +#, c-format +msgid "%s: table for width: %lu bytes\n" +msgstr "%s: tabel voor breedte: %lu bytes\n" + +#: locale/programs/ld-identification.c:169 +#, c-format +msgid "%s: no identification for category `%s'" +msgstr "%s: geen identificatie voor categorie '%s'" + +#: locale/programs/ld-identification.c:434 +#, c-format +msgid "%s: duplicate category version definition" +msgstr "%s: dubbele definitie van categorieversie" + +#: locale/programs/ld-measurement.c:112 +#, c-format +msgid "%s: invalid value for field `%s'" +msgstr "%s: ongeldige waarde voor het veld '%s'" + +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 +#, c-format +msgid "%s: field `%s' undefined" +msgstr "%s: het veld '%s' is ongedefinieerd" + +#: 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: de waarde voor het veld '%s' mag geen lege tekenreeks zijn" + +#: 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: geen juiste reguliere expressie voor het veld '%s': %s" + +#: locale/programs/ld-monetary.c:222 +#, c-format +msgid "%s: value of field `int_curr_symbol' has wrong length" +msgstr "%s: de waarde van het veld 'int_curr_symbol' heeft een verkeerde lengte" + +#: 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: de waarde van het veld 'int_curr_symbol' is geen geldige naam uit 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: de waarde voor het veld '%s' mag geen lege tekenreeks zijn" + +#: 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: de waarde voor het veld '%s' moet binnen het bereik %d...%d liggen" + +#: 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: de waarde voor het veld '%s' moet een enkel teken zijn" + +#: 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' moet het laatste item in het veld '%s' zijn" + +#: 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: de waarden in het veld '%s' moeten kleiner zijn dan 127" + +#: locale/programs/ld-monetary.c:906 +msgid "conversion rate value cannot be zero" +msgstr "waarde van conversiekoers kan niet nul zijn" + +#: 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: ongeldige stuurcode in het veld '%s'" + +#: locale/programs/ld-time.c:246 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" +msgstr "%s: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet '+' of '-'" + +#: 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: de richtingsaanduiding in tekenreeks %Zd in het veld 'era' is niet een enkel teken" + +#: locale/programs/ld-time.c:270 +#, c-format +msgid "%s: invalid number for offset in string %Zd in `era' field" +msgstr "%s: ongeldig getal voor verplaatsing in tekenreeks %Zd in het veld '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: rommel aan het einde van verplaatsingswaarde in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:329 +#, c-format +msgid "%s: invalid starting date in string %Zd in `era' field" +msgstr "%s: ongeldige begindatum in tekenreeks %Zd in het veld '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: rommel aan het einde van de begindatum in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:357 +#, c-format +msgid "%s: starting date is invalid in string %Zd in `era' field" +msgstr "%s: begindatum is ongeldig in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:406 +#, c-format +msgid "%s: invalid stopping date in string %Zd in `era' field" +msgstr "%s: ongeldige einddatum in tekenreeks %Zd in het veld '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: rommel aan het einde van de einddatum in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:434 +#, c-format +msgid "%s: stopping date is invalid in string %Zd in `era' field" +msgstr "%s: einddatum is ongeldig in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:443 +#, c-format +msgid "%s: missing era name in string %Zd in `era' field" +msgstr "%s: ontbrekende tijdperknaam in tekenreeks %Zd in het veld 'era'" + +#: locale/programs/ld-time.c:455 +#, c-format +msgid "%s: missing era format in string %Zd in `era' field" +msgstr "%s: ontbrekende tijdperk-opmaak in tekenreeks %Zd in het veld '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: derde parameter voor de waarde van het veld '%s' mag niet groter zijn dan %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: waarden in het veld '%s' mogen niet groter zijn dan %d" + +#: locale/programs/ld-time.c:520 +#, c-format +msgid "%s: values for field `%s' must not be larger than %d" +msgstr "%s: waarden in het veld '%s' mogen niet groter zijn dan %d" + +#: locale/programs/ld-time.c:1003 +#, c-format +msgid "%s: too few values for field `%s'" +msgstr "%s: te weinig waarden voor het veld '%s'" + +#: locale/programs/ld-time.c:1048 +msgid "extra trailing semicolon" +msgstr "een extra puntkomma aan het einde" + +#: locale/programs/ld-time.c:1051 +#, c-format +msgid "%s: too many values for field `%s'" +msgstr "%s: te veel waarden voor het veld '%s'" + +#: locale/programs/linereader.c:129 +msgid "trailing garbage at end of line" +msgstr "rommel aan het einde van de regel" + +#: locale/programs/linereader.c:297 +msgid "garbage at end of number" +msgstr "rommel aan het einde van getal" + +#: locale/programs/linereader.c:409 +msgid "garbage at end of character code specification" +msgstr "rommel aan het einde van tekencode-specificatie" + +#: locale/programs/linereader.c:495 +msgid "unterminated symbolic name" +msgstr "onafgesloten symbolische naam" + +#: locale/programs/linereader.c:622 +msgid "illegal escape sequence at end of string" +msgstr "ongeldige stuurcode aan het einde van tekenreeks" + +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 +msgid "unterminated string" +msgstr "onafgesloten tekenreeks" + +#: locale/programs/linereader.c:668 +msgid "non-symbolic character value should not be used" +msgstr "niet-symbolische tekenwaarden zouden niet gebruikt moeten worden" + +#: locale/programs/linereader.c:815 +#, c-format +msgid "symbol `%.*s' not in charmap" +msgstr "symbool '%.*s' zit niet in de tekenskaart" + +#: locale/programs/linereader.c:836 +#, c-format +msgid "symbol `%.*s' not in repertoire map" +msgstr "symbool '%.*s' zit niet in de repertoire-kaart" + +#: locale/programs/locale.c:73 +msgid "System information:" +msgstr "Systeeminformatie:" + +#: locale/programs/locale.c:75 +msgid "Write names of available locales" +msgstr "namen van beschikbare locales tonen" + +#: locale/programs/locale.c:77 +msgid "Write names of available charmaps" +msgstr "namen van beschikbare tekenskaarten tonen" + +#: locale/programs/locale.c:78 +msgid "Modify output format:" +msgstr "Aanpassing van uitvoer:" + +#: locale/programs/locale.c:79 +msgid "Write names of selected categories" +msgstr "namen van geselecteerde categorieën tonen" + +#: locale/programs/locale.c:80 +msgid "Write names of selected keywords" +msgstr "namen van geselecteerde sleutelwoorden tonen" + +#: locale/programs/locale.c:81 +msgid "Print more information" +msgstr "breedsprakige uitvoer" + +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Informatie over locales weergeven. Voor het rapporteren van fouten, zie:\n" +" .\n" + +#: locale/programs/locale.c:91 +msgid "" +"NAME\n" +"[-a|-m]" +msgstr "" +"NAAM\n" +"[-a|-m]" + +#: locale/programs/locale.c:192 +#, c-format +msgid "Cannot set LC_CTYPE to default locale" +msgstr "Kan LC_TYPE niet op de standaard-locale instellen" + +#: locale/programs/locale.c:194 +#, c-format +msgid "Cannot set LC_MESSAGES to default locale" +msgstr "Kan LC_MESSAGES niet op de standaard-locale instellen" + +#: locale/programs/locale.c:207 +#, c-format +msgid "Cannot set LC_COLLATE to default locale" +msgstr "Kan LC_COLLATE niet op de standaard-locale instellen" + +#: locale/programs/locale.c:223 +#, c-format +msgid "Cannot set LC_ALL to default locale" +msgstr "Kan LC_ALL niet op de standaard-locale instellen" + +#: locale/programs/locale.c:499 +#, c-format +msgid "while preparing output" +msgstr "tijdens voorbereiden van uitvoer" + +#: locale/programs/localedef.c:119 +msgid "Input Files:" +msgstr "Invoerbestanden:" + +#: locale/programs/localedef.c:121 +msgid "Symbolic character names defined in FILE" +msgstr "bestand dat tekennamen op codes afbeeldt" + +#: locale/programs/localedef.c:122 +msgid "Source definitions are found in FILE" +msgstr "bestand met brondefinities" + +#: locale/programs/localedef.c:124 +msgid "FILE contains mapping from symbolic names to UCS4 values" +msgstr "bestand dat tekennamen op UCS4-waarden afbeeldt" + +#: locale/programs/localedef.c:128 +msgid "Create output even if warning messages were issued" +msgstr "ook uitvoer genereren na waarschuwingen" + +#: locale/programs/localedef.c:129 +msgid "Create old-style tables" +msgstr "tabellen in oude stijl maken" + +#: locale/programs/localedef.c:130 +msgid "Optional output file prefix" +msgstr "optioneel voorvoegsel voor uitvoerbestand" + +#: locale/programs/localedef.c:131 +msgid "Be strictly POSIX conform" +msgstr "strict de POSIX-voorschriften volgen" + +#: locale/programs/localedef.c:133 +msgid "Suppress warnings and information messages" +msgstr "waarschuwingen en meldingen onderdrukken" + +#: locale/programs/localedef.c:134 +msgid "Print more messages" +msgstr "breedsprakige uitvoer" + +#: locale/programs/localedef.c:135 +msgid "Archive control:" +msgstr "Archiefbeheer:" + +#: locale/programs/localedef.c:137 +msgid "Don't add new data to archive" +msgstr "geen nieuwe gegevens aan archief toevoegen" + +#: locale/programs/localedef.c:139 +msgid "Add locales named by parameters to archive" +msgstr "genoemde locales aan archief toevoegen" + +#: locale/programs/localedef.c:140 +msgid "Replace existing archive content" +msgstr "bestaande inhoud van archief vervangen" + +#: locale/programs/localedef.c:142 +msgid "Remove locales named by parameters from archive" +msgstr "genoemde locales uit archief verwijderen" + +#: locale/programs/localedef.c:143 +msgid "List content of archive" +msgstr "inhoud van archief weergeven" + +#: locale/programs/localedef.c:145 +msgid "locale.alias file to consult when making archive" +msgstr "te raadplegen aliassenbestand" + +#: locale/programs/localedef.c:150 +msgid "Compile locale specification" +msgstr "Een locale-specificatie compileren." + +#: locale/programs/localedef.c:153 +msgid "" +"NAME\n" +"[--add-to-archive|--delete-from-archive] FILE...\n" +"--list-archive [FILE]" +msgstr "" +"NAAM\n" +"[--add-to-archive|--delete-from-archive] BESTAND...\n" +"--list-archive [BESTAND]" + +#: locale/programs/localedef.c:231 +#, c-format +msgid "cannot create directory for output files" +msgstr "kan map voor uitvoerbestanden niet aanmaken" + +#: locale/programs/localedef.c:242 +#, c-format +msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" +msgstr "FATAAL: systeem definieert '_POSIX2_LOCALEDEF' niet" + +#: 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 "kan locale-definitiebestand '%s' niet openen" + +#: locale/programs/localedef.c:284 +#, c-format +msgid "cannot write output files to `%s'" +msgstr "kan uitvoerbestanden niet naar '%s' schrijven" + +#: 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 "" +"Systeemmap voor tekenskaarten : %s\n" +" repertoire-kaarten : %s\n" +" locale-pad : %s\n" +"\n" +"%s" + +#: locale/programs/localedef.c:566 +#, c-format +msgid "circular dependencies between locale definitions" +msgstr "circulaire afhankelijkheid tussen locale-definities" + +#: locale/programs/localedef.c:572 +#, c-format +msgid "cannot add already read locale `%s' a second time" +msgstr "kan de reeds gelezen locale '%s' niet nogmaals toevoegen" + +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format +msgid "cannot create temporary file" +msgstr "kan tijdelijk bestand niet aanmaken" + +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format +msgid "cannot initialize archive file" +msgstr "kan archiefbestand niet initialiseren" -#. 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 "Blokapparaat vereist" +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format +msgid "cannot resize archive file" +msgstr "kan grootte van archiefbestand niet aanpassen" -#. 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 "Apparaat of bron bezig" +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format +msgid "cannot map archive header" +msgstr "kan archiefkop niet in het geheugen plaatsen" -#. 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 "Bestand bestaat" +#: locale/programs/locarchive.c:154 +#, c-format +msgid "failed to create new locale archive" +msgstr "aanmaken van een nieuw locale-archief is mislukt" -#. 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 "Ongeldige koppeling tussen apparaten" +#: locale/programs/locarchive.c:166 +#, c-format +msgid "cannot change mode of new locale archive" +msgstr "kan modus van het nieuwe locale-archief niet wijzigen" -#. 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 "Onbekend apparaat" +#: locale/programs/locarchive.c:250 +#, c-format +msgid "cannot map locale archive file" +msgstr "kan locale-archief niet in het geheugen plaatsen" -#. 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 "Niet een map" +#: locale/programs/locarchive.c:326 +#, c-format +msgid "cannot lock new archive" +msgstr "kan nieuwe archief niet vergrendelen" -#. 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 "Is een map" +#: locale/programs/locarchive.c:375 +#, c-format +msgid "cannot extend locale archive file" +msgstr "kan locale-archiefbestand niet uitbreiden" -#. 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 "Ongeldig argument" +#: locale/programs/locarchive.c:384 +#, c-format +msgid "cannot change mode of resized locale archive" +msgstr "kan modus van aangepast locale-archief niet wijzigen" -#. 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 "Teveel open bestanden" +#: locale/programs/locarchive.c:392 +#, c-format +msgid "cannot rename new archive" +msgstr "kan nieuwe archief niet hernoemen" -#. 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 "Teveel open bestanden in systeem" +#: locale/programs/locarchive.c:445 +#, c-format +msgid "cannot open locale archive \"%s\"" +msgstr "kan locale-archief '%s' niet openen" -#. 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 "Ongepaste ioctl voor apparaat" +#: locale/programs/locarchive.c:450 +#, c-format +msgid "cannot stat locale archive \"%s\"" +msgstr "kan status van locale-archief '%s' niet opvragen" -#. 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 "Tekstbestand bezig" +#: locale/programs/locarchive.c:469 +#, c-format +msgid "cannot lock locale archive \"%s\"" +msgstr "kan locale-archief '%s' niet vergrendelen" -#. 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 "Bestand te groot" +#: locale/programs/locarchive.c:492 +#, c-format +msgid "cannot read archive header" +msgstr "kan archiefkop niet lezen" -#. 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 "Geen ruimte over op apparaat" +#: locale/programs/locarchive.c:552 +#, c-format +msgid "locale '%s' already exists" +msgstr "locale '%s' bestaat al" -#. 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 "Ongeldige zoekopdracht" +#: 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 "kan niet aan locale-archief toevoegen" -#. 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 "Alleen-lezen bestandssysteem" +#: locale/programs/locarchive.c:977 +#, c-format +msgid "locale alias file `%s' not found" +msgstr "kan locale-aliassenbestand '%s' niet vinden" -#. 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 "Teveel koppelingen" +#: locale/programs/locarchive.c:1121 +#, c-format +msgid "Adding %s\n" +msgstr "Toevoegen van %s\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 "Numeriek argument buiten domein" +#: locale/programs/locarchive.c:1127 +#, c-format +msgid "stat of \"%s\" failed: %s: ignored" +msgstr "kan status van '%s' niet opvragen: %s -- genegeerd" -#. 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 "Numeriek resultaat buiten bereik" +#: locale/programs/locarchive.c:1133 +#, c-format +msgid "\"%s\" is no directory; ignored" +msgstr "'%s' is geen map -- genegeerd" -#. 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 "Bron tijdelijk onbeschikbaar" +#: locale/programs/locarchive.c:1140 +#, c-format +msgid "cannot open directory \"%s\": %s: ignored" +msgstr "kan map '%s' niet openen: %s -- genegeerd" -#. 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 "Bewerking zou blokkeren" +#: locale/programs/locarchive.c:1212 +#, c-format +msgid "incomplete set of locale files in \"%s\"" +msgstr "onvolledige verzameling van locale-bestanden in '%s'" -#. 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 "Bewerking is nu bezig" +#: locale/programs/locarchive.c:1276 +#, c-format +msgid "cannot read all files in \"%s\": ignored" +msgstr "kan niet alle bestanden in '%s' lezen -- genegeerd" + +#: locale/programs/locarchive.c:1346 +#, c-format +msgid "locale \"%s\" not in archive" +msgstr "locale '%s' zit niet in archief" + +#: locale/programs/locfile.c:131 +#, c-format +msgid "argument to `%s' must be a single character" +msgstr "argument van '%s' moet een enkel teken zijn" + +#: locale/programs/locfile.c:251 +msgid "syntax error: not inside a locale definition section" +msgstr "syntaxfout: niet binnen een locale-definitie-sectie" + +#: locale/programs/locfile.c:625 +#, c-format +msgid "cannot open output file `%s' for category `%s'" +msgstr "kan uitvoerbestand '%s' niet openen voor categorie '%s'" + +#: locale/programs/locfile.c:649 +#, c-format +msgid "failure while writing data for category `%s'" +msgstr "fout bij schrijven van gegevens voor categorie '%s'" + +#: locale/programs/locfile.c:745 +#, c-format +msgid "cannot create output file `%s' for category `%s'" +msgstr "kan uitvoerbestand '%s' niet aanmaken voor categorie '%s'" + +#: locale/programs/locfile.c:781 +msgid "expect string argument for `copy'" +msgstr "argument van 'copy' dient een tekenreeks te zijn" + +#: locale/programs/locfile.c:785 +msgid "locale name should consist only of portable characters" +msgstr "een locale-naam mag alleen uit overdraagbare tekens bestaan" + +#: locale/programs/locfile.c:804 +msgid "no other keyword shall be specified when `copy' is used" +msgstr "als 'copy' gebruikt wordt, zijn geen andere sleutelwoorden toegestaan" + +#: 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 "syntaxfout in repertoire-kaart-definitie: %s" + +#: locale/programs/repertoire.c:271 +msgid "no or value given" +msgstr "geen waarde of gegeven" + +#: locale/programs/repertoire.c:331 +#, c-format +msgid "cannot save new repertoire map" +msgstr "kan nieuwe repertoire-kaart niet opslaan" + +#: locale/programs/repertoire.c:342 +#, c-format +msgid "repertoire map file `%s' not found" +msgstr "kan repertoire-kaart '%s' niet vinden" + +#: locale/programs/repertoire.c:449 +#, c-format +msgid "<%s> and <%s> are invalid names for range" +msgstr "<%s> en <%s> zijn ongeldige namen voor een bereik" + +#: locale/programs/repertoire.c:456 +msgid "upper limit in range is not smaller then lower limit" +msgstr "bovengrens in bereik is kleiner dan ondergrens" + +# ###XXX slaaf/meester? +#: 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 "" +"De eigenaar, groep en toegangsrechten van een pseudoterminal-slaaf instellen\n" +"overeenkomstig de pseudoterminal-meester gegeven in bestandsdescriptor '%d'.\n" +"Dit is een hulpprogramma voor de grantpt()-functie, niet bedoeld om direct\n" +"vanaf de opdrachtregel uitgevoerd te worden.\n" + +#: 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 "" +"De eigenaar is ingesteld op de huidige gebruiker,\n" +"de groep is ingesteld op '%s',\n" +"en de toegangsrechten zijn ingesteld op '%o'.\n" +"\n" +"%s" + +#: login/programs/pt_chown.c:161 +#, c-format +msgid "too many arguments" +msgstr "te veel argumenten" + +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "moet als setuid(root) geïnstalleerd zijn" + +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "geheugentoestand is wel consistent -- **programmafout** in de bibliotheek\n" + +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "geheugen vóór toegewezen blok is overschreven\n" + +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "geheugen na toegewezen blok is overschreven\n" + +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok is tweemaal vrijgegeven\n" + +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "onjuiste 'mcheck_status' -- **programmafout** in de bibliotheek\n" + +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Probeer 'memusage --help' voor meer informatie." + +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: optie '$1' vereist een argument" + +#: 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 "" +"Gebruik: memusage [OPTIE]... PROGRAMMA [PROGRAMMA-OPTIE]...\n" +"\n" +"Het geheugengebruik van PROGRAMMA bijhouden.\n" +"\n" +" -n,--progname=NAAM te observeren programma\n" +" -p,--png=BESTAND een PNG-plaatje maken en opslaan in BESTAND\n" +" -d,--data=BESTAND de verzamelde binaire gegevens opslaan in BESTAND\n" +" -u,--unbuffered de uitvoer niet bufferen\n" +" -b,--buffer=GROOTTE hoeveelheid te bufferen uitvoergegevens\n" +" --no-timer geen extra tijdsinformatie verzamelen\n" +" -m,--mmap ook mmap() en dergelijke observeren\n" +"\n" +" -?,--help deze hulptekst tonen\n" +" --usage een kort gebruiksbericht tonen\n" +" -V,--version versie-informatie tonen\n" +"\n" +" De volgende opties zijn alleen bij grafische uitvoer van toepassing:\n" +" -t,--time-based de grafiek lineair in de tijd maken\n" +" -T,--total ook een grafiek van totale geheugengebruik maken\n" +" --title=TEKST titel van de grafiek\n" +" -x,--x-size=GETAL breedte van de grafiek in pixels\n" +" -y,--y-size=GETAL hoogte van de grafiek in pixels\n" +"\n" +"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n" +"ook voor de overeenkomstige korte optie.\n" +"\n" +"Voor het rapporteren van fouten in dit programma, zie:\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 "Bewerking reeds bezig" +#: 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 "" +"Gebruik: memusage [--data=BESTAND] [--progname=NAAM] [--png=BESTAND]\n" +" [--unbuffered] [--buffer=GROOTTE] [--no-timer] [--time-based]\n" +" [--total] [--title=TEKST] [--x-size=GETAL] [--y-size=GETAL]\n" +" PROGRAMMA [PROGRAMMA-OPTIE]..." -#. 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 "Socketbewerking op niet-socket" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: optie '${1##*=}' is niet eenduidig" -#. 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 "Bericht te lang" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: onbekende optie '$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 "Protocol van verkeerde soort voor socket" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Geen programmanaam gegeven" -#. 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 "Protocol niet beschikbaar" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "naam van uitvoerbestand" -#. 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 "Protocol niet ondersteund" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "tekenreeks gebruikt als titel van uitvoergrafiek" -#. 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 "Socketsoort niet ondersteund" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "de uitvoer lineair in de tijd maken (standaard is lineair in het aantal functie-aanroepen)" -#. 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 "Bewerking niet ondersteund" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "ook een grafiek maken van totale geheugengebruik" -#. 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 "Protocolfamilie niet ondersteund" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "uitvoergrafiek dit aantal beeldpunten breed maken" -#. 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 "Adresfamilie niet ondersteund door protocol" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "uitvoergrafiek dit aantal beeldpunten hoog maken" -#. 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 "Adres reeds in gebruik" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Een grafiek maken van geheugenanalyse-gegevens." -#. 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 "Kan verzochte adres niet toewijzen" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "GEGEVENSBESTAND [UITVOERBESTAND]" -#. 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 "Network is down" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Onbekende systeemfout" -#. 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 "Netwerk is onbereikbaar" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "kan geheugen van argumenten niet vrijgeven" -#. 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 "Netwerk liet verbinding vallen bij opnieuw instellen" +#: 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 "Gelukt" -#. 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 "Software zorgde voor onderbreken verbinding" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Waarschijnlijk gelukt" -#. 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 "Verbinding door partner opnieuw ingesteld" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Niet gevonden" -#. 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 "Geen bufferruimte beschikbaar" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Waarschijnlijk niet gevonden" -#. 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 "Overdrachtseindpunt is al verbonden" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Cache is verlopen" -#. 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 "Overdrachtseindpunt is niet verbonden" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+-servers zijn onbereikbaar" -#. 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 "Doeladres vereist" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Onbekend object" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Kan niet verzenden na afsluiten overdrachtseindpunt" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Server is bezig; probeer het nog eens" -#. 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 "Teveel verwijzingen: kan niet splitsen" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Algemene systeemfout" -#. 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 "Verbinding time-out" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "De 'eerste/volgende'-ketting is gebroken" -#. 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 "Verbinding geweigerd" +#. 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 "Toegang geweigerd" -#. 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 "Teveel niveaus van symbolische koppelingen" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Niet de eigenaar" -#. 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 "Bestandsnaam te lang" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Naam wordt door deze server niet aangeboden" -#. 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 "Host is onbereikbaar" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Server heeft onvoldoende geheugen" -#. 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 "Geen route naar host" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Een object met dezelfde naam bestaat al" -#. 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 "Map niet leeg" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Is niet de hoofdserver voor dit domein" -#. 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 "Teveel processen" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ongeldig object voor bewerking" -#. 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 "Teveel gebruikers" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Naam bevat verkeerde tekens of is ongeldig" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Schijfquota overschreden" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Kan geen terugaanroep aanmaken" -#. 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 "Achterhaald NFS-bestandshandvat" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Resultaten verzonden aan terugaanroep-proces" -#. 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 "Object is op afstand" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Niet gevonden; naam bestaat niet" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC struct is slecht" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Naam of item is niet uniek" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC versie verkeerd" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Wijziging is mislukt" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC programma niet beschikbaar" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Gegevensbank voor tabel bestaat niet" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC programma versie verkeerd" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Item- en tabelsoort passen niet bij elkaar" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC slechte procedure voor programma" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Koppeling wijst naar ongeldige naam" -#. 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 "Geen blokkeringen beschikbaar" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Gedeeltelijk gelukt" -#. 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 "Ongepaste bestandssoort of formaat" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Te veel kenmerken" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Authentificatie fout" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "Fout in RPC-subsysteem" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Authentificator vereist" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Ontbrekend of ongeldig kenmerk" -#. 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 "Functie niet geschreven" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Genoemd object is niet doorzoekbaar" -#. 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 "Niet ondersteund" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Fout bij communicatie met terugaanroep-proces" -#. 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 "Ongeldig of onvolledig multibyte- of breed teken" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Een naamsruimte anders NIS+ tegengekomen" -#. 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 "Ongepaste bewerking voor achtergrondproces" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Ongeldige objectsoort voor bewerking" -#. 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 "Vertaler is overleden" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Meegegeven object is niet hetzelfde object als op de server" -#. 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:36 +msgid "Modify operation failed" +msgstr "Wijzigingsbewerking is mislukt" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Nu heeft u het echt gedaan" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "Zoekopdracht is ongeldig voor genoemde tabel" -#. 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 "Ga er even rustig bij zitten" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Poging tot verwijderen van een niet-lege tabel" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Zinloze fout" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "Fout bij toegang tot NIS+-koude-startbestand. Is NIS+ wel geïnstalleerd?" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Fout bericht" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Volledige hersynchronisatie is nodig voor map" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identificeerder verwijderd" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+-bewerking is mislukt" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Multihop geprobeerd" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+-dienst is onbeschikbaar of niet geïnstalleerd" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Geen gegevens beschikbaar" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Dat is waar, 42 is de zin van het leven..." -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "Koppeling bevindt zich in zwaar weer" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Kan de NIS+-server niet authentificeren" -#: 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 "Geen bericht van de gewenste soort" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Kan de NIS+-client niet authentificeren" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Aantal bronnen voor stromen is uitgeput" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Geen schijfruimte meer op server" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Apparaat is geen stroom" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Kan geen nieuw proces starten op server" -#: 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 "Waarde te groot voor gedefinieerde gegevenssoort" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Hoofdserver is bezig; volledig ophalen is uitgesteld" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Protocolfout" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "LOCAL-item voor UID %d in map %s is niet uniek\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Tijdopnemer overschreden" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "ONBEKEND" -#. 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 "Bewerking geannuleerd" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "ONGELDIG OBJECT\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Onderbroken systeemaanroep moet worden herstart" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "GEEN OBJECT\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 "Kanaalgetal buiten bereik" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "MAP\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 "Niveau 2 niet gesynchroniseerd" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GROEP\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Niveau 3 tot stilstand gekomen" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABEL\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Niveau 3 opnieuw instellen" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "ITEM\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 "Koppelingsgetal buiten bereik" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "KOPPELING\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 "Protocolstuurprogramma niet verbonden" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRIVÉ\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 "Geen CSI-structure beschikbaar" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Onbekend object)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Niveau 2 tot stilstand gekomen" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Naam : '%s'\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Ongeldige uitwisseling" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Soort : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ongeldige verzoekbeschrijver" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Hoofdserver :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Uitwisseling vol" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replicaserver :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Geen anode" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNaam : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ongeldige verzoekcode" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tOpenbare sleutel : " -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Ongeldig slot" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Geen\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Bestandsblokkering fout totale blokkering" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bits)\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 "Slecht lettertype bestandsformaat" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bits)\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 "Machine is niet op het netwerk" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Pakket niet geïnstalleerd" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Onbekend (soort = %d, bits = %d)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Adverteerfout" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tUniversele adressen (%u)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount fout" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Levensduur : " -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Communicatiefout bij verzenden" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Standaard-toegangsrechten :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-specifieke fout" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tSoort : %s\n" -#: 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 "Naam niet uniek op netwerk" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tToegangsrechten : " -#: 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 "Bestandsbeschrijver in slechte status" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Groepsvlaggen :" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Adres op afstand is veranderd" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Groepsleden :\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 "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tabelsoort : %s\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 "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Aantal kolommen : %d\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 sectie in a.out beschadigd" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Scheidingsteken : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Er wordt geprobeerd teveel gedeelde bibliotheken in te koppelen" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Zoekpad : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolommen :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Pijpfout bij stromen" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNaam : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Structure moet worden opgeschoond" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tKenmerken : " -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Niet een XENIX bestand met naam" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tToegangsrechten : " -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Geen XENIX-semaforen beschikbaar" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Soort gekoppeld object: " -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Is een bestand met naam" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Gekoppeld aan : %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 "Invoer/uitvoer fout op afstand" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tItemgegevens van soort %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Geen medium gevonden" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bytes] " -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Verkeerde mediumsoort" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Gecodeerde gegevens\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signaal 0" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Binaire gegevens\n" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-val" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Objectnaam : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Fout 0" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Map : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Niet eigenaar" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Eigenaar : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "Invoer/Uitvoer fout" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Groep : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Argumentenlijst te lang" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Toegangsrechten : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Slecht bestandsgetal" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Levensduur : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Onvoldoende ruimte" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Aanmaaktijd : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Apparaat bezig" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Wijzigingstijd : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Koppeling over verschillende apparaten" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Objectsoort : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Bestandstabel overloop" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Gegevenslengte = %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument buiten domein" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Status : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Resultaat te groot" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Aantal objecten : %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Situatie van totale blokkering gedetecteerd/omzeild" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Object #%d:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Geen recordblokkeringen beschikbaar" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Groepsitem voor \"%s.%s\"-groep:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Schijfquota overschreden" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Expliciete leden:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Slechte uitwisselingsbeschrijver" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Geen expliciete leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Slechte verzoekbeschrijver" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Impliciete leden:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Berichttabellen vol" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Geen impliciete leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "Anode-tabel overloop" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Recursieve leden:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Slechte verzoekcode" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Geen recursieve leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Bestandsblokkering totale blokkering" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Expliciete niet-leden:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Fout 58" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Geen expliciete niet-leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Fout 59" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Impliciete niet-leden:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Niet een stroomapparaat" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Geen impliciete niet-leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Bronnen voor stromen uitgeput" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Geen recursieve niet-leden\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Fout 72" +#: 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-item voor netnaam %s is niet uniek\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Fout 73" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: ontbrekende groeps-ID-lijst in '%s'" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Fout 75" +#: 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: (opzoeken in NIS+): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Fout 76" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: DES-item voor %s in map %s is niet uniek" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Niet een gegevensbericht" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: hoofdnaam '%s' is te lang" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Er wordt geprobeerd meer gedeelde bibliotheken in te koppelen dan de systeemgrens" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: LOCAL-item voor %s in map %s is niet uniek" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: UID mag niet 0 zijn" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Ongeldige bytereeks" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Verzoeksargumenten zijn ongeldig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Bewerking niet van toepassing" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "RPC-aanroep is mislukt bij NIS-bewerking" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "Het aantal symbolische koppelingen dat tijdens het doorlopen van de padnaam is tegengekomen overschrijdt het maximum MAXSYMLINKS" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Kan niet binden aan de server die dit domein aanbiedt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Fout 91" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Afbeelding bestaat niet in domein van server" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Fout 92" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Sleutel bestaat niet in afbeelding" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Optie niet ondersteund door protocol" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "**Interne NIS-fout**" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Fout 100" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Fout bij reserveren van lokale hulpbron" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Fout 101" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Geen records meer in afbeeldingengegevensbank" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Fout 102" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Kan niet communiceren met poortvertaler" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Fout 103" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Kan niet communiceren met ypbind()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Fout 104" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Kan niet communiceren met ypserv()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Fout 105" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokale domeinnaam is niet ingesteld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Fout 106" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS-afbeeldingengegevensbank is beschadigd" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Fout 107" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "versies van NIS-client en -server passen niet bij elkaar -- kan dienst niet aanbieden" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Fout 108" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Gegevensbank is bezig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Fout 109" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Onbekende NIS-foutcode" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Fout 110" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "**Interne ypbind()-fout**" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Fout 111" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domein is niet gebonden" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Fout 112" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Fout bij reserveren van systeemhulpbron" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Fout 113" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Onbekende ypbind()-fout" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Fout 114" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: kan host niet converteren naar netnaam\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Fout 115" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: kan server-adres niet opvragen\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Fout 116" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Item \"%s\" niet gevonden in hosts-cache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Fout 117" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Herladen van \"%s\" in hosts-cache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Fout 118" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "toevoegen van nieuw item \"%s\" van type %s voor %s aan cache%s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Fout 119" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "kan status van bestand '%s' niet opvragen: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Bewerking niet ondersteund op overdrachtseindpunt" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "snoeien van cache %s; tijd %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adresfamilie niet ondersteund door protocolfamilie" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %" +msgstr "overwegen van %s-item \"%s\", tijdslimiet %" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Netwerk liet verbinding vallen vanwege opnieuw instellen" +#: 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 "ongeldig persistent gegevensbestand '%s': %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Fout 136" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "grootte van de kop klopt niet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Niet een naambestand" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "bestandsgrootte klopt niet" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Niet beschikbaar" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "gegevenscontrole is mislukt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Is een naambestand" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "de aangeraden tabelgrootte voor gegevensbestand '%s' is groter dan de tabelgrootte van het persistente gegevensbestand" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Gereserveerd voor toekomstig gebruik" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "kan geen alleen-lezen-descriptor voor '%s' aanmaken; geen mmap()" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Fout 142" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "gegevensbestand voor %s is beschadigd of wordt al gebruikt; verwijder %s zo nodig handmatig en herstart" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Kan niet verzenden na afsluiten socket" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "kan %s niet aanmaken; geen persistent gegevensbestand gebruikt" -#: stdio-common/psignal.c:63 +#: nscd/connections.c:608 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sOnbekend signaal %d\n" +msgid "cannot create %s; no sharing possible" +msgstr "kan %s niet aanmaken; bestandsdeling is niet mogelijk" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF gebruikt in code niet dynamisch geladen" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "kan niet naar gegevensbestand %s schrijven: %s" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "niet-ondersteund dlinfo-verzoek" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "kan socket niet op sluiten-bij-exec instellen: %s -- paranoia-modus is uitgeschakeld" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "geheugen is consistent, er zitten fouten in de bibliotheek\n" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "kan socket niet openen: %s" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "geheugen rommelig voor toegewezen blok\n" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "kan socket niet omschakelen naar niet-blokkerende modus: %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "geheugen rommelig na einde van toegewezen blok\n" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "kan socket niet op sluiten-bij-exec instellen: %s" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok tweemaal vrij gegeven\n" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "kan socket geen verbindingen laten accepteren: %s" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "slechte mcheck_status, er zit een fout in de bibliotheek\n" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "toegang verleend aan bestandsdescriptor %d, voor %s" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Naam uitvoerbestand" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "kan verzoek voor oude versie %d niet behandelen; huidige versie is %d" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Titeltekenreeks gebruikt in grafische uitvoer" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "kan resultaat niet schrijven: %s" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Uitvoer lineair in de tijd genereren (standaard is lineair in het aantal functie-aanroepen)" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "fout bij opvragen van ID van aanroeper: %s" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Ook een grafiek tekenen voor totaal geheugengebruik" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "kan '/proc/self/cmdline' niet openen: %s -- paranoia-modus is uitgeschakeld" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "uitvoergrafiek WAARDE beeldpunten breed maken" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "kan niet overschakelen naar oude UID: %s -- paranoia-modus is uitgeschakeld" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "uitvoergrafiek WAARDE beeldpunten hoog maken" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "kan niet overschakelen naar oude GID: %s -- paranoia-modus is uitgeschakeld" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Grafiek genereren van geheugenprofileringsgegevens" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "kan niet overschakelen naar oude werkmap: %s -- paranoia-modus is uitgeschakeld" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "GEGEVENSBESTAND [UITVOERBESTAND]" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "her-exec() is mislukt: %s -- paranoia-modus is uitgeschakeld" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Onbekende fout" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "kan huidige werkmap niet overschakelen naar '/': %s" -#: string/strsignal.c:69 +#: nscd/connections.c:1372 #, c-format -msgid "Real-time signal %d" -msgstr "Real-time signaal %d" +msgid "short read while reading request: %s" +msgstr "te weinig gelezen bij lezen van verzoek: %s" -#: string/strsignal.c:73 +#: nscd/connections.c:1404 #, c-format -msgid "Unknown signal %d" -msgstr "Onbekend signaal %d" +msgid "key length in request too long: %d" +msgstr "sleutellengte in verzoek is te lang: %d" -#: timezone/zdump.c:176 +#: nscd/connections.c:1417 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: gebruik is %s [ --version ] [ -v ] [ -c afkapwaarde ] zonenaam ...\n" +msgid "short read while reading request key: %s" +msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Fout bij schrijven naar standaard uitvoer" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request(): verzoek ontvangen (versie = %d) van PID %ld" -#: timezone/zic.c:361 +#: nscd/connections.c:1431 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Geheugen uitgeput: %s\n" +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request(): verzoek ontvangen (versie = %d)" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Onbekende systeemfout" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "kan slechts %d threads starten -- gestopt" -#: timezone/zic.c:420 +#: 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 "\"%s\", line %d: %s" -msgstr "\"%s\", regel %d: %s" +msgid "Failed to run nscd as user '%s'" +msgstr "uitvoeren van nscd als gebruiker '%s' is mislukt" -#: timezone/zic.c:423 +#: nscd/connections.c:1859 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regel van \"%s\", regel %d)" +msgid "initial getgrouplist failed" +msgstr "eerste getgrouplist() is mislukt" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "waarschuwing: " +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist() is mislukt" -#: timezone/zic.c:445 +#: nscd/connections.c:1886 #, 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: gebruik is %s [ --version ] [ -s ] [ -v ] [ -l lokale-tijd ] [ -p posix-regels ] \\\n" -"\t[ -d map ] [ -L schrikkelseconden ] [ -y jaar-is-soort ] [ bestandsnaam ... ]\n" +msgid "setgroups failed" +msgstr "setgroups() is mislukt" -#: timezone/zic.c:492 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Meerdere -d opties opgegeven\n" +msgid "short write in %s: %s" +msgstr "te weinig geschreven in %s: %s" -#: timezone/zic.c:502 +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Meerdere -l opties opgegeven\n" +msgid "Haven't found \"%s\" in group cache!" +msgstr "Item \"%s\" niet gevonden in groeps-cache!" -#: timezone/zic.c:512 +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Meerdere -p opties opgegeven\n" +msgid "Reloading \"%s\" in group cache!" +msgstr "Herladen van \"%s\" in groeps-cache!" -#: timezone/zic.c:522 +#: nscd/grpcache.c:536 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Meerdere -y opties opgegeven\n" +msgid "Invalid numeric gid \"%s\"!" +msgstr "Ongeldig numeriek GID '%s'!" -#: timezone/zic.c:532 +#: nscd/mem.c:382 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Meerdere -L opties opgegeven\n" +msgid "freed %zu bytes in %s cache" +msgstr "%zu bytes in cache %s vrijgegeven" -#: timezone/zic.c:639 +#: nscd/mem.c:511 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Kan %s niet ontkoppelen: %s\n" +msgid "no more memory for database '%s'" +msgstr "onvoldoende geheugen voor gegevensbank '%s'" -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "harde koppeling mislukt, symbolische wordt gebruikt" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "configuratiegegevens lezen uit dit bestand" -#: timezone/zic.c:654 -#, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Kan niet koppelen van %s naar %s: %s\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "niet naar de achtergrond gaan; berichten op huidige TTY weergeven" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "dezelfde regelnaam in meerdere bestanden" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "GETAL" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "onhandelbare zone" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "dit aantal threads starten" -#: timezone/zic.c:802 -#, c-format -msgid "%s in ruleless zone" -msgstr "%s in regelloze zone" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "de server afsluiten" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standaard invoer" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "huidige configuratiestatistieken weergeven" -#: timezone/zic.c:828 -#, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Kan %s niet openen: %s\n" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABEL" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "regel te lang" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "genoemde cache ongeldig maken" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "invoerregel van onbekende soort" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABEL,ja" -#: timezone/zic.c:875 -#, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: Schrikkelregel in niet-schrikkelseconden bestand %s\n" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "aparte cache gebruiken voor elke gebruiker" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 -#, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: paniek: Ongeldige l_value %d\n" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Daemon voor namen-cache." -#: timezone/zic.c:890 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: Fout bij lezen %s\n" +msgid "wrong number of arguments" +msgstr "Verkeerd aantal argumenten" -#: timezone/zic.c:897 +#: nscd/nscd.c:153 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: Fout bij sluiten %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "verwachte continuering regel niet gevonden" +msgid "failure while reading configuration file; this is fatal" +msgstr "kan configuratiebestand niet lezen -- server wordt niet gestart" -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "verkeerd aantal velden op Rule (regel) regel" +#: nscd/nscd.c:162 +#, c-format +msgid "already running" +msgstr "wordt al uitgevoerd" -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "naamloze regel" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "kan geen nieuw proces starten" -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ongeldige opgeslagen tijd" +#: nscd/nscd.c:240 +#, c-format +msgid "cannot change current working directory to \"/\"" +msgstr "kan huidige werkmap niet overschakelen naar '/'" -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "verkeerd aantal velden in Zone regel" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Kan geen logbestand aanmaken" -#: 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\" regel en -l optie sluiten elkaar uit" +msgid "Only root is allowed to use this option!" +msgstr "Alleen root mag deze optie gebruiken!" -#: 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\" regel en -p optie sluiten elkaar uit" +msgid "write incomplete" +msgstr "ongeldigmakingsopdracht is onvolledig geschreven" -#: timezone/zic.c:1012 +#: nscd/nscd.c:370 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dubbele zonenaam %s (bestand \"%s\", regel %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "verkeerd aantal velden in Zone continueringsregel" - -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ongeldige positie ten opzichte van UTC" +msgid "cannot read invalidate ACK" +msgstr "geen ongeldigheidsbevestiging ontvangen" -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ongeldig afgekort formaat" +#: nscd/nscd.c:376 +#, c-format +msgid "invalidation failed" +msgstr "het ongeldigmaken is mislukt" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Einde tijd bij zone continueringsregel is niet na einde tijd van vorige regel" +#: nscd/nscd.c:386 +#, c-format +msgid "secure services not implemented anymore" +msgstr "beveiligde services worden niet langer ondersteund" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "verkeerd aantal velden op Leap (schrikkel) regel" +#: nscd/nscd_conf.c:55 +#, c-format +msgid "database %s is not supported\n" +msgstr "gegevensbank '%s' wordt niet ondersteund\n" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ongeldig schrikkeljaar" +#: nscd/nscd_conf.c:106 +#, c-format +msgid "Parse error: %s" +msgstr "Ontledingsfout: %s" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ongeldige naam maand" +#: nscd/nscd_conf.c:191 +#, c-format +msgid "Must specify user name for server-user option" +msgstr "De optie 'server-user' vereist een gebruikersnaam als argument" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ongeldig dag van maand" +#: nscd/nscd_conf.c:198 +#, c-format +msgid "Must specify user name for stat-user option" +msgstr "De optie 'stat-user' vereist een gebruikersnaam als argument" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "tijd voor nul" +#: nscd/nscd_conf.c:242 +#, c-format +msgid "invalid value for 'reload-count': %u" +msgstr "Ongeldige waarde voor 'reload-count': %u" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "tijd te klein" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "De optie 'restart-interval' vereist een waarde als argument" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "tijd te groot" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Onbekende optie: %s %s %s" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ongeldig tijd van dag" +#: nscd/nscd_conf.c:284 +#, c-format +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "Kan huidige werkmap niet bepalen: %s -- paranoia-modus is uitgeschakeld" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "ongeldig CORRECTION (correctie) veld op Leap (schrikkel) regel" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "Maximum bestandsgrootte voor %s-gegevensbank is te klein" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "ongeldig Rolling/Stationary (Rollend/Stationair) veld op Leap (schrikkel) regel" +#: nscd/nscd_stat.c:141 +#, c-format +msgid "cannot write statistics: %s" +msgstr "Kan statistieken niet schrijven: %s" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "verkeerd aantal velden op Link regel" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ja" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "leeg FROM-veld op Link-regel" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nee" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "leeg TO-veld op Link-regel" +#: nscd/nscd_stat.c:168 +#, c-format +msgid "Only root or %s is allowed to use this option!" +msgstr "Alleen root of %s mag deze optie gebruiken!" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ongeldig beginjaar" +#: nscd/nscd_stat.c:179 +#, c-format +msgid "nscd not running!\n" +msgstr "Er is geen nscd-proces actief!\n" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "beginjaar te laag om te representeren" +#: nscd/nscd_stat.c:203 +#, c-format +msgid "cannot read statistics data" +msgstr "Kan statistieken niet lezen" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "beginjaar te hoog om te representeren" +#: nscd/nscd_stat.c:206 +#, c-format +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"Configuratie van nscd:\n" +"\n" +"%15d debugniveau van server\n" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ongeldig afsluitend jaar" +#: nscd/nscd_stat.c:230 +#, c-format +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus looptijd van server\n" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "eindjaar te laag om te representeren" +#: nscd/nscd_stat.c:233 +#, c-format +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus looptijd van server\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "eindjaar te hoog om te representeren" +#: nscd/nscd_stat.c:235 +#, c-format +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus looptijd van server\n" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "beginjaar groter dan afsluitend jaar" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus looptijd van server\n" -#: timezone/zic.c:1342 -msgid "typed single year" +#: 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 huidig aantal threads\n" +"%15d maximum aantal threads\n" +"%15lu aantal keren dat aanroepers moesten wachten\n" +"%15s paranoia-modus ingeschakeld\n" +"%15lu interne herstarts\n" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ongeldige naam weekdag" +#: 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-cache:\n" +"\n" +"%15s cache is ingeschakeld\n" +"%15s cache is persistent\n" +"%15s cache wordt gedeeld\n" +"%15zu voorgestelde grootte\n" +"%15zu totale beschikbare ruimte\n" +"%15zu gebruikte ruimte\n" +"%15lu seconden levensduur voor positieve items\n" +"%15lu seconden levensduur voor negatieve items\n" +"%15 cachetreffers op positieve items\n" +"%15 cachetreffers op negatieve items\n" +"%15 cachemissers op positieve items\n" +"%15 cachemissers op negatieve items\n" +"%15lu%% treffers\n" +"%15zu huidig aantal waarden in cache\n" +"%15zu maximum aantal waarden in cache\n" +"%15zu maximale doorzochte kettinglengte\n" +"%15 aantal vertragingen op leesblokkering\n" +"%15 aantal vertragingen op schrijfblokkering\n" +"%15 aantal mislukte geheugenreserveringen\n" +"%15s /etc/%s controleren op wijzigingen\n" + +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Item \"%s\" niet gevonden in wachtwoorden-cache!" -#: timezone/zic.c:1494 +#: nscd/pwdcache.c:440 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Kan %s niet verwijderen: %s\n" +msgid "Reloading \"%s\" in password cache!" +msgstr "Herladen van \"%s\" in wachtwoorden-cache!" -#: timezone/zic.c:1504 +#: nscd/pwdcache.c:532 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Kan %s niet aanmaken: %s\n" +msgid "Invalid numeric uid \"%s\"!" +msgstr "Ongeldig numeriek UID '%s'!" -#: timezone/zic.c:1570 +#: nscd/selinux.c:151 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: Fout bij schrijven %s\n" +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Kan geen verbinding maken met audit-subsysteem: %m" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "kan tijdzone afkorting niet bepalen voor gebruik net na tot-tijd" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet inschakelen" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "teveel overgangen?!" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) is mislukt" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "interne fout - addtype aangeroepen met slechte isdst" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Privilegesvermindering werkt niet" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "interne fout - addtype aangeroepen met slechte ttisstd" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init() is mislukt" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "interne fout - addtype aangeroepen met slechte ttisgmt" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Verminderen van privileges is mislukt\n" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "teveel soorten lokale tijd" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc() is mislukt" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "teveel schrikkelseconden" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Verminderen van privileges is mislukt" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "herhaald schrikkelseconde ogenblik" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Kan 'keep-capabilities' (privilegesbehoud) niet uitschakelen" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Wild resultaat van uitvoeren opdracht" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Kan niet bepalen of de kernel SELinux ondersteunt" -#: timezone/zic.c:1936 +#: nscd/selinux.c:262 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: opdracht was '%s', resultaat was %d\n" +msgid "Failed to start AVC thread" +msgstr "Kan geen AVC-thread starten" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Oneven aantal aanhalingstekens" +#: nscd/selinux.c:284 +#, c-format +msgid "Failed to create AVC lock" +msgstr "Kan geen AVC-grendel aanmaken" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "tijdoverloop" +#: nscd/selinux.c:324 +#, c-format +msgid "Failed to start AVC" +msgstr "Kan AVC niet starten" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "gebruik van 2/29 in een niet-schrikkeljaar" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "AVC (Access Vector Cache) is gestart" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "geen dag in de maand komt overeen met de regel" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "Kan geen context voor partnersocket verkrijgen" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "teveel of te lange tijdzone afkortingen" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "Kan geen context voor nscd verkrijgen" -#: timezone/zic.c:2216 -#, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Kan map %s niet aanmaken: %s\n" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "Kan uit de context geen SID verkrijgen" -#: timezone/zic.c:2238 +#: nscd/selinux.c:390 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d (min/plus)teken-uitbreiding niet juist gedaan\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" +"SELinux AVC-statistieken:\n" +"\n" +"%15u items opgezocht\n" +"%15u item-treffers\n" +"%15u item-missers\n" +"%15u items verworpen\n" +"%15u CAV-opzoekingen\n" +"%15u CAV-treffers\n" +"%15u CAV-peilingen\n" +"%15u CAV-missers\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "gegevensbank [sleutel...]" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parameter null of niet ingesteld" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "te gebruiken configuratie" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Adresfamilie voor hostnaam niet ondersteund" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Items uit een gegevensbank weergeven. Voor het rapporteren van fouten, zie:\n" +" .\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Tijdelijke mislukking bij naamoplossing" +#: nss/getent.c:145 nss/getent.c:394 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "Opsomming wordt niet ondersteund op %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "Slechte waarde voor ai_flags" +#: nss/getent.c:782 +#, c-format +msgid "Unknown database name" +msgstr "Onbekende gegevensbanknaam" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Niet-herstelbare mislukking in naamoplossing" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Ondersteunde gegevensbanken:\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family niet ondersteund" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Onbekende gegevensbank: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Geheugentoewijzingsfout" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "sleutel converteren naar kleine letters" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Geen adres geassocieerd met hostnaam" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "geen meldingen doen tijdens opbouwen van gegevensbanken" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Naam of dienst niet bekend" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "inhoud van gegevensbank weergeven, één item per regel" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servnaam niet ondersteund voor ai_socktype" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Uit tekstinvoer een eenvoudige DB-gegevensbank genereren." -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype niet ondersteund" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"INVOERBESTAND UITVOERBESTAND\n" +"-o UITVOERBESTAND INVOERBESTAND\n" +"-u INVOERBESTAND" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Systeemfout" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Geen bruikbare gegevensbankbibliotheek gevonden" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Bezig met verwerken verzoek" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "kan gegevensbestand '%s' niet openen: %s" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Verzoek geannuleerd" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "onjuist ingedeeld bestand" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Verzoek niet geannuleerd" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "dubbele sleutel" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Alle verzoeken gedaan" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "tijdens schrijven van gegevensbestand" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Onderbroken door een signaal" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problemen tijdens lezen van '%s'" -#: posix/getconf.c:892 +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "tijdens lezen van gegevensbestand" + +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" -msgstr "Gebruik: %s [-v specificatie] variabele_naam [padnaam]\n" +msgstr "Gebruik: %s [-v specificatie] naam_van_variabele [padnaam]\n" + +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [padnaam]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" -msgstr "onbekende specificatie \"%s\"" +msgstr "onbekende specificatie '%s'" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Kan %s niet uitvoeren" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "ongedefinieerd" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" -msgstr "Variabele `%s' niet herkend" +msgstr "Onbekende variabele '%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: optie `%s' is dubbelzinnig\n" +msgstr "%s: optie '%s' is niet eenduidig\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: optie `--%s' staat geen argument toe\n" +msgstr "%s: optie '--%s' staat geen argument toe\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: optie `%c%s' staat geen argument toe\n" +msgstr "%s: optie '%c%s' staat geen argument toe\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: optie `%s' vereist een argument\n" +msgstr "%s: optie '%s' vereist een argument\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: optie niet herkend `--%s'\n" +msgstr "%s: onbekende optie '--%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: optie `%c%s' niet herkend\n" +msgstr "%s: onbekende optie '%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: ongeldige optie -- %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: ongeldige optie -- %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: optie vereist een argument -- %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: optie`-W %s' is dubbelzinnig\n" +msgstr "%s: optie '-W %s' is niet eenduidig\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: optie`-W %s' staat geen argument toe\n" +msgstr "%s: optie '-W %s' staat geen argument toe\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" -msgstr "Geen overeenkomst" +msgstr "Geen overeenkomsten" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" -msgstr "Ongeldige reguliere uitdrukking" +msgstr "Ongeldige reguliere expressie" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" -msgstr "Ongeldig sorteerteken" +msgstr "Ongeldig samengesteld teken" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" -msgstr "Ongeldige tekenklasse naam" +msgstr "Ongeldige tekenklassenaam" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Backslash aan einde" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" -msgstr "Ongeldig terugverwijzing" +msgstr "Ongeldige terugverwijzing" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" -msgstr "Niet overeenkomende [ of [^" +msgstr "Ongepaarde [ of [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" -msgstr "Niet overeenkomende ( of \\(" +msgstr "Ongepaarde ( of \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" -msgstr "Niet overeenkomende \\{" +msgstr "Ongepaarde \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "Ongeldige inhoud van \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ongeldig bereikeinde" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" -msgstr "Geheugen uitgeput" +msgstr "Onvoldoende geheugen" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" -msgstr "Ongeldige voorafgaande reguliere uitdrukking" +msgstr "Ongeldige voorafgaande reguliere expressie" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" -msgstr "Vroegtijdig einde van reguliere uitdrukking" +msgstr "Voortijdig einde van reguliere expressie" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" -msgstr "Reguliere uitdrukking te groot" +msgstr "Reguliere expressie is te groot" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" -msgstr "Niet overeenkomende ) of \\)" +msgstr "Ongepaarde ) of \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" -msgstr "Geen eerdere reguliere uitdrukking" - -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ARGP_HELP_FMT parameter vereist een waarde" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Onbekende ARGP_HELP_FMT parameter" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Troep in 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 "Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomende korte opties." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Gebruik:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " of: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [OPTIE...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Probeer `%s --help' of `%s --usage' voor meer informatie.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "" -"Rapporteer fouten in het programma aan %s,\n" -"en in de vertaling aan vertaling@nl.linux.org.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Deze hulplijst geven" +msgstr "Geen eerdere reguliere expressie" -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Een kort gebruiksbericht geven" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "De programmanaam instellen" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "SECS seconden hangen (standaard 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Programmaversie weergeven" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAMMAFOUT) Geen versie bekend!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Teveel argumenten\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAMMAFOUT) Optie had herkend moeten worden!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parameter is null of niet ingesteld" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" -msgstr "Oplosfout 0 (geen fout)" +msgstr "Geen fout -- (herleidingsfoutnummer 0)" #: resolv/herror.c:69 msgid "Unknown host" @@ -3727,7 +4480,7 @@ msgstr "Onbekende host" #: resolv/herror.c:70 msgid "Host name lookup failure" -msgstr "Opzoeken hostnaam mislukt" +msgstr "Opzoeken van hostnaam is mislukt" #: resolv/herror.c:71 msgid "Unknown server error" @@ -3737,201 +4490,73 @@ msgstr "Onbekende serverfout" msgid "No address associated with name" msgstr "Geen adres geassocieerd met naam" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" -msgstr "Interne fout oplosser" +msgstr "**Interne fout** in naamsherleider" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" -msgstr "Onbekende fout oplosser" - -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: regel %d: dienst verwacht, `%s' gevonden\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: regel %d: kan niet meer dan %d diensten opgeven" +msgstr "Onbekende fout in naamsherleider" -#: resolv/res_hconf.c:191 +#: resolv/res_hconf.c:124 #, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door sleutelwoord" - -#: resolv/res_hconf.c:231 -#, fuzzy, c-format msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: regel %d: kan niet meer dan %d trim domeinen opgeven" +msgstr "%s: regel %d: meer dan %d trimdomeinen zijn niet mogelijk" -#: resolv/res_hconf.c:256 +#: resolv/res_hconf.c:145 #, c-format msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: regel %d: lijstscheidingsteken niet gevolgd door domein" +msgstr "%s: regel %d: lijstscheidingsteken wordt niet gevolgd door domeinnaam" -#: resolv/res_hconf.c:319 +#: resolv/res_hconf.c:204 #, c-format msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: regel %d: verwacht `on' of `off' (aan of uit), gevonden `%s'\n" - -#: resolv/res_hconf.c:366 -#, c-format -msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: regel %d: slechte opdracht `%s'\n" - -#: resolv/res_hconf.c:395 -#, c-format -msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: regel %d: troep aan einde genegeerd `%s'\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "gegevensbank [sleutel ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Dienstconfiguratie om te gebruiken" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Opsomming niet ondersteund op %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - ingangen uit administratieve gegevensbank opvragen." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Ondersteunde gegevensbanken:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "verkeerd aantal argumenten" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Onbekende gegevensbank: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Uitvoer niet bufferen" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Door PC-profilering gegenereerde informatie weergeven." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[BESTAND]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "kan invoerbestand niet openen" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "kan kop niet lezen" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ongeldige pointergrootte" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Kan geheugen niet toewijzen\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: Alle poorten in gebruik\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "verbinden met adres %s:" - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Bezig met proberen %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: schrijven (bezig met opzetten stderr): %m\n" - -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: polsen (bezig met opzetten stderr): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "polsen: protocolmislukking bij opzetten schakeling\n" - -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: protocolmislukking bij opzetten schakeling\n" - -#: inet/rcmd.c:387 -#, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: te weinig gelezen" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat mislukt" - -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "niet een normaal bestand" +msgstr "%s: regel %d: 'on' (aan) of 'off' (uit) verwacht, '%s' gevonden\n" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "kan niet openen" - -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat mislukt" +#: resolv/res_hconf.c:247 +#, c-format +msgid "%s: line %d: bad command `%s'\n" +msgstr "%s: regel %d: ongeldige opdracht '%s'\n" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "slechte eigenaar" +#: resolv/res_hconf.c:282 +#, c-format +msgid "%s: line %d: ignoring trailing garbage `%s'\n" +msgstr "%s: regel %d: rommel '%s' aan einde wordt genegeerd\n" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "schrijfbaar door anderen dan eigenaar" +#: stdio-common/psignal.c:51 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sOnbekend signaal %d\n" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "ergens hard gekoppeld" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Onbekend signaal" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "geheugen uitgeput" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Onbekende fout " -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Fout: .netrc-bestand is leesbaar voor anderen." +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Onbekende fout" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Verwijder het wachtwoord of maak het bestand onleesbaar voor anderen." +#: string/strsignal.c:65 +#, c-format +msgid "Real-time signal %d" +msgstr "Realtime-signaal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Onbekend .netrc-sleutelwoord %s" +msgid "Unknown signal %d" +msgstr "Onbekend signaal %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: geheugentekort\n" +msgstr "authunix_create(): onvoldoende geheugen\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" -msgstr "" +msgstr "Fataal marshallingprobleem (in auth_unix.c)" #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139 #, c-format @@ -3940,2064 +4565,1978 @@ msgstr "; lage versie = %lu, hoge versie = %lu" #: sunrpc/clnt_perr.c:125 msgid "; why = " -msgstr "; waarom = " +msgstr "; reden = " #: sunrpc/clnt_perr.c:132 #, c-format msgid "(unknown authentication error - %d)" -msgstr "(onbekende authentificatiefout - %d)" +msgstr "(onbekende authentificatiefout -- %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" -msgstr "RPC: Succes" +msgstr "RPC: Gelukt" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan argumenten niet coderen" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Kan resultaat niet decoderen" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Kan niet verzenden" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Kan niet ontvangen" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" -msgstr "RPC: Time-out" +msgstr "RPC: Duurde te lang" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Incompatibele versies van RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: Authentificatiefout" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" -msgstr "RPC: Programma onbeschikbaar" +msgstr "RPC: Programma is onbeschikbaar" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" -msgstr "RPC: Programma/versie komt niet overeen" +msgstr "RPC: Programma's of versies passen niet bij elkaar" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" -msgstr "RPC: Procedure onbeschikbaar" +msgstr "RPC: Procedure is onbeschikbaar" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan argumenten niet decoderen" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" -msgstr "RPC: Systeemfout op afstand" +msgstr "RPC: Fout in ginds systeem" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Onbekende host" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: Onbekend protocol" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" -msgstr "RPC: Portvertaler (portmapper) mislukking" +msgstr "RPC: Mislukking in poortvertaler" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" -msgstr "RPC: Programma niet geregistreerd" +msgstr "RPC: Programma is niet geregistreerd" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" -msgstr "RPC: Mislukt (fout niet aangegeven)" +msgstr "RPC: Mislukt (ongespecificeerde fout)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (onbekende foutcode)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" -msgstr "Authentificatie gelukt" +msgstr "Authentificatie is gelukt" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "Ongeldige client-identificatiegegevens" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Server verwierp identificatiegegevens" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" -msgstr "Ongeldige client-verifieerder" +msgstr "Ongeldige client-verificatie" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" -msgstr "Server verwierp verifieerder" +msgstr "Server verwierp verificatie" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" -msgstr "Client-identificatiegegevens te zwak" +msgstr "Client-identificatiegegevens zijn te zwak" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" -msgstr "Ongeldige server-verifieerder" +msgstr "Ongeldige server-verificatie" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" -msgstr "Mislukt (fout niet aangegeven)" +msgstr "Mislukt (ongespecificeerde fout)" #: sunrpc/clnt_raw.c:117 msgid "clnt_raw.c - Fatal header serialization error." -msgstr "clnt_raw.c - Fatale kopserialisatiefout." +msgstr "clnt_raw.c: fatale serialisatiefout van de kop" -#: 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: geheugentekort\n" +msgstr "clnttcp_create(): onvoldoende geheugen\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: geheugentekort\n" +msgstr "clntudp_create(): onvoldoende geheugen\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: geheugentekort\n" - -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (interface-configuratie opvragen)" +msgstr "clntunix_create(): onvoldoende geheugen\n" -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" -msgstr "pmap_getmaps rpc probleem" +msgstr "pmap_getmaps.c: RPC-probleem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (interface-configuratie opvragen)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "Kan dienst niet registreren" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (interface-configuratie opvragen)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (interface opties opvragen)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" -msgstr "Kan socket voor uitzend-rpc niet aanmaken" +msgstr "Kan socket voor broadcast-RPC niet aanmaken" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" -msgstr "Kan socket-optie SO_BROADCAST niet instellen" +msgstr "Kan socket-optie 'SO_BROADCAST' niet instellen" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" -msgstr "Kan broadcasting pakket niet verzenden" +msgstr "Kan broadcast-pakket niet verzenden" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" -msgstr "Uitzend-polsen probleem" +msgstr "Probleem bij polsen na broadcast" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" -msgstr "Kan antwoord op broadcast niet ontvangen" +msgstr "Kan geen antwoord op broadcast ontvangen" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: uitvoer zou %s overschrijven\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: kan %s niet openen: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" -msgstr "%s: tijdens schrijven uitvoer naar %s: %m" +msgstr "%s: tijdens schrijven van uitvoer naar %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan C-voorverwerker niet vinden: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" -msgstr "kan geen enkele C-voorverwerker (cpp) vinden\n" +msgstr "kan geen enkele C-voorverwerker (CPP) vinden\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" -msgstr "%s: C-voorverwerker mislukt met signaal %d\n" +msgstr "%s: C-voorverwerking is mislukt met signaal %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: C-voorverwerker mislukt met afsluitcode %d\n" +msgstr "%s: C-voorverwerking is mislukt met afsluitwaarde %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" -msgstr "ongeldige netsoort :`%s'\n" +msgstr "ongeldige netsoort: '%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" -msgstr "rpcgen: teveel definities\n" +msgstr "rpcgen: te veel definities\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" -msgstr "rpcgen: fout codering argumentenlijst\n" +msgstr "rpcgen: fout in codering van argumentenlijst\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 "bestand `%s' bestaat al en wordt mogelijk overschreven\n" +msgstr "Bestand '%s' bestaat al en wordt mogelijk overschreven.\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Kan niet meer dan één invoerbestand opgeven!\n" +msgstr "Meer dan één invoerbestand is niet mogelijk\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" -msgstr "Deze implementatie ondersteund geen newstyle of MT veilige code!\n" +msgstr "Deze implementatie ondersteunt geen 'newstyle'- of 'MT-safe'-code\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" -msgstr "Kan netid optie niet met inetd optie gebruiken!\n" +msgstr "Optie 'netid' gaat niet samen met standaardoptie 'inetd'\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" -msgstr "Kan netid optie niet zonder TIRPC gebruiken!\n" +msgstr "Optie 'netid' is niet mogelijk zonder TIRPC\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" -msgstr "Kan tabelopties niet gebruiken met newstyle!\n" +msgstr "Tabelopties gaan niet samen met 'newstyle'\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "\"invoerbestand\" is vereist voor sjabloonaanmaakopties.\n" +msgstr "Bij sjabloonaanmaakopties is een invoerbestand vereist\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" -msgstr "Kan niet meer dan één bestandsgenereeroptie hebben!\n" +msgstr "Meer dan één bestandsaanmaakoptie is niet mogelijk\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" -msgstr "gebruik: %s invoerbestand\n" +msgstr "Gebruik: %s invoerbestand\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][-Dnaam[=waarde]] [-i grootte] [-I [-K seconden]] [-Y pad] invoerbestand\n" +msgstr "" +" %s [-abkCLNTM] [-Dnaam[=waarde]] [-i grootte]\n" +" [-I [-K seconden]] [-Y pad] invoerbestand\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 uitvoerbestand] [invoerbestand]\n" - -#: sunrpc/rpc_main.c:1430 -#, c-format -msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" -msgstr "\t%s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" - -#: sunrpc/rpc_main.c:1431 -#, c-format -msgid "\t%s [-n netid]* [-o outfile] [infile]\n" -msgstr "\t%s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" - -#: sunrpc/rpc_scan.c:116 -msgid "constant or identifier expected" -msgstr "constante of identificeerder verwacht" - -#: sunrpc/rpc_scan.c:312 -msgid "illegal character in file: " -msgstr "ongeldig teken in bestand: " - -#: sunrpc/rpc_scan.c:351 sunrpc/rpc_scan.c:377 -msgid "unterminated string constant" -msgstr "onbepaalde tekenreeksconstante" - -#: sunrpc/rpc_scan.c:383 -msgid "empty char string" -msgstr "lege tekenreeks" - -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 -msgid "preprocessor error" -msgstr "voorverwerker fout" - -#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 -#, c-format -msgid "program %lu is not available\n" -msgstr "programma %lu is niet beschikbaar\n" - -#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 -#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 -#: sunrpc/rpcinfo.c:510 -#, c-format -msgid "program %lu version %lu is not available\n" -msgstr "programma %lu versie %lu is niet beschikbaar\n" - -#: sunrpc/rpcinfo.c:515 -#, c-format -msgid "program %lu version %lu ready and waiting\n" -msgstr "programma %lu versie %lu is gereed en wacht\n" - -#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 -msgid "rpcinfo: can't contact portmapper" -msgstr "rpcinfo: kan geen contact maken met poortvertaler (portmapper)" - -#: sunrpc/rpcinfo.c:570 -msgid "No remote programs registered.\n" -msgstr "Geen programma's-op-afstand geregistreerd.\n" - -#: sunrpc/rpcinfo.c:574 -msgid " program vers proto port\n" -msgstr " programma versie protocol poort\n" - -#: sunrpc/rpcinfo.c:613 -msgid "(unknown)" -msgstr "(onbekend)" - -#: sunrpc/rpcinfo.c:637 -#, c-format -msgid "rpcinfo: broadcast failed: %s\n" -msgstr "rpcinfo: uitzenden mislukt: %s\n" - -#: sunrpc/rpcinfo.c:658 -msgid "Sorry. You are not root\n" -msgstr "Sorry, u bent niet root\n" - -#: sunrpc/rpcinfo.c:665 -#, c-format -msgid "rpcinfo: Could not delete registration for prog %s version %s\n" -msgstr "rpcinfo: Kon registratie voor programma %s versie %s niet verwijderen\n" - -#: sunrpc/rpcinfo.c:674 -msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" -msgstr "Gebruik: rpcinfo [ -n poortnummer ] -u host programmanummer [ versienummer ]\n" - -#: sunrpc/rpcinfo.c:676 -msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" -msgstr " rpcinfo [ -n poortnummer ] -t host programmanummer [ versienummer ]\n" - -#: sunrpc/rpcinfo.c:678 -msgid " rpcinfo -p [ host ]\n" -msgstr " rpcinfo -p [ host ]\n" - -#: sunrpc/rpcinfo.c:679 -msgid " rpcinfo -b prognum versnum\n" -msgstr " rpcinfo -b programmanummer versienummer\n" - -#: sunrpc/rpcinfo.c:680 -msgid " rpcinfo -d prognum versnum\n" -msgstr " rpcinfo -d programmanummer versienummer\n" - -#: sunrpc/rpcinfo.c:695 -#, c-format -msgid "rpcinfo: %s is unknown service\n" -msgstr "rpcinfo: %s is onbekende dienst\n" - -#: sunrpc/rpcinfo.c:732 -#, c-format -msgid "rpcinfo: %s is unknown host\n" -msgstr "rpcinfo: %s is onbekende host\n" - -#: sunrpc/svc_run.c:76 -msgid "svc_run: - poll failed" -msgstr "svc_run: - polsen mislukt" - -#: sunrpc/svc_simple.c:87 -#, c-format -msgid "can't reassign procedure number %ld\n" -msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n" - -#: sunrpc/svc_simple.c:96 -msgid "couldn't create an rpc server\n" -msgstr "kon geen rpc-server aanmaken\n" - -#: sunrpc/svc_simple.c:104 -#, c-format -msgid "couldn't register prog %ld vers %ld\n" -msgstr "kon programma %ld versie %ld niet registreren\n" - -#: sunrpc/svc_simple.c:111 -msgid "registerrpc: out of memory\n" -msgstr "registerrpc: geheugentekort\n" - -#: sunrpc/svc_simple.c:175 -#, c-format -msgid "trouble replying to prog %d\n" -msgstr "problemen bij antwoorden aan programma %d\n" +msgstr "" +" %s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm]\n" +" [-o uitvoerbestand] [invoerbestand]\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/rpc_main.c:1448 #, c-format -msgid "never registered prog %d\n" -msgstr "programma %d nooit geregistreerd\n" - -#: sunrpc/svc_tcp.c:155 -msgid "svc_tcp.c - tcp socket creation problem" -msgstr "svc_tcp.c - probleem bij aanmaken TCP socket" - -#: sunrpc/svc_tcp.c:170 -msgid "svc_tcp.c - cannot getsockname or listen" -msgstr "svc_tcp.c - kan niet getsockname() of listen()" - -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 -msgid "svctcp_create: out of memory\n" -msgstr "svctcp_create: geheugentekort\n" - -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 -msgid "svc_tcp: makefd_xprt: out of memory\n" -msgstr "svc_tcp: makefd_xprt: geheugentekort\n" - -#: sunrpc/svc_udp.c:128 -msgid "svcudp_create: socket creation problem" -msgstr "svcudp_create: probleem bij aanmaken socket" - -#: sunrpc/svc_udp.c:142 -msgid "svcudp_create - cannot getsockname" -msgstr "svcudp_create - getsockname aanroep mislukt" - -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 -msgid "svcudp_create: out of memory\n" -msgstr "svcudp_create: geheugentekort\n" - -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 -msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" -msgstr "svcudp_create: xp_pad is te klein voor IP_PKTINFO\n" - -#: sunrpc/svc_udp.c:493 -msgid "enablecache: cache already enabled" -msgstr "enablecache: buffering staat al aan" - -#: sunrpc/svc_udp.c:499 -msgid "enablecache: could not allocate cache" -msgstr "enablecache: kon buffer niet toewijzen" - -#: sunrpc/svc_udp.c:507 -msgid "enablecache: could not allocate cache data" -msgstr "enablecache: kon buffergegevens niet toewijzen" - -#: sunrpc/svc_udp.c:514 -msgid "enablecache: could not allocate cache fifo" -msgstr "enablecache: kon buffer fifo niet toewijzen" - -#: sunrpc/svc_udp.c:550 -msgid "cache_set: victim not found" -msgstr "cache_set: slachtoffer niet gevonden" - -#: sunrpc/svc_udp.c:561 -msgid "cache_set: victim alloc failed" -msgstr "cache_set: toewijzen slachtoffer mislukt" - -#: sunrpc/svc_udp.c:567 -msgid "cache_set: could not allocate new rpc_buffer" -msgstr "cache_set: kon nieuwe rpc_buffer niet toewijzen" - -#: sunrpc/svc_unix.c:150 -msgid "svc_unix.c - AF_UNIX socket creation problem" -msgstr "svc_unix.c - probleem bij aanmaken AF_UNIX socket" - -#: sunrpc/svc_unix.c:166 -msgid "svc_unix.c - cannot getsockname or listen" -msgstr "svc_unix.c - kan niet getsockname() of listen()" - -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 -msgid "svcunix_create: out of memory\n" -msgstr "svcunix_create: geheugentekort\n" - -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 -msgid "svc_unix: makefd_xprt: out of memory\n" -msgstr "svc_unix: makefd_xprt: geheugentekort\n" - -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 -msgid "xdr_bytes: out of memory\n" -msgstr "xdr_bytes: geheugentekort\n" - -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 -msgid "xdr_string: out of memory\n" -msgstr "xdr_string: geheugentekort\n" - -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 -msgid "xdr_array: out of memory\n" -msgstr "xdr_array: geheugentekort\n" - -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 -msgid "xdrrec_create: out of memory\n" -msgstr "xdrrec_create: geheugentekort\n" - -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 -msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: geheugentekort\n" - -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "kan argumenten niet vrijgeven" - -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Waarschijnlijk succes" - -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Niet gevonden" - -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Waarschijnlijk niet gevonden" - -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Buffer verlopen" - -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ servers onbereikbaar" - -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Onbekend objekt" - -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Server bezig, probeer nogmaals" - -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Algemene systeemfout" - -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Eerst/volgende ketting gebroken" - -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Naam wordt door deze server niet aangeboden" - -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Server heeft geheugentekort" - -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Objekt met dezelfde naam bestaat" - -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Niet hoofdserver voor dit domein" - -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ongeldig objekt voor bewerking" - -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Misvormde of ongeldige naam" - -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Kan geen terugaanroep aanmaken" - -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Resultaten verzonden aan terugaanroep proces" - -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Niet gevonden, onbekende naam" - -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Naam/ingang is niet uniek" - -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Wijziging mislukt" - -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Gegevensbank voor tabel bestaat niet" - -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Ingang/tabelsoort komt niet overeen" - -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Koppeling wijst naar ongeldige naam" - -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Gedeeltelijk succes" +msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" +msgstr " %s [-s netsoort]* [-o uitvoerbestand] [invoerbestand]\n" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Teveel kenmerken" +#: sunrpc/rpc_main.c:1449 +#, c-format +msgid "\t%s [-n netid]* [-o outfile] [infile]\n" +msgstr " %s [-n netid]* [-o uitvoerbestand] [invoerbestand]\n" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "Fout in RPC-deelsysteem" +#: sunrpc/rpc_scan.c:114 +msgid "constant or identifier expected" +msgstr "een constante of een naam werd verwacht" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Ontbrekend of misvormd kenmerk" +#: sunrpc/rpc_scan.c:310 +msgid "illegal character in file: " +msgstr "ongeldig teken in bestand: " -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Genaamd objekt is niet doorzoekbaar" +#: sunrpc/rpc_scan.c:349 sunrpc/rpc_scan.c:375 +msgid "unterminated string constant" +msgstr "onafgesloten tekenreeksconstante" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Fout bij praten met terugaanroep proces" +#: sunrpc/rpc_scan.c:381 +msgid "empty char string" +msgstr "lege tekenreeks" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Niet-NIS+ naamruimte tegengekomen" +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 +msgid "preprocessor error" +msgstr "voorverwerkingsfout" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Ongeldige objektsoort voor bewerking" +#: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 +#, c-format +msgid "program %lu is not available\n" +msgstr "programma %lu is niet beschikbaar\n" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Meegegeven objekt is niet hetzelfde objekt op de server" +#: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 +#: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 +#: sunrpc/rpcinfo.c:510 +#, c-format +msgid "program %lu version %lu is not available\n" +msgstr "programma %lu versie %lu is niet beschikbaar\n" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Wijzigingsbewerking mislukt" +#: sunrpc/rpcinfo.c:515 +#, c-format +msgid "program %lu version %lu ready and waiting\n" +msgstr "programma %lu versie %lu is gereed en wacht\n" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "Zoekopdracht ongeldig voor genoemde tabel" +#: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 +msgid "rpcinfo: can't contact portmapper" +msgstr "rpcinfo: kan geen contact maken met poortvertaler" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Poging een niet-lege tabel te verwijderen" +#: sunrpc/rpcinfo.c:570 +msgid "No remote programs registered.\n" +msgstr "Er zijn geen programma's van elders geregistreerd.\n" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "Fout bij toegang tot NIS+ koude-start bestand. Is NIS+ wel geïnstalleerd?" +#: sunrpc/rpcinfo.c:574 +msgid " program vers proto port\n" +msgstr " program.vers.protocl.poort\n" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Volledige hersynchronisatie vereist voor map" +#: sunrpc/rpcinfo.c:613 +msgid "(unknown)" +msgstr "(onbekend)" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ bewerking mislukt" +#: sunrpc/rpcinfo.c:637 +#, c-format +msgid "rpcinfo: broadcast failed: %s\n" +msgstr "rpcinfo: broadcast is mislukt: %s\n" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+ dienst is onbeschikbaar of niet geïnstalleerd" +#: sunrpc/rpcinfo.c:658 +msgid "Sorry. You are not root\n" +msgstr "Sorry, u bent niet root.\n" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Dat is zeker waar, 42 is de betekenis van het leven" +#: sunrpc/rpcinfo.c:665 +#, c-format +msgid "rpcinfo: Could not delete registration for prog %s version %s\n" +msgstr "rpcinfo: Kan registratie voor programma %s versie %s niet verwijderen\n" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Kan niet authentificeren met NIS+-server" +#: sunrpc/rpcinfo.c:674 +msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" +msgstr "Gebruik: rpcinfo [-n poortnummer] -u host programmanummer [versienummer]\n" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Kan niet authentificeren met NIS+-client" +#: sunrpc/rpcinfo.c:676 +msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" +msgstr " rpcinfo [-n poortnummer] -t host programmanummer [versienummer]\n" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Geen schijfruimte op server" +#: sunrpc/rpcinfo.c:678 +msgid " rpcinfo -p [ host ]\n" +msgstr " rpcinfo -p [ host ]\n" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Kan niet proces aanmaken op server" +#: sunrpc/rpcinfo.c:679 +msgid " rpcinfo -b prognum versnum\n" +msgstr " rpcinfo -b programmanummer versienummer\n" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Hoofdserver bezig, volledig ophalen uitgesteld." +#: sunrpc/rpcinfo.c:680 +msgid " rpcinfo -d prognum versnum\n" +msgstr " rpcinfo -d programmanummer versienummer\n" -#: nis/nis_local_names.c:126 +#: sunrpc/rpcinfo.c:695 #, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "LOCAL-ingang voor UID %d in map %s is niet uniek\n" +msgid "rpcinfo: %s is unknown service\n" +msgstr "rpcinfo: %s is een onbekende dienst\n" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "ONBEKEND" +#: sunrpc/rpcinfo.c:732 +#, c-format +msgid "rpcinfo: %s is unknown host\n" +msgstr "rpcinfo: %s is een onbekende host\n" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SLECHT OBJEKT\n" +#: sunrpc/svc_run.c:76 +msgid "svc_run: - poll failed" +msgstr "svc_run.c: polsen is mislukt" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "GEEN OBJEKT\n" +#: sunrpc/svc_simple.c:87 +#, c-format +msgid "can't reassign procedure number %ld\n" +msgstr "kan procedurenummer %ld niet opnieuw toewijzen\n" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "MAP\n" +#: sunrpc/svc_simple.c:97 +msgid "couldn't create an rpc server\n" +msgstr "kan geen RPC-server aanmaken\n" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GROEP\n" +#: sunrpc/svc_simple.c:105 +#, c-format +msgid "couldn't register prog %ld vers %ld\n" +msgstr "kan programma %ld (versie %ld) niet registreren\n" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABEL\n" +#: sunrpc/svc_simple.c:113 +msgid "registerrpc: out of memory\n" +msgstr "registerrpc(): onvoldoende geheugen\n" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "INGANG\n" +#: sunrpc/svc_simple.c:173 +#, c-format +msgid "trouble replying to prog %d\n" +msgstr "problemen bij antwoorden aan programma %d\n" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "KOPPELING\n" +#: sunrpc/svc_simple.c:182 +#, c-format +msgid "never registered prog %d\n" +msgstr "programma %d is nooit geregistreerd\n" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRIVÉ\n" +#: sunrpc/svc_tcp.c:155 +msgid "svc_tcp.c - tcp socket creation problem" +msgstr "svc_tcp.c: probleem bij aanmaken van TCP-socket" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Onbekend objekt)\n" +#: sunrpc/svc_tcp.c:170 +msgid "svc_tcp.c - cannot getsockname or listen" +msgstr "svc_tcp.c: getsockname() en listen() zijn mislukt" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Naam : `%s'\n" +#: sunrpc/svc_tcp.c:179 +msgid "svctcp_create: out of memory\n" +msgstr "svctcp_create(): onvoldoende geheugen\n" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Soort : %s\n" +#: sunrpc/svc_tcp.c:218 +msgid "svc_tcp: makefd_xprt: out of memory\n" +msgstr "svc_tcp.c: makefd_xprt(): onvoldoende geheugen\n" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Hoofdserver :\n" +#: sunrpc/svc_udp.c:128 +msgid "svcudp_create: socket creation problem" +msgstr "svcudp_create(): probleem bij aanmaken van socket" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "" +#: sunrpc/svc_udp.c:142 +msgid "svcudp_create - cannot getsockname" +msgstr "svcudp_create(): getsockname() is mislukt" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNaam : %s\n" +#: sunrpc/svc_udp.c:152 +msgid "svcudp_create: out of memory\n" +msgstr "svcudp_create(): onvoldoende geheugen\n" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tOpenbare sleutel : " +#: sunrpc/svc_udp.c:174 +msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" +msgstr "svcudp_create(): 'xp_pad' is te klein voor 'IP_PKTINFO'\n" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Geen.\n" +#: sunrpc/svc_udp.c:474 +msgid "enablecache: cache already enabled" +msgstr "enablecache(): buffering staat al aan" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bits)\n" +#: sunrpc/svc_udp.c:480 +msgid "enablecache: could not allocate cache" +msgstr "enablecache(): kan geen geheugen voor cache reserveren" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bits)\n" +#: sunrpc/svc_udp.c:489 +msgid "enablecache: could not allocate cache data" +msgstr "enablecache(): kan geen geheugen voor cachegegevens reserveren" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#: sunrpc/svc_udp.c:497 +msgid "enablecache: could not allocate cache fifo" +msgstr "enablecache(): kan geen geheugen voor cache-fifo reserveren" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Onbekend (soort = %d, bits = %d)\n" +#: sunrpc/svc_udp.c:532 +msgid "cache_set: victim not found" +msgstr "cache_set(): kan het herbruikbare item niet vinden" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tUniversele adressen (%u)\n" +#: sunrpc/svc_udp.c:543 +msgid "cache_set: victim alloc failed" +msgstr "cache_set(): kan geen geheugen reserveren voor nieuw item" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Levenstijd : " +#: sunrpc/svc_udp.c:550 +msgid "cache_set: could not allocate new rpc_buffer" +msgstr "cache_set(): kan geen geheugen reserveren voor nieuw RPC-buffer" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Standaard toegangsrechten :\n" +#: sunrpc/svc_unix.c:150 +msgid "svc_unix.c - AF_UNIX socket creation problem" +msgstr "svc_unix.c: probleem bij aanmaken van AF_UNIX-socket" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tSoort : %s\n" +#: sunrpc/svc_unix.c:166 +msgid "svc_unix.c - cannot getsockname or listen" +msgstr "svc_unix.c: getsockname() en listen() zijn mislukt" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tToegangsrechten: " +#: sunrpc/svc_unix.c:176 +msgid "svcunix_create: out of memory\n" +msgstr "svcunix_create(): onvoldoende geheugen\n" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Groepaanduidingen :" +#: sunrpc/svc_unix.c:215 +msgid "svc_unix: makefd_xprt: out of memory\n" +msgstr "svc_unix.c: makefd_xprt(): onvoldoende geheugen\n" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Groepsleden :\n" +#: sunrpc/xdr.c:566 +msgid "xdr_bytes: out of memory\n" +msgstr "xdr_bytes(): onvoldoende geheugen\n" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tabelsoort : %s\n" +#: sunrpc/xdr.c:718 +msgid "xdr_string: out of memory\n" +msgstr "xdr_string(): onvoldoende geheugen\n" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Aantal kolommen : %d\n" +#: sunrpc/xdr_array.c:106 +msgid "xdr_array: out of memory\n" +msgstr "xdr_array(): onvoldoende geheugen\n" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Teken-scheidingsteken : %c\n" +#: sunrpc/xdr_rec.c:156 +msgid "xdrrec_create: out of memory\n" +msgstr "xdrrec_create(): onvoldoende geheugen\n" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Zoek pad : %s\n" +#: sunrpc/xdr_ref.c:86 +msgid "xdr_reference: out of memory\n" +msgstr "xdr_reference(): onvoldoende geheugen\n" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolommen :\n" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Ophangen" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNaam : %s\n" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Onderbreken" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tKenmerken : " +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Afsluiten" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tToegangsrechten : " +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "Ongeldige instructie" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Soort gekoppeld objekt:" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "Traceer/breekpunt-instructie" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Gekoppeld aan : %s\n" +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Afgebroken" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tIngangsgegevens van soort %s\n" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Drijvende-komma-berekeningsfout" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bytes] " +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Geëlimineerd" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Gecodeerde gegevens\n" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Busfout" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Binaire gegevens\n" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Segmentatiefout" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Objektnaam : %s\n" +#. 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 "Gebroken pijp" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Map : %s\n" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarmklok" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Eigenaar : %s\n" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Afgesloten" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Groep : %s\n" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Spoedeisende I/O-toestand" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Toegangsrechten : " +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Gestopt (signaal)" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Tijd te leven : " +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Gestopt" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Aanmaaktijd : %s" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Doorgegaan" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Wijzigingstijd : %s" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Kind is afgesloten" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Objektsoort : " +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Gestopt (tty-invoer)" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Gegevenslengte = %u\n" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Gestopt (tty-uitvoer)" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Status : %s\n" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "I/O is mogelijk" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Aantal objekten : %u\n" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Limiet op processortijd is overschreden" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Objekt #%d:\n" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Limiet op bestandsgrootte is overschreden" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Groepingang voor \"%s.%s\" groep:\n" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Virtuele tijdopnemer is verlopen" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Expliciete leden:\n" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Tijdopnemer voor analyse is verlopen" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Niet-expliciete leden\n" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Venster is veranderd" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Impliciete leden:\n" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Eerste door gebruiker gedefinieerd signaal" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Niet-impliciete leden\n" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Tweede door gebruiker gedefinieerd signaal" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Recursieve leden:\n" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "EMT-instructie" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Niet-recursieve leden\n" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Ongeldige systeemaanroep" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Expliciete niet-leden:\n" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Stackfout" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Niet-expliciete niet-leden\n" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Verzoek om informatie" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Impliciete niet-leden:\n" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Stroomstoring" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Niet-impliciete niet-leden\n" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Hulpbron verloren" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Niet-recursieve niet-leden\n" +#. 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 "Bewerking niet toegestaan" -#: 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-ingang voor netnaam %s is niet uniek\n" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Proces bestaat niet" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: ontbrekende groep-ID-lijst in `%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 "Onderbroken systeemaanroep" -#: 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+ opzoeken): %s\n" +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "Invoer-/uitvoerfout" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: DES-ingang voor %s in map %s is niet uniek" +#. 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 "Apparaat of adres bestaat niet" -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: hoofdnaam `%s' is te lang" +#. 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 "Argumentenlijst is te lang" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: LOCAL-ingang voor %s in map %s is niet uniek" +#. 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 "Verkeerd uitvoerbaar bestand" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: mag niet UID 0 hebben" +#. 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 "Ongeldige bestandsdescriptor" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\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 "Geen kindprocessen" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Verzoekargumenten slecht" +#. 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 "Volledige blokkering van hulpbron is omzeild" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "RPC-mislukking bij NIS-bewerking" +#. 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 "Kan geen geheugen meer reserveren" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Kan niet binden aan de server die dit domein aanbiedt" +#. 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 "Ongeldig adres" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Geen dergelijke afbeelding in domein van server" +#. 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 "Blokapparaat vereist" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Geen dergelijke sleutel in afbeelding" +#. 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 "Apparaat of hulpbron is bezig" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "Interne NIS-fout" +#. 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 "Bestand bestaat al" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Toewijzingsfout lokale bron" +#. 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 "Ongeldige koppeling tussen apparaten" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Niet meer records in afbeeldingengegevensbank" +#. 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 "Onjuist apparaat" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Kan niet communiceren met poortvertaler" +#. 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 "Niet een map" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Kan niet communiceren met ypbind" +#. 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 "Is een map" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Kan niet communiceren met ypserv" +#. 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 "Ongeldig argument" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokaal domein niet ingesteld" +#. 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 "Te veel open bestanden" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS-afbeeldingengegevensbank is slecht" +#. 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 "Te veel open bestanden in systeem" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS client/server versie komt niet overeen - kan dienst niet aanbieden" +#. 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 "Ongepaste ioctl() voor apparaat" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Gegevensbank is bezig" +#. 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 "Tekstbestand is bezig" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Onbekende NIS-foutcode" +#. 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 "Bestand is te groot" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "Interne ypbind-fout" +#. 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 "Geen ruimte meer over op apparaat" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domein niet gebonden" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "Ongeldige 'seek'-opdracht" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Toewijzingsfout systeembron" +#. 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 "Bestandssysteem is alleen-lezen" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Onbekende ypbind-fout" +#. 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 "Te veel koppelingen" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: kan host niet converteren naar netnaam\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. +#: sysdeps/gnu/errlist.c:369 +msgid "Numerical argument out of domain" +msgstr "Numeriek argument valt buiten domein" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: kan server-adres niet opvragen\n" +#. 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 "Numeriek resultaat valt buiten bereik" + +#. 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 "Hulpbron is tijdelijk onbeschikbaar" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "bij het toewijzen van een hash-tabel ingang" +#. 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 "Bewerking zou blokkeren" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "kan bestand `%s' niet vinden: %s" +#. 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 "Bewerking is nu bezig" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Kan nscd niet uitvoeren in veilige modus als gebruiker zonder privileges" +#. 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 "Bewerking is al bezig" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "bij toewijzen buffer: %s" +#. 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 "Socketbewerking op een niet-socket" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "kan socket niet openen: %s" +#. 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 "Bericht is te lang" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "kan socket niet verbindingen laten accepteren: %s" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Protocol van verkeerde soort voor socket" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "kan oude verzoekversie %d niet behandelen; huidige versie is %d" +#. 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 "Protocol is niet beschikbaar" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "kan resultaat niet schrijven: %s" +#. 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 "Protocol wordt niet ondersteund" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "fout bij opvragen ID van aanroeper: %s" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Socketsoort wordt niet ondersteund" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "bij accepteren verbinding: %s" +#. 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 "Bewerking wordt niet ondersteund" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "te weinig gelezen bij lezen van verzoek: %s" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Protocolfamilie wordt niet ondersteund" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "sleutellengte in verzoek te lang: %d" +#. 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 "Adresfamilie wordt niet ondersteund door protocol" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "te weinig gelezen bij lezen van verzoeksleutel: %s" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres is al in gebruik" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: verzoek ontvangen (Versie = %d) van PID %ld" +#. 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 "Kan verzochte adres niet toewijzen" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: verzoek ontvangen (versie = %d)" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Netwerk ligt plat" -#: 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 "Uitvoeren van nscd als gebruiker '%s' mislukt" +#. 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 "Netwerk is onbereikbaar" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist mislukt" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Verbinding is verbroken door KILL-opdracht" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups mislukt" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Verbinding is verbroken door lokaal probleem" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "bij toewijzen sleutelkopie" +#. 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 "Verbinding is weggevallen" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "bij toewijzen bufferingang" +#. 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 "Geen bufferruimte meer beschikbaar" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "te weinig geschreven in %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 "Overdrachtseindpunt is al verbonden" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Kon \"%s\" niet vinden in groepbuffer!" +#. 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 "Overdrachtseindpunt is niet verbonden" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Ongeldige numerieke GID \"%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 "Doeladres vereist" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Kon \"%d\" niet vinden in groepbuffer!" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Kan niets meer verzenden na sluiten van overdrachtseindpunt" -#: 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 "Kon \"%s\" niet vinden in hostsbuffer!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Te veel verwijzingen: kan niet splitsen" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Configuratiegegevens lezen uit NAAM" +#. 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 "Verbinding is verlopen" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Niet vertakken en berichten op de huidige TTY weergeven" +#. 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 "Verbinding is geweigerd" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "GETAL" +#. 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 "Te veel niveaus van symbolische koppelingen -- vermoedelijk een lus" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "GETAL threads starten" +#. 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 "Bestandsnaam is te lang" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "De server afsluiten" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Host is inactief" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Huidige configuratiestatistiek weergeven" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Geen route naar host" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABEL" +#. 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 "Map is niet leeg" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "De opgegeven buffer ongeldig maken" +#. 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 "Te veel processen" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABEL,ja" +#. 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 "Te veel gebruikers" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Gescheiden buffer gebruiken voor elke gebruiker" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Schijfquotum is overschreden" -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Naamdienst Bufferdaemon." +#. 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 "Achterhaald NFS-bestandshandvat" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "kan configuratiebestand niet lezen; dit is fataal" +#. 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 "Object is al elders" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "word al uitgevoerd" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC-struct is ongeldig" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Alleen root mag deze optie gebruiken!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC-versie is verkeerd" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Verwerkfout: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC-programma is niet beschikbaar" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Kon logbestand \"%s\" niet aanmaken" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC-programmaversie is verkeerd" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Het is nodig een gebruikersnaam op te geven bij de server-user optie" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "Verkeerde RPC-procedure voor programma" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Het is nodig een gebruikersnaam op te geven bij de stat-user optie" +#. 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 "Geen vergrendelingen meer beschikbaar" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Onbekende optie: %s %s %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 "Ongepast bestandstype" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "kan statistieken niet schrijven: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Authentificatiefout" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Alleen root of %s mag deze optie gebruiken!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Authentificator vereist" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd wordt niet uitgevoerd!\n" +#. 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 "Functie is niet aanwezig" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "schrijven onvolledig" +#. 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 "Niet ondersteund" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "kan statistische gegevens niet lezen" +#. 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 "Ongeldig of onvolledig multibyte-teken" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd configuratie:\n" -"\n" -"%15d server debugniveau\n" +#. 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 "Ongepaste bewerking voor achtergrondproces" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus server looptijd\n" +#. 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 "Vertaler bestaat niet meer" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus server looptijd\n" +#. 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_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus server looptijd\n" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Deze keer hebt u het echt verknald" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus server looptijd\n" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Ga er even rustig bij zitten" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu aantal keren dat de client moest wachten\n" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Zinloze fout" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nee" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Ongeldig bericht" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ja" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Naam is verwijderd" -#: 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" -msgstr "" -"\n" -"%s buffer:\n" -"\n" -"%15s buffer staat aan\n" -"%15Zu voorgestelde grootte\n" -"%15lu seconden levenstijd voor positieve ingangen\n" -"%15lu seconden levenstijd voor negatieve ingangen\n" -"%15lu buffertreffers op positieve ingangen\n" -"%15lu buffertreffers op negatieve ingangen\n" -"%15lu buffermissers op positieve ingangen\n" -"%15lu buffermissers op negatieve ingangen\n" -"%15lu%% aantal buffertreffers\n" -"%15lu huidige aantal gebufferde waarden\n" -"%15lu maximaal aantal gebufferde waarden\n" -"%15lu maximale kettingslengte om te doorzoeken\n" -"%15lu aantal vertragingen op·leesblokkering\n" -"%15lu aantal vertragingen op schrijfblokkering\n" -"%15s controleer /etc/%s voor wijzigingen\n" - -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Kon \"%s\" niet vinden in wachtwoordenbuffer!" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Multihop geprobeerd" -#: nscd/pwdcache.c:281 -#, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Ongeldige numerieke UID \"%s\"!" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Geen gegevens beschikbaar" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Kon \"%d\" niet vinden in wachtwoordenbuffer!" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Koppeling is verbroken" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "kan mogelijkhedenlijst niet aanmaken" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Geen bericht van de gewenste soort" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "bestand %s is afgekapt\n" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Geen hulpbronnen voor stromen meer beschikbaar" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s is een 32-bits ELF-bestand.\n" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Apparaat is geen stroom" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s is een 64-bits ELF-bestand.\n" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Waarde is te groot voor gedefinieerde gegevenssoort" -#: elf/../sysdeps/generic/readelflib.c:71 -#, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Onbekende ELFCLASS in bestand %s.\n" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Protocolfout" -#: elf/../sysdeps/generic/readelflib.c:78 -#, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s is niet een gedeeld objektbestand (Soort: %d).\n" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Tijdopnemer is verlopen" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "meerdere dynamische segmenten\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}. +#: sysdeps/gnu/errlist.c:1093 +msgid "Operation canceled" +msgstr "Bewerking is geannuleerd" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 -#, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s is voor onbekende machine %d.\n" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Onderbroken systeemaanroep moet worden herstart" -#: elf/cache.c:70 -msgid "unknown" -msgstr "onbekend" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanaalnummer valt buiten bereik" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Onbekend besturingssysteem" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Niveau 2 is niet gesynchroniseerd" -#: elf/cache.c:116 -#, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", Besturingssysteem ABI: %s %d.%d.%d" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Niveau 3 staat stil" -#: elf/cache.c:142 elf/ldconfig.c:1078 -#, c-format -msgid "Can't open cache file %s\n" -msgstr "Kan bufferbestand %s niet openen\n" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Niveau 3 reset" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "mmap van bufferbestand mislukt.\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Koppelingsnummer valt buiten bereik" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Bestand is niet een bufferbestand.\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Protocolstuurprogramma is niet aangehecht" -#: elf/cache.c:201 elf/cache.c:211 -#, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d bibliotheken gevonden in buffer `%s'\n" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Geen CSI-structuur beschikbaar" -#: elf/cache.c:410 -#, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Kan oud tijdelijk bufferbestand %s niet verwijderen" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Niveau 2 staat stil" -#: elf/cache.c:417 -#, c-format -msgid "Can't create temporary cache file %s" -msgstr "Kan tijdelijk bufferbestand %s niet aanmaken" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Ongeldige uitwisseling" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Schrijven van buffergegevens mislukt" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ongeldige verzoeksdescriptor" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Schrijven van buffergegevens mislukt." +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Uitwisseling is vol" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Wijzigen toegangsrechten van %s naar %#o mislukt" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Geen anode" -#: elf/cache.c:454 -#, c-format -msgid "Renaming of %s to %s failed" -msgstr "Naam wijzigen van %s naar %s mislukt" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ongeldige verzoekscode" -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "gedeeld objekt niet open" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Ongeldige sleuf" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "De teller bij het TLS genereren is weer opnieuw begonnen! Rapporteer deze softwarefout alstublieft met het 'glibcbug' script." +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Bestandsvergrendelingsfout; totale blokkering" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST niet toegestaan in SUID/SGID-programma's" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Ongeldige bestandsindeling voor lettertype" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "lege dynamische vervanging van tekenreeks-token" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Machine is niet op netwerk aangesloten" -#: elf/dl-deps.c:130 -#, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "kan helper `%s' niet laden vanwege lege dynamische vervanging van tekenreeks-token\n" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Pakket is niet geïnstalleerd" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "kan afhankelijkhedenlijst niet toewijzen" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Adverteerfout" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "kan symboolzoeklijst niet toewijzen" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount-fout" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filters niet ondersteund met LD_TRACE_PRELINKING" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Communicatiefout bij verzenden" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "FOUT IN DYNAMISCHE KOPPELAAR!!!" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-specifieke fout" -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "fout bij laden gedeelde bibliotheken" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Naam is niet uniek op het netwerk" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "kan naamrecord niet toewijzen" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Bestandsdescriptor is in ongeldige toestand" -#: 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 "kan buffer voor zoekpad niet aanmaken" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Ginds adres is veranderd" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "kan geen kopie maken van RUNPATH/RPATH" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Kan geen toegang krijgen tot benodigde gedeelde bibliotheek" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "kan zoekpad array niet aanmaken" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Er wordt toegang gezocht tot een beschadigde gedeelde bibliotheek" -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "kan gedeeld objekt niet vinden" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr ".lib-sectie in a.out is beschadigd" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "kan nul-opvul apparaat niet openen" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Er wordt geprobeerd te veel gedeelde bibliotheken te linken" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "kan gedeeld objekt beschrijver niet aanmaken" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Kan een gedeelde bibliotheek niet direct uitvoeren" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "kan bestandsgegevens niet lezen" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Pijpfout bij stromen" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "uitlijning van ELF-laadopdracht niet pagina-uitgelijnd" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Structure moet worden opgeschoond" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ELF-laadopdracht adres/positie niet juist uitgelijnd" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Niet een XENIX-bestand met naam" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "kan TLS-gegevensstructuren niet toewijzen voor initiële thread" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Geen XENIX-semaforen beschikbaar" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "kan TLS-gegevens niet verwerken" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Is een bestand met naam" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "objektbestand heeft geen te laden segmenten" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "Gindse invoer-/uitvoerfout" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "afbeelden van segment van gedeeld objekt mislukt" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Geen medium gevonden" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "kan uitvoerbaar bestand niet dynamisch laden" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Verkeerde mediumsoort" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "kan geheugenbeschermingen niet veranderen" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Vereiste sleutel is niet beschikbaar" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "kan nul-gevulde pagina's niet afbeelden" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Sleutel is verlopen" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "kan geen geheugen toewijzen voor programmakop" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Sleutel is herroepen" -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "objektbestand heeft geen dynamische sectie" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Sleutel werd geweigerd door service" -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "gedeeld objekt kan niet ge-dlopen()d worden" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Eigenaar bestaat niet meer" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "kan zoeklijst niet aanmaken" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Toestand is onherstelbaar" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "kan uitvoerbare stack niet aanzetten zoals gedeeld objekt vereist" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Fout in systeem voor onbekende fouten: " -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "bestand te kort" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Adresfamilie voor hostnaam wordt niet ondersteund" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ongeldige ELF-header" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Tijdelijke storing in naamsherleiding" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ELF-bestand gegevenscodering niet big-endian" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "Ongeldige waarde voor 'ai_flags'" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ELF-bestand gegevenscodering niet little-endian" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Niet-herstelbare mislukking in naamsherleiding" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF-bestandsversie identificatie komt niet overeen met huidige" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "'ai_family' wordt niet ondersteund" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF-bestand OS ABI onjuist" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Onvoldoende geheugen" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF-bestand ABI-versie ongeldig" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Geen adres geassocieerd met hostnaam" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "interne fout" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Naam of dienst is niet bekend" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF-bestand versie komt niet overeen met huidige" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servicenaam wordt niet ondersteund voor 'ai_socktype'" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize van ELF-bestand niet de verwachte grootte" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "'ai_socktype' wordt niet ondersteund" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "slechts ET_DYN en ET_EXEC kunnen worden geladen" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Systeemfout" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "kan gedeeld objektbestand niet openen" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Bezig met verwerken van verzoek" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "verhuisfout" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Verzoek is geannuleerd" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "kan globaal bereik niet uitbreiden" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Verzoek is niet geannuleerd" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "lege dynamische vervanging van tekenreeks-token" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Alle verzoeken zijn gedaan" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "kan bereiklijst niet aanmaken" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Onderbroken door een signaal" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "kan TLS-gegevensstructuren niet aanmaken" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parameter-tekenreeks is niet juist gecodeerd" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ongeldige modus voor dlopen()" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Signaal 0" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "kan geen geheugen toewijzen in statisch TLS-blok" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT-instructie" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "kan segment niet schrijfbaar maken voor verhuizing" +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#, c-format +msgid "%s is for unknown machine %d.\n" +msgstr "%s is voor onbekende machine %d.\n" -#: elf/dl-reloc.c:277 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profileerder heeft geen PLTREL in objekt gevonden %s\n" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext(): kan niet meer dan 8 argumenten aan\n" -#: elf/dl-reloc.c:289 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: profileerder heeft geheugentekort bij schaduwen van PLTREL van %s\n" +msgid "cannot open `%s'" +msgstr "kan '%s' niet openen" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "kan segmentbescherming niet herstellen na verhuizing" +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "cannot read header from `%s'" +msgstr "kan kop van '%s' niet lezen" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT gebruikt in code niet dynamisch geladen" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "begint niet met een letter" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "kan versieverwijzingstabel niet toewijzen" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "heeft minder dan drie letters" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Buffer weergeven" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "heeft meer dan zes letters" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Breedsprakige berichten genereren" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "verschilt van de POSIX-standaard" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Geen buffer bouwen" +#: timezone/zdump.c:233 +#, c-format +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: Waarschuwing: zone \"%s\", afkorting \"%s\" %s\n" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Geen koppelingen genereren" +#: timezone/zdump.c:284 +#, c-format +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "" +"Gebruik: %s [-v] [-c [ondergrens,]bovengrens] zonenaam...\n" +" %s --version\n" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Gaan naar en ROOT gebruiken als root-map" +#: timezone/zdump.c:301 +#, c-format +msgid "%s: wild -c argument %s\n" +msgstr "%s: extra argument %s bij optie -c\n" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "BUFFER als bufferbestand gebruiken" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Fout tijdens schrijven naar standaarduitvoer" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "CONF als configuratiebestand gebruiken" +#: 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: Optie -v is gebruikt op een systeem zonder een adequaat drijvende-kommatype voor 'time_t'\n" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Alleen mappen opgegeven op opdrachtregel verwerken. Geen buffer opbouwen." +#: timezone/zic.c:371 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Onvoldoende geheugen: %s\n" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Handmatig losse bibliotheken koppelen." +#: timezone/zic.c:430 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", regel %d: %s" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Formaat om te gebruiken: nieuw, oud of compatibiliteit (standaard)" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (voorschrift uit \"%s\", regel %d)" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Dynamische koppelaar uitvoer-tijd bindingen configureren." +#: timezone/zic.c:445 +msgid "warning: " +msgstr "waarschuwing: " -#: elf/ldconfig.c:297 +#: timezone/zic.c:455 #, c-format -msgid "Path `%s' given more than once" -msgstr "Pad `%s' meerdere malen opgegeven" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"Gebruik: %s [-s] [-v] [-l lokale_tijd] [-p posixvoorschriften] [-d map] \\\n" +" [-L schrikkelseconden] [-y jaar_is_soort] [bestandsnaam...]\n" +" %s --version\n" -#: elf/ldconfig.c:341 +#: timezone/zic.c:503 #, c-format -msgid "%s is not a known library type" -msgstr "%s is geen bekende bibliotheeksoort" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Optie -d is meermaals gegeven\n" -#: elf/ldconfig.c:361 +#: timezone/zic.c:513 #, c-format -msgid "Can't stat %s" -msgstr "Kan %s niet vinden" +msgid "%s: More than one -l option specified\n" +msgstr "%s: Optie -l is meermaals gegeven\n" -#: elf/ldconfig.c:431 +#: timezone/zic.c:523 #, c-format -msgid "Can't stat %s\n" -msgstr "Kan %s niet vinden\n" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Optie -p is meermaals gegeven\n" -#: elf/ldconfig.c:441 +#: timezone/zic.c:533 #, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s is geen symbolische koppeling\n" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Optie -y is meermaals gegeven\n" -#: elf/ldconfig.c:460 +#: timezone/zic.c:543 #, c-format -msgid "Can't unlink %s" -msgstr "Kan %s niet ontkoppelen" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Optie -L is meermaals gegeven\n" + +#: timezone/zic.c:592 +msgid "link to link" +msgstr "koppeling naar een andere koppeling" -#: elf/ldconfig.c:466 +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "harde koppeling is mislukt; symbolische wordt gebruikt" + +#: timezone/zic.c:665 #, c-format -msgid "Can't link %s to %s" -msgstr "Kan %s niet met %s koppelen" +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Kan geen koppeling maken van %s naar %s: %s\n" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (gewijzigd)\n" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "dezelfde voorschriftnaam in meerdere bestanden" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (OVERGESLAGEN)\n" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "onhandelbare zone" -#: elf/ldconfig.c:529 +#: timezone/zic.c:824 #, c-format -msgid "Can't find %s" -msgstr "Kan %s niet vinden" +msgid "%s in ruleless zone" +msgstr "%s in voorschriftloze zone" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Kan %s niet vinden (met lstat)" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standaardinvoer" -#: elf/ldconfig.c:552 +#: timezone/zic.c:850 #, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Bestand %s genegeerd omdat het geen gewoon bestand is." +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Kan %s niet openen: %s\n" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "Geen koppeling aangemaakt omdat soname (gedeeld-objekt naam) niet kon worden gevonden voor %s" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "regel is te lang" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Kan map %s niet openen" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "invoerregel is van onbekende soort" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 +#: timezone/zic.c:897 #, c-format -msgid "Cannot lstat %s" -msgstr "Kan %s niet vinden (met lstat)" +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: Schrikkelregel in niet-schrikkelbestand %s\n" -#: elf/ldconfig.c:718 +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 #, c-format -msgid "Cannot stat %s" -msgstr "Kan %s niet vinden" +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: **interne fout** -- ongeldige regelcode %d\n" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:912 #, c-format -msgid "Input file %s not found.\n" -msgstr "Invoerbestand %s niet gevonden.\n" +msgid "%s: Error reading %s\n" +msgstr "%s: Fout bij lezen van %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:919 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-bibliotheek %s in verkeerde map" +msgid "%s: Error closing %s: %s\n" +msgstr "%s: Fout bij sluiten van %s: %s\n" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-bibliotheek %s in verkeerde map" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "verwachte regelcontinuering is niet gevonden" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-bibliotheek %s in verkeerde map" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "versies van 'zic' van voor 1998 kunnen '24:00' niet aan" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "bibliotheken %s en %s in map %s hebben dezelfde soname (gedeeld-objekt naam) maar een verschillende soort." +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "verkeerd aantal velden op 'Rule'-regel" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Kan configuratiebestand %s niet openen" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "naamloos voorschrift" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "relatief pad `%s' gebruikt om buffer te bouwen" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ongeldige opgeslagen tijd" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Kan niet verplaatsen naar map /" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "verkeerd aantal velden op 'Zone'-regel" -#: elf/ldconfig.c:1099 +#: timezone/zic.c:1016 #, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Kan bufferbestandmap %s niet openen\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "De regel \"Zone %s\" en optie -l sluiten elkaar uit" -#: elf/readlib.c:98 +#: timezone/zic.c:1024 #, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Kan bestand %s niet vinden (met fstat).\n" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "De regel \"Zone %s\" en optie -p sluiten elkaar uit" -#: elf/readlib.c:108 +#: timezone/zic.c:1036 #, c-format -msgid "File %s is too small, not checked." -msgstr "Bestand %s is te klein, niet gecontroleerd." +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dubbele zonenaam '%s' (in bestand %s, regel %d)" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "In geheugen afbeelden van %s mislukt.\n" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "verkeerd aantal velden op 'Zone'-continueringsregel" -#: elf/readlib.c:155 -#, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s is geen ELF-bestand - het heeft de verkeerde magische bytes aan het begin.\n" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ongeldige positie ten opzichte van UTC" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Uitvoerselectie:" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ongeldige opmaak voor afkorting" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "lijst weergeven met telpaden en hoe vaak ze worden gebruikt" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "'Zone'-continueringsregel: eindtijd ligt niet na eindtijd van vorige regel" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "vlak profiel met aantallen en tikken genereren" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "verkeerd aantal velden op 'Leap'-regel" -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "aanroepengrafiek genereren" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ongeldig schrikkeljaar" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Profileergegevens van gedeeld objekt lezen en weergeven" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ongeldige maandnaam" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "GEDEELD_OBJEKT [PROFILEERGEGEVENS]" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ongeldige dag van maand" + +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "tijdswaarde is kleiner dan nul" + +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "tijdswaarde is te klein" + +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "tijdswaarde is te groot" + +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ongeldige tijd van de dag" + +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "ongeldig CORRECTION-veld op 'Leap'-regel" + +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "ongeldig 'Rolling'/'Stationary'-veld op 'Leap'-regel" + +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "verkeerd aantal velden op 'Link'-regel" + +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "leeg FROM-veld op 'Link'-regel" + +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "leeg TO-veld op 'Link'-regel" + +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ongeldig beginjaar" + +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "beginjaar is te vroeg om te kunnen representeren" + +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "beginjaar is te laat om te kunnen representeren" + +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ongeldig eindjaar" + +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "eindjaar is te vroeg om te kunnen representeren" + +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "eindjaar is te laat om te kunnen representeren" -#: elf/sprof.c:398 +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "beginjaar is groter dan eindjaar" + +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "beginjaar en eindjaar zijn gelijk" + +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ongeldige naam voor weekdag" + +#: timezone/zic.c:1521 #, c-format -msgid "failed to load shared object `%s'" -msgstr "laden gedeeld objekt `%s' mislukt" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Kan %s niet verwijderen: %s\n" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "kan interne beschrijvers niet aanmaken" +#: timezone/zic.c:1531 +#, c-format +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Kan %s niet aanmaken: %s\n" -#: elf/sprof.c:526 +#: timezone/zic.c:1598 #, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Opnieuw openen van gedeelde objekt `%s' mislukt" +msgid "%s: Error writing %s\n" +msgstr "%s: Fout bij schrijven van %s\n" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "afbeelden van sectiekoppen mislukt" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "kan tijdzone-afkorting voor gebruik na een tot-tijd niet bepalen" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "afbeelden van sectiekoppen tekenreekstabel mislukt" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "te veel overgangen!?" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Het bestand `%s' is gestript: geen gedetailleerde analyse mogelijk\n" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'isdst'" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "laden symboolgegevens mislukt" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisstd'" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "kan profileergegevens niet laden" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "**interne fout** -- addtype() aangeroepen met onjuiste 'ttisgmt'" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "bij vinden profileergegevensbestand" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "te veel soorten lokale tijd" + +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "te veel schrikkelseconden" + +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "herhaald schrikkelseconde-moment" + +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Vreemd resultaat van uitgevoerde opdracht" -#: elf/sprof.c:681 +#: timezone/zic.c:1965 #, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "profileergegevens bestand `%s' komt niet overeen met gedeeld objekt `%s'" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: opdracht was '%s', resultaat was %d\n" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "afbeelden in geheugen van profileergegevensbestand mislukt" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Oneven aantal aanhalingstekens" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "fout bij sluiten profileergegevens bestand" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "tijdsoverloop" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "kan interne beschrijver niet aanmaken" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "'29-2' gebruikt in een niet-schrikkeljaar" -#: elf/sprof.c:755 +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "voorschrift gaat voorbij begin of einde van maand -- dit werkt niet met versies van 'zic' van voor 2004" + +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "tijdzone-afkorting begint niet met een letter" + +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "tijdzone-afkorting heeft meer dan drie letters" + +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "tijdzone-afkorting heeft te veel letters" + +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "tijdzone-afkorting verschilt van de POSIX-standaard" + +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "te veel of te lange tijdzone-afkortingen" + +#: timezone/zic.c:2285 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' is geen juist bestand met profileergegevens voor `%s'" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Kan map %s niet aanmaken: %s\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "kan symboolgegevens niet toewijzen" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d is niet correct omgezet naar een grotere precisie\n" diff --git a/po/pl.po b/po/pl.po index b4f9b29285e..2928cdcdcaf 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,3727 +1,4468 @@ # Polish translation for GNU libc. -# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # Pawe³ Krawczyk , 1996,97,98,99. -# Jakub Bogusz , 2002, 2003, 2004. +# Jakub Bogusz , 2002-2006. # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-06 00:01+0200\n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-10-05 20:01+0200\n" "Last-Translator: Jakub Bogusz \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=ISO-8859-2\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Roz³±czenie" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Przerwanie" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" -# XXX -PK -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Wyj¶cie" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "B³êdne dane w ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "B³êdna instrukcja" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "Argumenty obowi±zkowe lub opcjonalne dla d³ugich opcji s± równie¿ obowi±zkowe lub opcjonalne dla odpowiednich krótkich opcji." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Pu³apka debuggera/breakpoint" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Sk³adnia:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Przerwane" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " lub: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "B³±d w obliczeniach zmiennoprzecinkowych" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [OPCJA...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Unicestwiony" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskaæ wiêcej informacji.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "B³±d szyny" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Naruszenie ochrony pamiêci" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Wy¶wietlenie tego tekstu pomocy" -#. 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 "Przerwany potok" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Budzik" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Okre¶lenie nazwy programu" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Zakoñczony" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Nag³y wypadek I/O" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Wy¶wietlenie wersji programu" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Zatrzymany (sygna³)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(B£¡D PROGRAMU) Nieznana wersja?!" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Zatrzymany" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Za du¿o argumentów\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Kontynuacja" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Potomek zakoñczy³ pracê" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Zatrzymany (wej¶cie z tty)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Zatrzymany (wyj¶cie na tty)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAZWA" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "We/Wy dozwolone" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Przekroczony limit czasu procesora" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Przekroczony limit wielko¶ci pliku" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Zapisanie wyników do pliku NAZWA" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Up³yn±³ czas stopera wirtualnego" +#: 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 "" +"Generowanie katalogu komunikatów. Je¶li PLIK-WE to -, dane s± czytane ze standardowego wej¶cia. Je¶li PLIK-WY\n" +"to -, dane s± zapisywane na standardowe wyj¶cie.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Up³yn±³ czas stopera profiluj±cego" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o PLIK-WY [PLIK-WE]...\n" +"[PLIK-WY [PLIK-WE]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Okno zmienione" +#: 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 "" +"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\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" +"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n" +"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n" +"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Sygna³ u¿ytkownika 1" +# w %s wchodzi nazwisko autora danego programu/procedury -PK +#: 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 "Autorem jest %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Sygna³ u¿ytkownika 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standardowe wej¶cie*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "Pu³apka 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 "nie mo¿na otworzyæ pliku wej¶ciowego `%s'" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "B³êdne wywo³anie systemowe" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "b³êdny numer zbioru" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "B³±d stosu" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "powtórzona definicja zbioru" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "¯±danie informacji" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "to pierwsza definicja" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Awaria zasilania" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "nieznany zbiór `%s'" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Zasoby zosta³y stracone" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "niepoprawny znak cudzys³owu" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "B³±d w nieznanym systemie b³êdów: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "nieznana dyrektywa `%s': linia zignorowana" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Nieznany b³±d " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "powtórzony numer komunikatu" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 -#, c-format -msgid "cannot open `%s'" -msgstr "nie mo¿na otworzyæ `%s'" +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "powtórzony identyfikator komunikatu" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 -#, c-format -msgid "cannot read header from `%s'" -msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'" +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "niepoprawny znak: komunikat zignorowany" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 -#, c-format -msgid "cannot open input file `%s'" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego `%s'" +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "niepoprawna linia" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 -#, c-format -msgid "error while closing input `%s'" -msgstr "b³±d podczas zamykania wej¶cia `%s'" +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "b³êdnie sformu³owana linia zosta³a pominiêta" -#: 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 "b³êdna sekwencja wej¶ciowa na pozycji %Zd" +msgid "cannot open output file `%s'" +msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 -msgid "incomplete character or shift sequence at end of buffer" -msgstr "niekompletny znak lub sekwencja steruj±ca na koñcu bufora" +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "b³êdna sekwencja escape" -#: 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 "b³±d podczas czytania danych wej¶ciowych" +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "nie zakoñczony komunikat" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 -msgid "unable to allocate buffer for input" -msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe" +#: catgets/gencat.c:1240 +#, c-format +msgid "while opening old catalog file" +msgstr "podczas otwierania starego pliku katalogu" -#: iconv/iconv_prog.c:61 -msgid "Input/Output format specification:" -msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:" +#: catgets/gencat.c:1331 +#, c-format +msgid "conversion modules not available" +msgstr "modu³y konwersji niedostêpny" -#: iconv/iconv_prog.c:62 -msgid "encoding of original text" -msgstr "kodowanie oryginalnego tekstu" +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "nie mo¿na okre¶liæ znaku escape" -#: iconv/iconv_prog.c:63 -msgid "encoding for output" -msgstr "kodowanie wyników" +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Nie buforowanie wyj¶cia" -#: iconv/iconv_prog.c:64 -msgid "Information:" -msgstr "Informacje:" +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Zrzut informacji wygenerowanych przez profilowanie PC." -#: iconv/iconv_prog.c:65 -msgid "list all known coded character sets" -msgstr "wy¶wietlenie wszystkich znanych zestawów znaków" +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[PLIK]" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 -msgid "Output control:" -msgstr "Kontrola wyj¶cia:" - -#: iconv/iconv_prog.c:67 -msgid "omit invalid characters from output" -msgstr "pominiêcie nieprawid³owych znaków z wyj¶cia" - -#: iconv/iconv_prog.c:68 -msgid "output file" -msgstr "plik wynikowy" - -#: iconv/iconv_prog.c:69 -msgid "suppress warnings" -msgstr "nie wypisywanie ostrze¿eñ" - -#: iconv/iconv_prog.c:70 -msgid "print progress information" -msgstr "wy¶wietlanie informacji o postêpie konwersji" - -#: iconv/iconv_prog.c:75 -msgid "Convert encoding of given files from one encoding to another." -msgstr "Konwersja podanych plików miêdzy ró¿nymi metodami kodowania." - -#: iconv/iconv_prog.c:79 -msgid "[FILE...]" -msgstr "[PLIK...]" - -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego" - -#: iconv/iconv_prog.c:243 -#, c-format -msgid "conversions from `%s' and to `%s' are not supported" -msgstr "konwersja z `%s' oraz do `%s' nie jest obs³ugiwana" - -#: iconv/iconv_prog.c:248 +#: debug/pcprofiledump.c:100 #, c-format -msgid "conversion from `%s' is not supported" -msgstr "konwersja z `%s' nie jest obs³ugiwana" +msgid "cannot open input file" +msgstr "nie mo¿na otworzyæ pliku wej¶ciowego" -#: iconv/iconv_prog.c:255 +#: debug/pcprofiledump.c:106 #, c-format -msgid "conversion to `%s' is not supported" -msgstr "konwersja do `%s' nie jest obs³ugiwana" +msgid "cannot read header" +msgstr "nie mo¿na odczytaæ nag³ówka" -#: iconv/iconv_prog.c:259 +#: debug/pcprofiledump.c:170 #, c-format -msgid "conversion from `%s' to `%s' is not supported" -msgstr "konwersja z `%s' do `%s' nie jest obs³ugiwana" +msgid "invalid pointer size" +msgstr "nieprawid³owy rozmiar wska¼nika" -#: iconv/iconv_prog.c:265 -msgid "failed to start conversion processing" -msgstr "nie uda³o siê rozpocz±æ konwersji" +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Sk³adnia: xtrace [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\\n" -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "b³±d podczas zamykania pliku wyj¶ciowego" +#: debug/xtrace.sh:33 +#, fuzzy +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Polecenie \\`xtrace --help' pozwoli uzyskaæ wiêcej informacji.\\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 "Prosimy zg³aszaæ b³êdy za pomoc± skryptu `glibcbug' na adres .\n" +#: debug/xtrace.sh:39 +#, fuzzy +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: opcja \\`$1' musi mieæ argument.\\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" -"To oprogramowanie jest darmowe; warunki kopiowania s± opisane w ¼ród³ach.\n" -"Autorzy nie daj± ¯ADNYCH gwarancji, w tym równie¿ gwarancji MO¯LIWO¦CI\n" -"SPRZEDA¯Y lub PRZYDATNO¦CI DO KONKRETNYCH ZASTOSOWAÑ.\n" - -# w %s wchodzi nazwisko autora danego programu/procedury -PK -#: 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 "Autorem jest %s.\n" +"¦ledzenie wykonywania programu poprzez wypisywanie aktualnie wykonywanych\n" +"funkcji.\n" +"\n" +" --data=PLIK Wypisanie danych z PLIKU zamiast uruchamiania programu\n" +"\n" +" -?,--help Wypisanie tego opisu i zakoñczenie\n" +" --usage Podanie krótkiego opisu sk³adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +"\n" +"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" +"krótkich opcji.\n" +"\n" +"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" +".\\n" -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 -msgid "conversion stopped due to problem in writing the output" -msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" +#: debug/xtrace.sh:125 +#, fuzzy +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: nieznana opcja \\`$1'\\n" -#: iconv/iconv_prog.c:502 -#, c-format -msgid "illegal input sequence at position %ld" -msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld" +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Nie podano nazwy programu\\n" -#: iconv/iconv_prog.c:510 -msgid "internal error (illegal descriptor)" -msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)" +#: debug/xtrace.sh:146 +#, fuzzy, sh-format +msgid "executable `$program' not found\\n" +msgstr "nie znaleziono programu wykonywalnego \\`$program'\\n" -#: iconv/iconv_prog.c:513 -#, c-format -msgid "unknown iconv() error %d" -msgstr "nieznany b³±d iconv() %d" +#: debug/xtrace.sh:150 +#, fuzzy, sh-format +msgid "`$program' is no executable\\n" +msgstr "\\`$program' nie jest wykonywalny\\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 "" -"Poni¿sza lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n" -"to, ¿e wszystkie kombinacje zestawów mog± byæ u¿ywane jako parametry OD i DO.\n" -"Jeden zestaw znaków mo¿e znajdowaæ siê na li¶cie pod wieloma nazwami\n" -"(aliasami).\n" -"\n" -" " +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie" -#: iconv/iconvconfig.c:110 -msgid "Create fastloading iconv module configuration file." -msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modu³ów iconv." +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "nieobs³ugiwane ¿±danie dlinfo" -#: iconv/iconvconfig.c:114 -msgid "[DIR...]" -msgstr "[KATALOG...]" +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "niepoprawna przestrzeñ nazw" -#: iconv/iconvconfig.c:126 -msgid "Prefix used for all file accesses" -msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku" +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "niepoprawny tryb" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 -msgid "no output file produced because warnings were issued" -msgstr "nie utworzono pliku wyj¶ciowego, poniewa¿ wyst±pi³y ostrze¿enia" +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "niepoprawny parametr trybu" -#: iconv/iconvconfig.c:405 -msgid "while inserting in search tree" -msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ" +#: elf/cache.c:67 +msgid "unknown" +msgstr "nieznany" -#: iconv/iconvconfig.c:1204 -msgid "cannot generate output file" -msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego" +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Nieznany system" -#: locale/programs/charmap-dir.c:59 +#: elf/cache.c:115 #, c-format -msgid "cannot read character map directory `%s'" -msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'" +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", ABI systemu: %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 "nie znaleziono pliku tablicy znaków `%s'" +msgid "Can't open cache file %s\n" +msgstr "Nie mo¿na otworzyæ pliku bufora %s\n" -#: locale/programs/charmap.c:194 +#: elf/cache.c:153 #, c-format -msgid "default character map file `%s' not found" -msgstr "nie znaleziono domy¶lnej tablicy znaków `%s'" +msgid "mmap of cache file failed.\n" +msgstr "mmap pliku bufora nie powiod³o siê.\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 "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n" +msgid "File is not a cache file.\n" +msgstr "Plik nie jest plikiem bufora.\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: musi byæ wiêkszy ni¿ \n" +msgid "%d libs found in cache `%s'\n" +msgstr "Znaleziono %d bibliotek w buforze `%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 "b³±d sk³adni w prologu: %s" - -#: locale/programs/charmap.c:357 -msgid "invalid definition" -msgstr "niepoprawna definicja" - -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 -msgid "bad argument" -msgstr "b³êdny argument" +msgid "Can't remove old temporary cache file %s" +msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s" -#: locale/programs/charmap.c:402 +#: elf/cache.c:416 #, c-format -msgid "duplicate definition of <%s>" -msgstr "powtórzona definicja <%s>" +msgid "Can't create temporary cache file %s" +msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s" -#: locale/programs/charmap.c:409 +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 #, c-format -msgid "value for <%s> must be 1 or greater" -msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej" +msgid "Writing of cache data failed" +msgstr "Zapis danych bufora nie powiód³ siê" -#: locale/programs/charmap.c:421 +#: elf/cache.c:442 #, c-format -msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "warto¶æ <%s> musi byæ wiêksza lub równa warto¶ci <%s>" +msgid "Writing of cache data failed." +msgstr "Zapis danych bufora nie powiód³ siê." -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: elf/cache.c:449 #, c-format -msgid "argument to <%s> must be a single character" -msgstr "argument <%s> musi byæ pojedynczym znakiem" - -#: locale/programs/charmap.c:470 -msgid "character sets with locking states are not supported" -msgstr "zestawy znaków ze stanami blokowania nie s± obs³ugiwane" +msgid "Changing access rights of %s to %#o failed" +msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê" -#: 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/cache.c:454 #, c-format -msgid "syntax error in %s definition: %s" -msgstr "b³±d sk³adni w definicji %s: %s" - -#: 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 "brak nazwy symbolicznej" - -#: locale/programs/charmap.c:552 -msgid "invalid encoding given" -msgstr "niepoprawne kodowanie" +msgid "Renaming of %s to %s failed" +msgstr "Zmiana nazwy %s na %s nie powiod³a siê" -#: locale/programs/charmap.c:561 -msgid "too few bytes in character encoding" -msgstr "za ma³o bajtów w kodzie znaku" +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "obiekt dzielony nie jest otwarty" -#: locale/programs/charmap.c:563 -msgid "too many bytes in character encoding" -msgstr "za du¿o bajtów w kodzie znaku" +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST nie dozwolone dla programów SUID/SGID" -#: 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 "brak nazwy symbolicznej dla koñca przedzia³u" +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "puste dynamiczne podstawienie znaku ³añcucha" -#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: elf/dl-deps.c:131 #, c-format -msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "definicja `%1$s' musi koñczyæ siê wyra¿eniem `END %1$s'" +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" -#: locale/programs/charmap.c:642 -msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "po definicji CHARMAP mog± wystêpowaæ tylko definicje WIDTH" +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci" -#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 -#, c-format -msgid "value for %s must be an integer" -msgstr "warto¶æ %s musi byæ liczb± ca³kowit±" +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli" -# state machine = finite state machine = -# automat skoñczony -PK -#: locale/programs/charmap.c:841 -#, c-format -msgid "%s: error in state machine" -msgstr "%s: b³±d w automacie skoñczonym" +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING" -#: 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: przedwczesny koniec pliku" +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "B£¡D DYNAMICZNEGO LINKERA!!!" -#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 -#, c-format -msgid "unknown character `%s'" -msgstr "nieznany znak `%s'" +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "b³±d podczas wczytywania bibliotek dzielonych" -#: 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 "liczba bajtów dla sekwencji bajtów pocz±tku i koñca przedzia³u jest ró¿na: %d i %d" +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "nie mo¿na odwzorowaæ stron dla tablicy fdesc" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 -msgid "invalid names for character range" -msgstr "nieprawid³owe nazwy dla przedzia³u znaków" +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "nie mo¿na odwzorowaæ stron dla tablicy fptr" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 -msgid "hexadecimal range format should use only capital characters" -msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery" +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "b³±d wewnêtrzny: symidx spoza zakresu tablicy fptr" -#: locale/programs/charmap.c:1021 -#, c-format -msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> i <%s> nie s± poprawnymi nazwami dla przedzia³u" +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "górna granica przedzia³u nie jest wiêksza ni¿ dolna" +#: 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 "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania" -#: locale/programs/charmap.c:1085 -msgid "resulting bytes for range not representable." -msgstr "wynikowe bajty dla przedzia³u nie mog± zostaæ wyra¿one." +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH" -#: 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 "Nie znaleziono definicji dla kategorii %s" +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania" -#: 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: pole `%s' nie jest zdefiniowane" +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym" -#: 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: pole `%s' nie mo¿e byæ puste" +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami" -#: locale/programs/ld-address.c:169 -#, c-format -msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'" +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego" -#: locale/programs/ld-address.c:220 -#, c-format -msgid "%s: terminology language code `%s' not defined" -msgstr "%s: kod jêzyka terminologii `%s' nie jest zdefiniowany" +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "nie mo¿na odczytaæ danych z pliku" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 -#, c-format -msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany" +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" -#: 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: warto¶æ `%s' nie pasuje do warto¶ci `%s'" +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "adres/przesuniêcie polecenia wczytania ELF niew³a¶ciwie wyrównane" -#: locale/programs/ld-address.c:301 -#, c-format -msgid "%s: numeric country code `%d' not valid" -msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny" +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "nie mo¿na przydzieliæ struktur danych TLS dla pocz±tkowego w±tku" -#: 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: pole `%s' zadeklarowane wiêcej ni¿ raz" +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "nie mo¿na obs³u¿yæ danych TLS" -#: 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: nieznany znak w polu `%s'" +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "plik obiektu nie ma segmentów ³adowalnych" -#: 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: niekompletna linia `END'" +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê" -#: 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: definicja nie koñczy siê przez `END %1$s'" +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego" -#: 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: b³±d sk³adni" +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "nie mo¿na zmieniæ ochrony pamiêci" -#: locale/programs/ld-collate.c:398 -#, c-format -msgid "`%.*s' already defined in charmap" -msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków" +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami" -#: locale/programs/ld-collate.c:407 -#, c-format -msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' ju¿ zdefiniowany w repertuarze" +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "plik obiektu nie ma sekcji dynamicznej" -#: locale/programs/ld-collate.c:414 -#, c-format -msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy" +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()" -#: locale/programs/ld-collate.c:421 -#, c-format -msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy" +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu" -#: 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: porz±dki `forward' i `backward' wykluczaj± siê wzajemnie" +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "niepoprawny wywo³uj±cy" -#: 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' wyst±pi³o wiêcej ni¿ raz w definicji wagi %d" +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony" -#: locale/programs/ld-collate.c:560 -#, c-format -msgid "%s: too many rules; first entry only had %d" -msgstr "%s: zbyt du¿o regu³; pierwszy wpis mia³ tylko %d" +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "nie mo¿na zamkn±æ deskryptora pliku" -#: locale/programs/ld-collate.c:596 -#, c-format -msgid "%s: not enough sorting rules" -msgstr "%s: za ma³o regu³ sortowania" +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "nie mo¿na utworzyæ listy przeszukiwañ" -#: locale/programs/ld-collate.c:761 -#, c-format -msgid "%s: empty weight string not allowed" -msgstr "%s: pusty ³añcuch wagi jest niedozwolony" +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "plik za krótki" -# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego -# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK -#: locale/programs/ld-collate.c:856 -#, c-format -msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: wagi musz± u¿ywaæ jako nazwy tego samego symbolu wyrzutni" +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "nieprawid³owy nag³ówek ELF" -#: locale/programs/ld-collate.c:912 -#, c-format -msgid "%s: too many values" -msgstr "%s: zbyt du¿o warto¶ci" +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "kodowanie danych w pliku ELF nie jest big-endian" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 -#, c-format -msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "kodowanie danych w pliku ELF nie jest little-endian" -#: 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: pocz±tkowy i koñcowy symbol przedzia³u musz± byæ znakami" +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym" -#: locale/programs/ld-collate.c:1108 -#, c-format -msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku musz± mieæ tê sam± d³ugo¶æ" +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "niepoprawne ABI systemu w pliku ELF" -#: 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: sekwencja bajtów pierwszego znaku sekwencji nie jest mniejsza ni¿ ostatniego znaku" +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "niepoprawna wersja ABI w pliku ELF" -#: locale/programs/ld-collate.c:1275 -#, c-format -msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio po `order_start'" +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "b³±d wewnêtrzny" -#: locale/programs/ld-collate.c:1279 -#, c-format -msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio przed `order_end'" +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "wersja pliku ELF nie zgadza siê z aktualn±" -#: 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' i `%.*s' nie s± poprawnymi nazwami dla symbolicznego przedzia³u" +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane" -#: 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: porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" -#: locale/programs/ld-collate.c:1357 -#, c-format -msgid "%s: `%s' must be a character" -msgstr "%s: `%s' musi byæ znakiem" +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "niew³a¶ciwa klasa ELF: ELFCLASS64" -#: 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' musi byæ u¿yte dla konkretnego poziomu we wszystkich sekcjach lub ¿adnej" +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "niew³a¶ciwa klasa ELF: ELFCLASS32" -#: locale/programs/ld-collate.c:1575 -#, c-format -msgid "symbol `%s' not defined" -msgstr "nie zdefiniowany symbol `%s'" +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 -#, c-format -msgid "symbol `%s' has the same encoding as" -msgstr "symbol `%s' ma to samo kodowanie co" +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "b³±d relokacji" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 -#, c-format -msgid "symbol `%s'" -msgstr "symbol `%s'" +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "b³±d poszukiwania symbolu" -#: locale/programs/ld-collate.c:1803 -msgid "no definition of `UNDEFINED'" -msgstr "brak definicji `UNDEFINED'" +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "nie mo¿na rozszerzyæ zakresu globalnego" -#: locale/programs/ld-collate.c:1832 -msgid "too many errors; giving up" -msgstr "zbyt du¿o b³êdów; poddajê siê" +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "puste dynamiczne podstawienie znaku ³añcucha" -#: locale/programs/ld-collate.c:2735 -#, c-format -msgid "%s: duplicate definition of `%s'" -msgstr "%s: powtórzona definicja `%s'" +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "nie mo¿na utworzyæ listy zakresów" -#: locale/programs/ld-collate.c:2771 -#, c-format -msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: powtórzona deklaracja sekcji `%s'" +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "Licznik generacji TLS przekrêci³ siê! Proszê to zg³osiæ." -#: locale/programs/ld-collate.c:2910 -#, c-format -msgid "%s: unknown character in collating symbol name" -msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego" +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "b³êdny typ dla dlopen()" -#: locale/programs/ld-collate.c:3042 -#, c-format -msgid "%s: unknown character in equivalent definition name" -msgstr "%s: nieznany znak w nazwie definicji równowa¿no¶ci" +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "nie ma wiêcej dostêpnych przestrzeni nazw dla dlmopen()" -#: locale/programs/ld-collate.c:3055 -#, c-format -msgid "%s: unknown character in equivalent definition value" -msgstr "%s: nieznany znak w warto¶ci definicji równowa¿no¶ci" +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "b³êdna przestrzeñ nazw dla celu w dlmopen()" -#: locale/programs/ld-collate.c:3065 -#, c-format -msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: nieznany symbol `%s' w definicji równowa¿no¶ci" +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS" -#: locale/programs/ld-collate.c:3074 -msgid "error while adding equivalent collating symbol" -msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego" +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji" -#: locale/programs/ld-collate.c:3104 +#: elf/dl-reloc.c:279 #, c-format -msgid "duplicate definition of script `%s'" -msgstr "powtórzona definicja skryptu `%s'" +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: nie znaleziono PLTREL w obiekcie %s\n" -#: locale/programs/ld-collate.c:3152 +#: elf/dl-reloc.c:290 #, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: nieznana nazwa sekcji `%s'" +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: brak pamiêci na zapisanie wyników relokacji dla %s\n" -#: locale/programs/ld-collate.c:3180 -#, c-format -msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'" +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji" -#: locale/programs/ld-collate.c:3205 -#, c-format -msgid "%s: invalid number of sorting rules" -msgstr "%s: b³êdna liczba regu³ sortowania" +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "nie mo¿na na³o¿yæ dodatkowej ochrony pamiêci po relokacji" -#: locale/programs/ld-collate.c:3232 -#, c-format -msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: wielokrotna definicja porz±dku dla nie nazwanej sekcji" +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie" -#: 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: brak s³owa kluczowego `order_end'" +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "nie mo¿na utworzyæ listy uprawnieñ" -#: locale/programs/ld-collate.c:3347 -#, c-format -msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: porz±dek dla symbolu scalaj±cego %.*s jeszcze nie zdefiniowany" +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "nie mo¿na utworzyæ struktur danych TLS" -#: locale/programs/ld-collate.c:3365 -#, c-format -msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: porz±dek dla elementu scalaj±cego %.*s jeszcze nie zdefiniowany" +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji" -#: locale/programs/ld-collate.c:3376 -#, c-format -msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: nie mo¿na zmieniæ porz±dku po %.*s: nieznany symbol" +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Wypisanie zawarto¶ci bufora" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 -#, c-format -msgid "%s: missing `reorder-end' keyword" -msgstr "%s: brak s³owa kluczowego `reorder-end'" +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Wy¶wietlanie wiêkszej liczby komunikatów" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 -#, c-format -msgid "%s: section `%.*s' not known" -msgstr "%s: nieznana sekcja `%.*s'" +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Nie budowanie bufora" -#: locale/programs/ld-collate.c:3527 -#, c-format -msgid "%s: bad symbol <%.*s>" -msgstr "%s: b³êdny symbol <%.*s>" +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "Nie tworzenie dowi±zañ" -#: locale/programs/ld-collate.c:3725 -#, c-format -msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: nie mo¿na u¿yæ `%s' jako koñca przedzia³u wyrzutni" +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Przej¶cie do i u¿ywanie KATALOGU jako g³ównego katalogu" -#: locale/programs/ld-collate.c:3774 -#, c-format -msgid "%s: empty category description not allowed" -msgstr "%s: pusty opis kategorii niedozwolony" +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "KATALOG" -#: locale/programs/ld-collate.c:3793 -#, c-format -msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: brak s³owa kluczowego `reorder-sections-end'" +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "BUFOR" -#: locale/programs/ld-ctype.c:440 -msgid "No character set name specified in charmap" -msgstr "Brak nazwy zestawu znaków w tablicy znaków" +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "U¿ycie BUFORA jako pliku bufora" -#: locale/programs/ld-ctype.c:469 -#, c-format -msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "znak L'\\u%0*x' z klasy `%s' musi byæ w klasie `%s'" +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "KONF" -#: locale/programs/ld-ctype.c:484 -#, c-format -msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "znak L'\\u%0*x' z klasy `%s' nie mo¿e byæ w klasie `%s'" +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "U¿ycie KONF jako pliku konfiguracyjnego" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 -#, c-format -msgid "internal error in %s, line %u" -msgstr "b³±d wewnêtrzny w %s, linia %u" +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "Przetwarzanie wy³±cznie katalogów podanych z linii poleceñ; nie budowanie bufora." + +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek." -#: locale/programs/ld-ctype.c:527 +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "FORMAT" + +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "U¿ywany format: new, old lub compat (domy¶lny)" + +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Konfiguracja powi±zañ dynamicznego linkera." + +#: elf/ldconfig.c:308 #, c-format -msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "znak '%s' z klasy `%s' musi byæ w klasie `%s'" +msgid "Path `%s' given more than once" +msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz" -#: locale/programs/ld-ctype.c:543 +#: elf/ldconfig.c:348 #, c-format -msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "znak '%s' z klasy `%s' nie mo¿e byæ w klasie `%s'" +msgid "%s is not a known library type" +msgstr "%s nie jest znanym rodzajem biblioteki" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: elf/ldconfig.c:373 #, c-format -msgid " character not in class `%s'" -msgstr "znak nie jest w klasie `%s'" +msgid "Can't stat %s" +msgstr "Nie mo¿na wykonaæ stat na %s" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: elf/ldconfig.c:447 #, c-format -msgid " character must not be in class `%s'" -msgstr "znak nie mo¿e byæ w klasie `%s'" +msgid "Can't stat %s\n" +msgstr "Nie mo¿na wykonaæ stat na %s\n" -#: locale/programs/ld-ctype.c:600 -msgid "character not defined in character map" -msgstr "znak nie zdefiniowany w tablicy znaków" +#: elf/ldconfig.c:457 +#, c-format +msgid "%s is not a symbolic link\n" +msgstr "%s nie jest dowi±zaniem symbolicznym\n" -#: locale/programs/ld-ctype.c:714 -msgid "`digit' category has not entries in groups of ten" -msgstr "kategoria `digit' nie ma wpisów w grupach po dziesiêæ" +#: elf/ldconfig.c:476 +#, c-format +msgid "Can't unlink %s" +msgstr "Nie mo¿na usun±æ %s" -#: locale/programs/ld-ctype.c:763 -msgid "no input digits defined and none of the standard names in the charmap" -msgstr "brak cyfr wej¶ciowych ani ¿adnej ze standardowych nazw w tablicy znaków" +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "Nie mo¿na dowi±zaæ %s do %s" -#: locale/programs/ld-ctype.c:828 -msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w tablicy znaków" +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (zmieniono)\n" -#: locale/programs/ld-ctype.c:845 -msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w repertuarze" +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (POMINIÊTO)\n" -#: locale/programs/ld-ctype.c:1244 +#: elf/ldconfig.c:545 #, c-format -msgid "character class `%s' already defined" -msgstr "klasa znaków `%s' jest ju¿ zdefiniowana" +msgid "Can't find %s" +msgstr "Nie mo¿na znale¼æ %s" -#: locale/programs/ld-ctype.c:1250 +#: elf/ldconfig.c:561 #, c-format -msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków" +msgid "Can't lstat %s" +msgstr "Nie mo¿na wykonaæ lstat na %s" -#: locale/programs/ld-ctype.c:1276 +#: elf/ldconfig.c:568 #, c-format -msgid "character map `%s' already defined" -msgstr "tablica znaków `%s' jest ju¿ zdefiniowana" +msgid "Ignored file %s since it is not a regular file." +msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem." -#: locale/programs/ld-ctype.c:1282 +#: elf/ldconfig.c:576 #, c-format -msgid "implementation limit: no more than %d character maps allowed" -msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków" +msgid "No link created since soname could not be found for %s" +msgstr "Nie utworzono dowi±zania poniewa¿ nie znaleziono soname dla %s" -#: 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:667 #, c-format -msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: pole `%s' nie zawiera dok³adnie dziesiêciu elementów" +msgid "Can't open directory %s" +msgstr "Nie mo¿na otworzyæ katalogu %s" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: elf/ldconfig.c:735 elf/ldconfig.c:782 #, c-format -msgid "to-value of range is smaller than from-value " -msgstr "warto¶æ-do przedzia³u jest mniejsza ni¿ warto¶æ-od " - -#: locale/programs/ld-ctype.c:1702 -msgid "start and end character sequence of range must have the same length" -msgstr "pocz±tkowa i koñcowa sekwencja znaków przedzia³u musz± mieæ tê sam± d³ugo¶æ" - -#: locale/programs/ld-ctype.c:1709 -msgid "to-value character sequence is smaller than from-value sequence" -msgstr "sekwencja znaków warto¶æ-do jest mniejsza ni¿ sekwencja warto¶æ-od" - -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 -msgid "premature end of `translit_ignore' definition" -msgstr "przedwczesny koniec definicji `translit_ignore'" +msgid "Cannot lstat %s" +msgstr "Nie mo¿na wykonaæ lstat na %s" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 -msgid "syntax error" -msgstr "b³±d sk³adni" +#: elf/ldconfig.c:747 +#, c-format +msgid "Cannot stat %s" +msgstr "Nie mo¿na wykonaæ stat na %s" -#: locale/programs/ld-ctype.c:2296 +#: elf/ldconfig.c:804 elf/readlib.c:90 #, c-format -msgid "%s: syntax error in definition of new character class" -msgstr "%s: b³±d sk³adni w definicji nowej klasy znaków" +msgid "Input file %s not found.\n" +msgstr "Nie znaleziono pliku wej¶ciowego %s.\n" -#: locale/programs/ld-ctype.c:2311 +#: elf/ldconfig.c:855 #, c-format -msgid "%s: syntax error in definition of new character map" -msgstr "%s: b³±d sk³adni w definicji nowej tablicy znaków" +msgid "libc5 library %s in wrong directory" +msgstr "biblioteka libc5 %s w z³ym katalogu" -#: locale/programs/ld-ctype.c:2486 -msgid "ellipsis range must be marked by two operands of same type" -msgstr "przedzia³ wyrzutni musi byæ oznaczony dwoma argumentami tego samego typu" +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "biblioteka libc6 %s w z³ym katalogu" -#: locale/programs/ld-ctype.c:2495 -msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "dla warto¶ci przedzia³u bêd±cych nazwami nie mo¿na u¿yæ bezwzglêdnej wyrzutni `...'" +#: elf/ldconfig.c:861 +#, c-format +msgid "libc4 library %s in wrong directory" +msgstr "biblioteka libc4 %s w z³ym katalogu" -#: locale/programs/ld-ctype.c:2510 -msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "dla warto¶ci przedzia³u w kodzie UCS trzeba u¿yæ wyrzutni szesnastkowej `..'" +#: elf/ldconfig.c:888 +#, c-format +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "biblioteki %s i %s w katalogu %s maj± to samo soname ale inny rodzaj." -#: locale/programs/ld-ctype.c:2524 -msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "dla warto¶ci przedzia³u z kodami znaków trzeba u¿yæ bezwzglêdnej wyrzutni `...'" +#: elf/ldconfig.c:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s" -#: locale/programs/ld-ctype.c:2675 +#: elf/ldconfig.c:1059 #, c-format -msgid "duplicated definition for mapping `%s'" -msgstr "powtórzona definicja odwzorowania `%s'" +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: b³êdna sk³adnia w linii hwcap" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: elf/ldconfig.c:1065 #, c-format -msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: sekcja `translit_start' nie koñczy siê przez `translit_end'" +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: indeks hwcap %lu powy¿ej maksymalnego %u" -#: locale/programs/ld-ctype.c:2856 +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 #, c-format -msgid "%s: duplicate `default_missing' definition" -msgstr "%s: powtórzona definicja `default_missing'" +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: indeks hwcap %lu ju¿ zdefiniowany jako %s" -#: locale/programs/ld-ctype.c:2861 -msgid "previous definition was here" -msgstr "tutaj by³a poprzednia definicja" +#: elf/ldconfig.c:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: powtórzony hwcap %lu %s" -#: locale/programs/ld-ctype.c:2883 +#: elf/ldconfig.c:1105 #, c-format -msgid "%s: no representable `default_missing' definition found" -msgstr "%s: nie znaleziono daj±cej siê wyraziæ definicji `default_missing'" +msgid "need absolute file name for configuration file when using -r" +msgstr "opcja -r wymaga bezwzglêdnej ¶cie¿ki pliku konfiguracyjnego" -#: locale/programs/ld-ctype.c:3036 +#: 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 "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany w tablicy znaków" +msgid "memory exhausted" +msgstr "pamiêæ wyczerpana" -#: 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/ldconfig.c:1142 #, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: znak `%s' z tablicy znaków nie mo¿e byæ wyra¿ony w jednym bajcie" +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: nie mo¿na odczytaæ %s" -#: 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/ldconfig.c:1182 #, c-format -msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" +msgid "relative path `%s' used to build cache" +msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora" -#: locale/programs/ld-ctype.c:3161 +#: elf/ldconfig.c:1210 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" +msgid "Can't chdir to /" +msgstr "Nie mo¿na przej¶æ do katalogu /" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: elf/ldconfig.c:1252 #, c-format -msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: znak `%s', wymagany jako domy¶lny, nie mo¿e byæ wyra¿ony w jednym bajcie" +msgid "Can't open cache file directory %s\n" +msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n" -#: locale/programs/ld-ctype.c:3481 -msgid "no output digits defined and none of the standard names in the charmap" -msgstr "brak definicji cyfr wyj¶ciowych ani ¿adnej standardowej nazwy w tablicy znaków" +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "Autorami s± %s i %s.\n" -#: locale/programs/ld-ctype.c:3772 -#, c-format -msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostêpne" +#: 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 "" +"Sk³adnia: ldd [OPCJA]... PLIK...\n" +" --help wypisanie tego opisu i zakoñczenie\n" +" --version wypisanie informacji o wersji i zakoñczenie\n" +" -d, --data-relocs przetworzenie relokacji danych\n" +" -r, --function-relocs przetworzenie relokacji danych i funkcji\n" +" -u, --unused wypisanie nieu¿ywanych bezpo¶rednich zale¿no¶ci\n" +" -v, --verbose wypisanie wszystkich informacji\n" +"Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +"." + +#: elf/ldd.bash.in:80 +#, fuzzy +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: opcja \\`$1' jest niejednoznaczna" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "nieznana opcja" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +#, fuzzy +msgid "Try `ldd --help' for more information." +msgstr "Polecenie \\`ldd --help' pozwoli uzyskaæ wiêcej informacji." + +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "brakuj±ce argumenty plikowe" -#: locale/programs/ld-ctype.c:3868 -#, c-format -msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n" +#. 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 "Nie ma takiego pliku ani katalogu" -#: locale/programs/ld-ctype.c:3937 -#, c-format -msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n" +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "nie jest zwyk³ym plikiem" -#: locale/programs/ld-ctype.c:4070 -#, c-format -msgid "%s: table for width: %lu bytes\n" -msgstr "%s: tablica dla szeroko¶ci: %lu bajtów\n" +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "uwaga: brak uprawnieñ do wykonywania" -#: locale/programs/ld-identification.c:171 -#, c-format -msgid "%s: no identification for category `%s'" -msgstr "%s: brak identyfikacji dla kategorii `%s'" +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tnie jest dynamicznym programem wykonywalnym" -#: locale/programs/ld-identification.c:436 -#, c-format -msgid "%s: duplicate category version definition" -msgstr "%s: powtórzona definicja wersji kategorii" +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "zakoñczy³ dzia³anie z nieznanym kodem wyj¶cia" -#: locale/programs/ld-measurement.c:114 -#, c-format -msgid "%s: invalid value for field `%s'" -msgstr "%s: b³êdna warto¶æ dla pola `%s'" +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "b³±d: brak uprawnieñ do odczytu" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 +#: elf/readelflib.c:35 #, c-format -msgid "%s: field `%s' undefined" -msgstr "%s: pole `%s' nie zdefiniowane" +msgid "file %s is truncated\n" +msgstr "plik %s jest skrócony\n" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: elf/readelflib.c:67 #, c-format -msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s jest 32-bitowym plikiem ELF.\n" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 +#: elf/readelflib.c:69 #, c-format -msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: brak poprawnego wyra¿enia regularnego dla pola `%s': %s" +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s jest 64-bitowym plikiem ELF.\n" -#: locale/programs/ld-monetary.c:224 +#: elf/readelflib.c:71 #, c-format -msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: warto¶æ pola `int_curr_symbol' ma z³± d³ugo¶æ" +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Nieznana ELFCLASS w pliku %s.\n" -#: locale/programs/ld-monetary.c:237 +#: elf/readelflib.c:78 #, c-format -msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: warto¶æ pola `int_curr_symbol' nie jest zgodna z nazwami ISO 4217" +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: elf/readelflib.c:109 #, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" +msgid "more than one dynamic segment\n" +msgstr "wiêcej ni¿ jeden segment dynamiczny\n" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: elf/readlib.c:96 #, c-format -msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: warto¶æ pola `%s' musi mie¶ciæ siê w przedziale %d...%d" +msgid "Cannot fstat file %s.\n" +msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: elf/readlib.c:107 #, c-format -msgid "%s: value for field `%s' must be a single character" -msgstr "%s: warto¶æ pola `%s' musi byæ pojedynczym znakiem" +msgid "File %s is empty, not checked." +msgstr "Plik %s jest pusty, nie sprawdzony." -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: elf/readlib.c:113 #, c-format -msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `-1' musi byæ ostatnim elementem w polu `%s'" +msgid "File %s is too small, not checked." +msgstr "Plik %s jest za ma³y, nie sprawdzony." -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: elf/readlib.c:123 #, c-format -msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: warto¶ci pola `%s' musz± byæ mniejsze ni¿ 127" - -#: locale/programs/ld-monetary.c:908 -msgid "conversion rate value cannot be zero" -msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem" +msgid "Cannot mmap file %s.\n" +msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: elf/readlib.c:161 #, c-format -msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: niepoprawna sekwencja escape w polu `%s'" +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s nie jest plikiem ELF - ma z³e bajty magiczne na pocz±tku.\n" -#: locale/programs/ld-time.c:248 -#, c-format -msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest '+' ani '-'" +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Wybór wyj¶cia:" -#: locale/programs/ld-time.c:259 -#, c-format -msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest pojedynczym znakiem" +# XXX poprawic -PK +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia" -#: locale/programs/ld-time.c:272 -#, c-format -msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: niepoprawna warto¶æ przesuniêcia w ³añcuchu %Zd w polu `era'" +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "generowanie prostego profilu z licznikami i czasami" -#: locale/programs/ld-time.c:280 -#, c-format -msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: ¶mieci na koñcu warto¶ci przesuniêcia w ³añcuchu %Zd w polu `era'" +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "generowanie wykresu wywo³añ" -#: locale/programs/ld-time.c:331 -#, c-format -msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Odczyt i wy¶wietlanie danych profiluj±cych dla obiektów wspó³dzielonych. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +".\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]" -#: locale/programs/ld-time.c:340 +#: elf/sprof.c:400 #, c-format -msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: ¶mieci na koñcu daty pocz±tkowej w ³añcuchu %Zd w polu `era' " +msgid "failed to load shared object `%s'" +msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê" -#: locale/programs/ld-time.c:359 +#: elf/sprof.c:409 #, c-format -msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" +msgid "cannot create internal descriptors" +msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów" -#: locale/programs/ld-time.c:408 +#: elf/sprof.c:528 #, c-format -msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'" +msgid "Reopening shared object `%s' failed" +msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê" -#: locale/programs/ld-time.c:417 +#: elf/sprof.c:535 elf/sprof.c:629 #, c-format -msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: ¶mieci na koñcu daty koñcowej w ³añcuchu %Zd w polu `era'" +msgid "reading of section headers failed" +msgstr "odczyt nag³ówków sekcji nie powiód³ siê" -#: locale/programs/ld-time.c:436 +#: elf/sprof.c:543 elf/sprof.c:637 #, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'" +msgid "reading of section header string table failed" +msgstr "odczyt tablicy ³añcuchów nag³ówków sekcji nie powiód³ siê" -#: locale/programs/ld-time.c:445 +#: elf/sprof.c:569 #, c-format -msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: brak nazwy ery w ³añcuchu %Zd w polu `era'" +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Nie mo¿na odczytaæ nazwy pliku informacji diagnostycznych: %m\n" -#: locale/programs/ld-time.c:457 +#: elf/sprof.c:589 #, c-format -msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: brak formatu ery w ³añcuchu %Zd w polu `era'" +msgid "cannot determine file name" +msgstr "nie mo¿na okre¶liæ nazwy pliku" -#: locale/programs/ld-time.c:486 +#: elf/sprof.c:622 #, c-format -msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: warto¶æ trzeciego argumentu pola `%s' nie mo¿e byæ wiêksza ni¿ %d" +msgid "reading of ELF header failed" +msgstr "odczyt nag³ówka ELF nie powiód³ siê" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: elf/sprof.c:658 #, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: warto¶ci pola `%s' nie mog± byæ wiêksze ni¿ %d" +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** Symbole z pliku `%s' zosta³y usuniête, dok³adna analiza jest niemo¿liwa\n" -#: locale/programs/ld-time.c:510 +#: elf/sprof.c:688 #, c-format -msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: warto¶ci w polu `%s' nie mog± byæ wiêksze ni¿ %d" +msgid "failed to load symbol data" +msgstr "za³adowanie danych o symbolach nie powiod³o siê" -#: locale/programs/ld-time.c:986 +#: elf/sprof.c:755 #, c-format -msgid "%s: too few values for field `%s'" -msgstr "%s: zbyt ma³o warto¶ci w polu `%s'" +msgid "cannot load profiling data" +msgstr "nie mo¿na za³adowaæ danych do profilowania" -#: locale/programs/ld-time.c:1031 -msgid "extra trailing semicolon" -msgstr "nadmiarowy ¶rednik na koñcu" +#: elf/sprof.c:764 +#, c-format +msgid "while stat'ing profiling data file" +msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi" -#: locale/programs/ld-time.c:1034 +#: elf/sprof.c:772 #, c-format -msgid "%s: too many values for field `%s'" -msgstr "%s: zbyt du¿o warto¶ci w polu `%s'" +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "dane profiluj±ce w pliku `%s' nie pasuj± do obiektu dzielonego `%s'" -#: locale/programs/linereader.c:130 -msgid "trailing garbage at end of line" -msgstr "¶mieci na koñcu linii" +#: elf/sprof.c:783 +#, c-format +msgid "failed to mmap the profiling data file" +msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê" -#: locale/programs/linereader.c:304 -msgid "garbage at end of number" -msgstr "¶mieci na koñcu liczby" +#: elf/sprof.c:791 +#, c-format +msgid "error while closing the profiling data file" +msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi" -#: locale/programs/linereader.c:416 -msgid "garbage at end of character code specification" -msgstr "¶mieci na koñcu specyfikacji kodu znaku" +#: elf/sprof.c:800 elf/sprof.c:870 +#, c-format +msgid "cannot create internal descriptor" +msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora" -#: locale/programs/linereader.c:502 -msgid "unterminated symbolic name" -msgstr "nie zakoñczona nazwa symboliczna" +#: elf/sprof.c:846 +#, c-format +msgid "`%s' is no correct profile data file for `%s'" +msgstr "`%s' nie jest poprawnym plikiem danych profiluj±cych dla `%s'" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "b³êdna sekwencja escape" +#: elf/sprof.c:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "nie mo¿na przydzieliæ pamiêci dla symboli" -#: locale/programs/linereader.c:629 -msgid "illegal escape sequence at end of string" -msgstr "niepoprawna sekwencja escape na koñcu ³añcucha" +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 +#, c-format +msgid "error while closing input `%s'" +msgstr "b³±d podczas zamykania wej¶cia `%s'" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 -msgid "unterminated string" -msgstr "nie zakoñczony ³añcuch" +#: iconv/iconv_charmap.c:449 +#, c-format +msgid "illegal input sequence at position %Zd" +msgstr "b³êdna sekwencja wej¶ciowa na pozycji %Zd" -#: locale/programs/linereader.c:675 -msgid "non-symbolic character value should not be used" -msgstr "nie symboliczna warto¶æ znaku nie powinna byæ u¿yta" +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format +msgid "incomplete character or shift sequence at end of buffer" +msgstr "niekompletny znak lub sekwencja steruj±ca na koñcu bufora" -#: locale/programs/linereader.c:822 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 #, c-format -msgid "symbol `%.*s' not in charmap" -msgstr "brak symbolu `%.*s' w tablicy znaków" +msgid "error while reading the input" +msgstr "b³±d podczas czytania danych wej¶ciowych" -#: locale/programs/linereader.c:843 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 #, c-format -msgid "symbol `%.*s' not in repertoire map" -msgstr "brak symbolu `%.*s' w tablicy repertuaru" +msgid "unable to allocate buffer for input" +msgstr "przydzielenie bufora dla danych wej¶ciowych by³o niemo¿liwe" -#: locale/programs/locale.c:75 -msgid "System information:" -msgstr "Informacja o systemie:" +#: iconv/iconv_prog.c:59 +msgid "Input/Output format specification:" +msgstr "Specyfikacja formatu wej¶cia/wyj¶cia:" -#: locale/programs/locale.c:77 -msgid "Write names of available locales" -msgstr "Wypisanie nazw dostêpnych lokalizacji" +#: iconv/iconv_prog.c:60 +msgid "encoding of original text" +msgstr "kodowanie oryginalnego tekstu" -#: locale/programs/locale.c:79 -msgid "Write names of available charmaps" -msgstr "Wypisanie nazw dostêpnych tablic znaków" +#: iconv/iconv_prog.c:61 +msgid "encoding for output" +msgstr "kodowanie wyników" -#: locale/programs/locale.c:80 -msgid "Modify output format:" -msgstr "Modyfikacja formatu wyj¶ciowego:" +#: iconv/iconv_prog.c:62 +msgid "Information:" +msgstr "Informacje:" -#: locale/programs/locale.c:81 -msgid "Write names of selected categories" -msgstr "Wypisanie nazw wybranych kategorii" +#: iconv/iconv_prog.c:63 +msgid "list all known coded character sets" +msgstr "wy¶wietlenie wszystkich znanych zestawów znaków" -#: locale/programs/locale.c:82 -msgid "Write names of selected keywords" -msgstr "Wypisanie nazw wybranych s³ów kluczowych" +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 +msgid "Output control:" +msgstr "Kontrola wyj¶cia:" -#: locale/programs/locale.c:83 -msgid "Print more information" -msgstr "Wypisanie wiêkszej ilo¶ci informacji" +#: iconv/iconv_prog.c:65 +msgid "omit invalid characters from output" +msgstr "pominiêcie nieprawid³owych znaków z wyj¶cia" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Wy¶wietlanie danych dotycz±cych lokalizacji." +#: iconv/iconv_prog.c:66 +msgid "output file" +msgstr "plik wynikowy" -#: locale/programs/locale.c:91 -msgid "" -"NAME\n" -"[-a|-m]" -msgstr "" -"NAZWA\n" -"[-a|-m]" +#: iconv/iconv_prog.c:67 +msgid "suppress warnings" +msgstr "nie wypisywanie ostrze¿eñ" -#: locale/programs/locale.c:195 -msgid "Cannot set LC_CTYPE to default locale" -msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê" +#: iconv/iconv_prog.c:68 +msgid "print progress information" +msgstr "wy¶wietlanie informacji o postêpie konwersji" -#: locale/programs/locale.c:197 -msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê" +#: iconv/iconv_prog.c:73 +msgid "Convert encoding of given files from one encoding to another." +msgstr "Konwersja podanych plików miêdzy ró¿nymi metodami kodowania." -#: locale/programs/locale.c:210 -msgid "Cannot set LC_COLLATE to default locale" -msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê" +#: iconv/iconv_prog.c:77 +msgid "[FILE...]" +msgstr "[PLIK...]" -#: locale/programs/locale.c:226 -msgid "Cannot set LC_ALL to default locale" -msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê" +#: iconv/iconv_prog.c:199 +#, c-format +msgid "cannot open output file" +msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego" -#: locale/programs/locale.c:517 -msgid "while preparing output" -msgstr "podczas przygotowywania wyników" +#: iconv/iconv_prog.c:241 +#, c-format +msgid "conversions from `%s' and to `%s' are not supported" +msgstr "konwersje z `%s' oraz do `%s' nie s± obs³ugiwane" -#: locale/programs/localedef.c:121 -msgid "Input Files:" -msgstr "Pliki wej¶ciowe:" +#: iconv/iconv_prog.c:246 +#, c-format +msgid "conversion from `%s' is not supported" +msgstr "konwersja z `%s' nie jest obs³ugiwana" -#: locale/programs/localedef.c:123 -msgid "Symbolic character names defined in FILE" -msgstr "Nazwy symboliczne znaków s± zdefiniowane w PLIKU" +#: iconv/iconv_prog.c:253 +#, c-format +msgid "conversion to `%s' is not supported" +msgstr "konwersja do `%s' nie jest obs³ugiwana" -#: locale/programs/localedef.c:124 -msgid "Source definitions are found in FILE" -msgstr "Definicje ¼ród³owe znajduj± siê w PLIKU" +#: iconv/iconv_prog.c:257 +#, c-format +msgid "conversion from `%s' to `%s' is not supported" +msgstr "konwersja z `%s' do `%s' nie jest obs³ugiwana" -#: locale/programs/localedef.c:126 -msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "PLIK zawiera odwzorowania nazw symbolicznych na warto¶ci UCS4" +#: iconv/iconv_prog.c:267 +#, c-format +msgid "failed to start conversion processing" +msgstr "nie uda³o siê rozpocz±æ konwersji" -#: locale/programs/localedef.c:130 -msgid "Create output even if warning messages were issued" -msgstr "Tworzenie pliku wyj¶ciowego nawet je¶li wyst±pi³y ostrze¿enia" +#: iconv/iconv_prog.c:361 +#, c-format +msgid "error while closing output file" +msgstr "b³±d podczas zamykania pliku wyj¶ciowego" -#: locale/programs/localedef.c:131 -msgid "Create old-style tables" -msgstr "Tworzenie tablic w starym stylu" +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 +#, c-format +msgid "conversion stopped due to problem in writing the output" +msgstr "konwersja przerwana z powodu problemu z zapisaniem wyników" -#: locale/programs/localedef.c:132 -msgid "Optional output file prefix" -msgstr "Opcjonalny prefiks plików wyj¶ciowych" +#: iconv/iconv_prog.c:521 +#, c-format +msgid "illegal input sequence at position %ld" +msgstr "b³êdna sekwencja wej¶ciowa na pozycji %ld" -#: locale/programs/localedef.c:133 -msgid "Be strictly POSIX conform" -msgstr "¦cis³e przestrzeganie POSIX" +#: iconv/iconv_prog.c:529 +#, c-format +msgid "internal error (illegal descriptor)" +msgstr "b³±d wewnêtrzny (nieprawid³owy deskryptor)" -#: locale/programs/localedef.c:135 -msgid "Suppress warnings and information messages" -msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji" +#: iconv/iconv_prog.c:532 +#, c-format +msgid "unknown iconv() error %d" +msgstr "nieznany b³±d iconv() %d" -#: locale/programs/localedef.c:136 -msgid "Print more messages" -msgstr "Wy¶wietlanie wiêcej liczby komunikatów" +#: 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 "" +"Poni¿sza lista zawiera wszystkie znane zakodowane zestawy znaków. Nie oznacza\n" +"to, ¿e wszystkie kombinacje zestawów mog± byæ u¿ywane jako parametry OD i DO.\n" +"Jeden zestaw znaków mo¿e znajdowaæ siê na li¶cie pod wieloma nazwami\n" +"(aliasami).\n" +"\n" +" " -#: locale/programs/localedef.c:137 -msgid "Archive control:" -msgstr "Kontrola archiwum:" +#: iconv/iconvconfig.c:109 +msgid "Create fastloading iconv module configuration file." +msgstr "Tworzenie pliku konfiguracyjnego do szybkiego wczytywania modu³ów iconv." -#: locale/programs/localedef.c:139 -msgid "Don't add new data to archive" -msgstr "Nie dodawanie nowych danych do archiwum" +#: iconv/iconvconfig.c:113 +msgid "[DIR...]" +msgstr "[KATALOG...]" -#: locale/programs/localedef.c:141 -msgid "Add locales named by parameters to archive" -msgstr "Dodanie do archiwum lokalizacji okre¶lonych parametrami" +#: iconv/iconvconfig.c:126 +msgid "Prefix used for all file accesses" +msgstr "Prefiks u¿ywany przy ka¿dym dostêpie do pliku" -#: locale/programs/localedef.c:142 -msgid "Replace existing archive content" -msgstr "Zast±pienie aktualnej zawarto¶ci archiwum" +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "Umieszczenie wyj¶cia w PLIKU zamiast miejsca instalacji (--prefix nie wp³ywa na PLIK)" -#: locale/programs/localedef.c:144 -msgid "Remove locales named by parameters from archive" -msgstr "Usuniêcie z archiwum lokalizacji okre¶lonych parametrami" +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "Nie przeszukiwanie standardowych katalogów, a wy³±cznie podanych z linii poleceñ" -#: locale/programs/localedef.c:145 -msgid "List content of archive" -msgstr "Lista zawarto¶ci archiwum" +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "W przypadku u¿ycia --nostdlib wymagane jest podanie katalogów jako argumentów" -#: locale/programs/localedef.c:147 -msgid "locale.alias file to consult when making archive" -msgstr "Plik locale.alias u¿ywany przy tworzeniu archiwum" +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format +msgid "no output file produced because warnings were issued" +msgstr "nie utworzono pliku wyj¶ciowego, poniewa¿ wyst±pi³y ostrze¿enia" -#: locale/programs/localedef.c:152 -msgid "Compile locale specification" -msgstr "Kompilowanie specyfikacji lokalizacji" +#: iconv/iconvconfig.c:428 +#, c-format +msgid "while inserting in search tree" +msgstr "b³±d podczas wstawiania do drzewa wyszukiwañ" -#: locale/programs/localedef.c:155 -msgid "" -"NAME\n" -"[--add-to-archive|--delete-from-archive] FILE...\n" -"--list-archive [FILE]" -msgstr "" -"NAZWA\n" -"[--add-to-archive|--delete-from-archive] PLIK...\n" -"--list-archive [PLIK]" +#: iconv/iconvconfig.c:1236 +#, c-format +msgid "cannot generate output file" +msgstr "nie mo¿na wygenerowaæ pliku wyj¶ciowego" -#: locale/programs/localedef.c:233 -msgid "cannot create directory for output files" -msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe" +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n" -#: locale/programs/localedef.c:244 -msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'" +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: socket: Wszystkie porty zajête\n" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: inet/rcmd.c:200 #, c-format -msgid "cannot open locale definition file `%s'" -msgstr "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'" +msgid "connect to address %s: " +msgstr "po³±czenie do adresu %s: " -#: locale/programs/localedef.c:286 +#: inet/rcmd.c:213 #, c-format -msgid "cannot write output files to `%s'" -msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'" +msgid "Trying %s...\n" +msgstr "Próbowanie %s...\n" -# wyjatkowo nieladne tlumaczenia repertoire i locale -PK -# XXX -#: locale/programs/localedef.c:367 +#: inet/rcmd.c:249 #, c-format -msgid "" -"System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" -"%s" -msgstr "" -"Katalog systemowy dla tablic znaków: %s\n" -" tablic repertuarów: %s\n" -" ¶cie¿ka lokalizacji: %s\n" -"%s" - -#: locale/programs/localedef.c:567 -msgid "circular dependencies between locale definitions" -msgstr "zapêtlone zale¿no¶ci pomiêdzy definicjami lokalizacji" +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (podczas ustawiania stderr): %m\n" -#: locale/programs/localedef.c:573 +#: inet/rcmd.c:265 #, c-format -msgid "cannot add already read locale `%s' a second time" -msgstr "nie mo¿na dodaæ po raz drugi ju¿ odczytanej lokalizacji `%s'" - -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 -msgid "cannot create temporary file" -msgstr "nie mo¿na utworzyæ pliku tymczasowego" +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (podczas ustawiania stderr): %m\n" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 -msgid "cannot initialize archive file" -msgstr "nie mo¿na zainicjowaæ pliku archiwum" +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 -msgid "cannot resize archive file" -msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum" +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 -msgid "cannot map archive header" -msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum" +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: odczyt skrócony" -#: locale/programs/locarchive.c:156 -msgid "failed to create new locale archive" -msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê" +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat nie powiod³o siê" -#: locale/programs/locarchive.c:168 -msgid "cannot change mode of new locale archive" -msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji" +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "nie mo¿na otworzyæ" -#: locale/programs/locarchive.c:253 -msgid "cannot map locale archive file" -msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji" +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat nie powiod³o siê" -#: locale/programs/locarchive.c:329 -msgid "cannot lock new archive" -msgstr "nie mo¿na zablokowaæ nowego archiwum" +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "nieodpowiedni w³a¶ciciel" -#: locale/programs/locarchive.c:380 -msgid "cannot extend locale archive file" -msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji" +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "zapisywalny nie tylko przez w³a¶ciciela" -#: locale/programs/locarchive.c:389 -msgid "cannot change mode of resized locale archive" -msgstr "nie mo¿na zmieniæ uprawnieñ archiwum lokalizacji po zmianie rozmiaru" +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "gdzie¶ twardo dowi±zany" -#: locale/programs/locarchive.c:397 -msgid "cannot rename new archive" -msgstr "nie mo¿na zmieniæ nazwy nowego archiwum" +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "brak pamiêci" -#: locale/programs/locarchive.c:450 -#, c-format -msgid "cannot open locale archive \"%s\"" -msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\"" +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych." -#: locale/programs/locarchive.c:455 -#, c-format -msgid "cannot stat locale archive \"%s\"" -msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\"" +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych." -#: locale/programs/locarchive.c:474 +#: inet/ruserpass.c:277 #, c-format -msgid "cannot lock locale archive \"%s\"" -msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\"" +msgid "Unknown .netrc keyword %s" +msgstr "Nieznane s³owo kluczowe w .netrc: %s" -#: locale/programs/locarchive.c:497 -msgid "cannot read archive header" -msgstr "nie mo¿na odczytaæ nag³ówka archiwum" +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Znak spoza zakresu UTF-8" -#: locale/programs/locarchive.c:557 +#: locale/programs/charmap-dir.c:57 #, c-format -msgid "locale '%s' already exists" -msgstr "lokalizacja '%s' ju¿ istnieje" - -#: 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 "nie mo¿na dodaæ do archiwum lokalizacji" +msgid "cannot read character map directory `%s'" +msgstr "nie mo¿na odczytaæ katalogu mapy znaków `%s'" -#: locale/programs/locarchive.c:982 +#: locale/programs/charmap.c:137 #, c-format -msgid "locale alias file `%s' not found" -msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" +msgid "character map file `%s' not found" +msgstr "nie znaleziono pliku tablicy znaków `%s'" -#: locale/programs/locarchive.c:1126 +#: locale/programs/charmap.c:194 #, c-format -msgid "Adding %s\n" -msgstr "Dodawanie %s\n" +msgid "default character map file `%s' not found" +msgstr "nie znaleziono domy¶lnej tablicy znaków `%s'" -#: locale/programs/locarchive.c:1132 +#: locale/programs/charmap.c:257 #, c-format -msgid "stat of \"%s\" failed: %s: ignored" -msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano" +msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" +msgstr "tablica znaków `%s' niekompatybilna z ASCII, lokalizacja niekompatybilna z ISO C\n" -#: locale/programs/locarchive.c:1138 +#: locale/programs/charmap.c:336 #, c-format -msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" nie jest katalogiem; zignorowano" +msgid "%s: must be greater than \n" +msgstr "%s: musi byæ wiêkszy ni¿ \n" -#: locale/programs/locarchive.c:1145 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:174 #, c-format -msgid "cannot open directory \"%s\": %s: ignored" -msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano" +msgid "syntax error in prolog: %s" +msgstr "b³±d sk³adni w prologu: %s" -#: locale/programs/locarchive.c:1217 -#, c-format -msgid "incomplete set of locale files in \"%s\"" -msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" +#: locale/programs/charmap.c:357 +msgid "invalid definition" +msgstr "niepoprawna definicja" -#: locale/programs/locarchive.c:1281 -#, c-format -msgid "cannot read all files in \"%s\": ignored" -msgstr "nie mo¿na przeczytaæ wszystkich plików w \"%s\": zignorowano" +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175 +msgid "bad argument" +msgstr "b³êdny argument" -#: locale/programs/locarchive.c:1351 +#: locale/programs/charmap.c:402 #, c-format -msgid "locale \"%s\" not in archive" -msgstr "lokalizacji \"%s\" nie ma w archiwum" +msgid "duplicate definition of <%s>" +msgstr "powtórzona definicja <%s>" -#: locale/programs/locfile.c:132 +#: locale/programs/charmap.c:409 #, c-format -msgid "argument to `%s' must be a single character" -msgstr "argument `%s' musi byæ pojedynczym znakiem" - -#: locale/programs/locfile.c:251 -msgid "syntax error: not inside a locale definition section" -msgstr "b³±d sk³adni: poza sekcj± definicji lokalizacji" +msgid "value for <%s> must be 1 or greater" +msgstr "warto¶æ <%s> musi wynosiæ 1 lub wiêcej" -#: locale/programs/locfile.c:625 +#: locale/programs/charmap.c:421 #, c-format -msgid "cannot open output file `%s' for category `%s'" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" +msgid "value of <%s> must be greater or equal than the value of <%s>" +msgstr "warto¶æ <%s> musi byæ wiêksza lub równa warto¶ci <%s>" -#: locale/programs/locfile.c:649 +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 #, c-format -msgid "failure while writing data for category `%s'" -msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'" +msgid "argument to <%s> must be a single character" +msgstr "argument <%s> musi byæ pojedynczym znakiem" -#: locale/programs/locfile.c:745 +#: locale/programs/charmap.c:470 +msgid "character sets with locking states are not supported" +msgstr "zestawy znaków ze stanami blokowania nie s± obs³ugiwane" + +#: 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 "cannot create output file `%s' for category `%s'" -msgstr "nie mo¿na utworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" +msgid "syntax error in %s definition: %s" +msgstr "b³±d sk³adni w definicji %s: %s" -#: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" -msgstr "spodziewanym argumentem dla `copy' jest ³añcuch" +#: 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 "brak nazwy symbolicznej" -#: locale/programs/locfile.c:785 -msgid "locale name should consist only of portable characters" -msgstr "nazwa lokalizacji powinna sk³adaæ siê wy³±cznie ze znaków przeno¶nych" +#: locale/programs/charmap.c:552 +msgid "invalid encoding given" +msgstr "niepoprawne kodowanie" -#: locale/programs/locfile.c:804 -msgid "no other keyword shall be specified when `copy' is used" -msgstr "¿adne inne s³owo kluczowe nie powinno wystêpowaæ razem z `copy'" - -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 -#, c-format -msgid "syntax error in repertoire map definition: %s" -msgstr "b³±d sk³adni w definicji tablicy repertuaru: %s" +#: locale/programs/charmap.c:561 +msgid "too few bytes in character encoding" +msgstr "za ma³o bajtów w kodzie znaku" -#: locale/programs/repertoire.c:272 -msgid "no or value given" -msgstr "nie podano ¿adnych warto¶ci lub " +#: locale/programs/charmap.c:563 +msgid "too many bytes in character encoding" +msgstr "za du¿o bajtów w kodzie znaku" -#: locale/programs/repertoire.c:332 -msgid "cannot save new repertoire map" -msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru" +#: 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 "brak nazwy symbolicznej dla koñca przedzia³u" -#: locale/programs/repertoire.c:343 +#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 +#: locale/programs/repertoire.c:313 #, c-format -msgid "repertoire map file `%s' not found" -msgstr "nie znaleziono pliku tablicy repertuaru `%s'" +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "definicja `%1$s' musi koñczyæ siê wyra¿eniem `END %1$s'" -#: locale/programs/repertoire.c:450 +#: locale/programs/charmap.c:642 +msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" +msgstr "po definicji CHARMAP mog± wystêpowaæ tylko definicje WIDTH" + +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format -msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u" +msgid "value for %s must be an integer" +msgstr "warto¶æ %s musi byæ liczb± ca³kowit±" -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna" +# state machine = finite state machine = +# automat skoñczony -PK +#: locale/programs/charmap.c:841 +#, c-format +msgid "%s: error in state machine" +msgstr "%s: b³±d w automacie skoñczonym" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "pamiêæ wyczerpana" +#: 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 "%s: premature end of file" +msgstr "%s: przedwczesny koniec pliku" -#: assert/assert-perr.c:57 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u %s%sNiespodziewany b³±d: %s.\n" +msgid "unknown character `%s'" +msgstr "nieznany znak `%s'" -#: assert/assert.c:56 +#: locale/programs/charmap.c:887 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sWarunek zapewnienia `%s' nie zosta³ spe³niony.\n" +msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" +msgstr "liczba bajtów dla sekwencji bajtów pocz±tku i koñca przedzia³u jest ró¿na: %d i %d" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "ser" +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 +msgid "invalid names for character range" +msgstr "nieprawid³owe nazwy dla przedzia³u znaków" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Pierwszy ³añcuch do testów." +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 +msgid "hexadecimal range format should use only capital characters" +msgstr "w szesnastkowym formacie przedzia³u powinny byæ u¿ywane wielkie litery" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Inny ³añcuch do testów." +#: locale/programs/charmap.c:1022 +#, c-format +msgid "<%s> and <%s> are illegal names for range" +msgstr "<%s> i <%s> nie s± poprawnymi nazwami dla przedzia³u" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAZWA" +#: locale/programs/charmap.c:1028 +msgid "upper limit in range is not higher then lower limit" +msgstr "górna granica przedzia³u nie jest wiêksza ni¿ dolna" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Tworzenie pliku nag³ówkowego C o tej NAZWIE zawieraj±cego definicje symboli" +#: locale/programs/charmap.c:1086 +msgid "resulting bytes for range not representable." +msgstr "wynikowe bajty dla przedzia³u nie mog± zostaæ wyra¿one." -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Zamiast do istniej±cego katalogu, zapisanie do nowego pliku" +#: 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 "No definition for %s category found" +msgstr "Nie znaleziono definicji dla kategorii %s" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Zapisanie wyników do pliku NAZWA" +#: 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 "%s: field `%s' not defined" +msgstr "%s: pole `%s' nie jest zdefiniowane" -#: 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 "" -"Generowanie katalogu komunikatów. Je¶li PLIK-WE to -, dane s± czytane ze standardowego wej¶cia. Je¶li PLIK-WY\n" -"to -, dane s± zapisywane na standardowe wyj¶cie.\n" +#: 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: field `%s' must not be empty" +msgstr "%s: pole `%s' nie mo¿e byæ puste" -#: catgets/gencat.c:125 -msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" -msgstr "" -"-o PLIK-WY [PLIK-WE]...\n" -"[PLIK-WY [PLIK-WE]...]" +#: locale/programs/ld-address.c:167 +#, c-format +msgid "%s: invalid escape `%%%c' sequence in field `%s'" +msgstr "%s: niepoprawna sekwencja escape `%%%c' w polu `%s'" -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standardowe wej¶cie*" +#: locale/programs/ld-address.c:218 +#, c-format +msgid "%s: terminology language code `%s' not defined" +msgstr "%s: kod jêzyka terminologii `%s' nie jest zdefiniowany" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "b³êdny numer zbioru" +#: locale/programs/ld-address.c:243 +#, c-format +msgid "%s: field `%s' must not be defined" +msgstr "%s: pole `%s' nie mo¿e byæ zdefiniowane" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "powtórzona definicja zbioru" +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 +#, c-format +msgid "%s: language abbreviation `%s' not defined" +msgstr "%s: skrót jêzyka `%s' nie jest zdefiniowany" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "to pierwsza definicja" +#: 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 "%s: `%s' value does not match `%s' value" +msgstr "%s: warto¶æ `%s' nie pasuje do warto¶ci `%s'" -#: catgets/gencat.c:522 +#: locale/programs/ld-address.c:311 #, c-format -msgid "unknown set `%s'" -msgstr "nieznany zbiór `%s'" +msgid "%s: numeric country code `%d' not valid" +msgstr "%s: liczbowy kod kraju `%d' jest niepoprawny" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "niepoprawny znak cudzys³owu" +#: 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 "%s: field `%s' declared more than once" +msgstr "%s: pole `%s' zadeklarowane wiêcej ni¿ raz" -#: catgets/gencat.c:576 +#: 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 "unknown directive `%s': line ignored" -msgstr "nieznana dyrektywa `%s': linia zignorowana" +msgid "%s: unknown character in field `%s'" +msgstr "%s: nieznany znak w polu `%s'" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "powtórzony numer komunikatu" +#: 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: niekompletna linia `END'" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "powtórzony identyfikator komunikatu" +#: 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: definicja nie koñczy siê przez `END %1$s'" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "niepoprawny znak: komunikat zignorowany" +#: 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: b³±d sk³adni" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "niepoprawna linia" +#: locale/programs/ld-collate.c:396 +#, c-format +msgid "`%.*s' already defined in charmap" +msgstr "`%.*s' ju¿ zdefiniowany w tablicy znaków" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "b³êdnie sformu³owana linia zosta³a pominiêta" +#: locale/programs/ld-collate.c:405 +#, c-format +msgid "`%.*s' already defined in repertoire" +msgstr "`%.*s' ju¿ zdefiniowany w repertuarze" -#: catgets/gencat.c:992 catgets/gencat.c:1033 +#: locale/programs/ld-collate.c:412 #, c-format -msgid "cannot open output file `%s'" -msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s'" +msgid "`%.*s' already defined as collating symbol" +msgstr "`%.*s' ju¿ zdefiniowany jako symbol scalaj±cy" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "nie zakoñczony komunikat" +#: locale/programs/ld-collate.c:419 +#, c-format +msgid "`%.*s' already defined as collating element" +msgstr "`%.*s' ju¿ zdefiniowany jako element scalaj±cy" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "podczas otwierania starego pliku katalogu" +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 +#, c-format +msgid "%s: `forward' and `backward' are mutually excluding each other" +msgstr "%s: porz±dki `forward' i `backward' wykluczaj± siê wzajemnie" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "modu³y konwersji niedostêpny" +#: 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' wyst±pi³o wiêcej ni¿ raz w definicji wagi %d" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "nie mo¿na okre¶liæ znaku escape" +#: locale/programs/ld-collate.c:558 +#, c-format +msgid "%s: too many rules; first entry only had %d" +msgstr "%s: zbyt du¿o regu³; pierwszy wpis mia³ tylko %d" -#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#: locale/programs/ld-collate.c:594 #, c-format -msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: nie wiadomo jak obs³u¿yæ wiêcej ni¿ 8 argumentów\n" +msgid "%s: not enough sorting rules" +msgstr "%s: za ma³o regu³ sortowania" -#: 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 "Sukces" +#: locale/programs/ld-collate.c:759 +#, c-format +msgid "%s: empty weight string not allowed" +msgstr "%s: pusty ³añcuch wagi jest niedozwolony" -#. 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 "Operacja niedozwolona" +# ellipsis = wyrzutnia jezykowa - sprawdzilem. nawet pamietam ze cos takiego +# istnieje ze szkoly, ale za cholere nie pamietam co to jest ;) -PK +#: locale/programs/ld-collate.c:854 +#, c-format +msgid "%s: weights must use the same ellipsis symbol as the name" +msgstr "%s: wagi musz± u¿ywaæ jako nazwy tego samego symbolu wyrzutni" -#. 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 "Nie ma takiego pliku ani katalogu" +#: locale/programs/ld-collate.c:910 +#, c-format +msgid "%s: too many values" +msgstr "%s: zbyt du¿o warto¶ci" -#. 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 "Nie ma takiego procesu" +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 +#, c-format +msgid "order for `%.*s' already defined at %s:%Zu" +msgstr "porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" -#. 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 "Przerwane wywo³anie systemowe" +#: 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: pocz±tkowy i koñcowy symbol przedzia³u musz± byæ znakami" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "B³±d wej¶cia/wyj¶cia" +#: locale/programs/ld-collate.c:1106 +#, c-format +msgid "%s: byte sequences of first and last character must have the same length" +msgstr "%s: sekwencje bajtów pierwszego i ostatniego znaku musz± mieæ tê sam± d³ugo¶æ" -#. 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 "Nie ma takiego urz±dzenia ani adresu" +#: 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: sekwencja bajtów pierwszego znaku sekwencji nie jest mniejsza ni¿ ostatniego znaku" -#. 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 "Lista argumentów za d³uga" +#: locale/programs/ld-collate.c:1273 +#, c-format +msgid "%s: symbolic range ellipsis must not directly follow `order_start'" +msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio po `order_start'" -#. 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 "B³êdny format pliku wykonywalnego" +#: locale/programs/ld-collate.c:1277 +#, c-format +msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" +msgstr "%s: wyrzutnia symbolicznego przedzia³u nie mo¿e byæ bezpo¶rednio przed `order_end'" + +#: 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' i `%.*s' nie s± poprawnymi nazwami dla symbolicznego przedzia³u" + +#: 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: porz±dek dla `%.*s' zosta³ ju¿ zdefiniowany w %s:%Zu" + +#: locale/programs/ld-collate.c:1355 +#, c-format +msgid "%s: `%s' must be a character" +msgstr "%s: `%s' musi byæ znakiem" + +#: 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' musi byæ u¿yte dla konkretnego poziomu we wszystkich sekcjach lub ¿adnej" + +#: locale/programs/ld-collate.c:1573 +#, c-format +msgid "symbol `%s' not defined" +msgstr "nie zdefiniowany symbol `%s'" + +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 +#, c-format +msgid "symbol `%s' has the same encoding as" +msgstr "symbol `%s' ma to samo kodowanie co" + +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 +#, c-format +msgid "symbol `%s'" +msgstr "symbol `%s'" + +#: locale/programs/ld-collate.c:1801 +#, c-format +msgid "no definition of `UNDEFINED'" +msgstr "brak definicji `UNDEFINED'" + +#: locale/programs/ld-collate.c:1830 +#, c-format +msgid "too many errors; giving up" +msgstr "zbyt du¿o b³êdów; poddajê siê" + +#: locale/programs/ld-collate.c:2738 +#, c-format +msgid "%s: duplicate definition of `%s'" +msgstr "%s: powtórzona definicja `%s'" + +#: locale/programs/ld-collate.c:2774 +#, c-format +msgid "%s: duplicate declaration of section `%s'" +msgstr "%s: powtórzona deklaracja sekcji `%s'" + +#: locale/programs/ld-collate.c:2913 +#, c-format +msgid "%s: unknown character in collating symbol name" +msgstr "%s: nieznany znak w nazwie symbolu scalaj±cego" + +#: locale/programs/ld-collate.c:3045 +#, c-format +msgid "%s: unknown character in equivalent definition name" +msgstr "%s: nieznany znak w nazwie definicji równowa¿no¶ci" + +#: locale/programs/ld-collate.c:3058 +#, c-format +msgid "%s: unknown character in equivalent definition value" +msgstr "%s: nieznany znak w warto¶ci definicji równowa¿no¶ci" + +#: locale/programs/ld-collate.c:3068 +#, c-format +msgid "%s: unknown symbol `%s' in equivalent definition" +msgstr "%s: nieznany symbol `%s' w definicji równowa¿no¶ci" + +#: locale/programs/ld-collate.c:3077 +msgid "error while adding equivalent collating symbol" +msgstr "b³±d podczas dodawania równowa¿nego symbolu scalaj±cego" + +#: locale/programs/ld-collate.c:3107 +#, c-format +msgid "duplicate definition of script `%s'" +msgstr "powtórzona definicja skryptu `%s'" + +#: locale/programs/ld-collate.c:3155 +#, c-format +msgid "%s: unknown section name `%s'" +msgstr "%s: nieznana nazwa sekcji `%s'" + +#: locale/programs/ld-collate.c:3183 +#, c-format +msgid "%s: multiple order definitions for section `%s'" +msgstr "%s: wielokrotna definicja porz±dku dla sekcji `%s'" + +#: locale/programs/ld-collate.c:3208 +#, c-format +msgid "%s: invalid number of sorting rules" +msgstr "%s: b³êdna liczba regu³ sortowania" + +#: locale/programs/ld-collate.c:3235 +#, c-format +msgid "%s: multiple order definitions for unnamed section" +msgstr "%s: wielokrotna definicja porz±dku dla nie nazwanej sekcji" + +#: 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: brak s³owa kluczowego `order_end'" + +#: locale/programs/ld-collate.c:3350 +#, c-format +msgid "%s: order for collating symbol %.*s not yet defined" +msgstr "%s: porz±dek dla symbolu scalaj±cego %.*s jeszcze nie zdefiniowany" + +#: locale/programs/ld-collate.c:3368 +#, c-format +msgid "%s: order for collating element %.*s not yet defined" +msgstr "%s: porz±dek dla elementu scalaj±cego %.*s jeszcze nie zdefiniowany" + +#: locale/programs/ld-collate.c:3379 +#, c-format +msgid "%s: cannot reorder after %.*s: symbol not known" +msgstr "%s: nie mo¿na zmieniæ porz±dku po %.*s: nieznany symbol" + +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 +#, c-format +msgid "%s: missing `reorder-end' keyword" +msgstr "%s: brak s³owa kluczowego `reorder-end'" + +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 +#, c-format +msgid "%s: section `%.*s' not known" +msgstr "%s: nieznana sekcja `%.*s'" + +#: locale/programs/ld-collate.c:3530 +#, c-format +msgid "%s: bad symbol <%.*s>" +msgstr "%s: b³êdny symbol <%.*s>" + +#: locale/programs/ld-collate.c:3727 +#, c-format +msgid "%s: cannot have `%s' as end of ellipsis range" +msgstr "%s: nie mo¿na u¿yæ `%s' jako koñca przedzia³u wyrzutni" + +#: locale/programs/ld-collate.c:3776 +#, c-format +msgid "%s: empty category description not allowed" +msgstr "%s: pusty opis kategorii niedozwolony" + +#: locale/programs/ld-collate.c:3795 +#, c-format +msgid "%s: missing `reorder-sections-end' keyword" +msgstr "%s: brak s³owa kluczowego `reorder-sections-end'" + +#: locale/programs/ld-ctype.c:438 +#, c-format +msgid "No character set name specified in charmap" +msgstr "Brak nazwy zestawu znaków w tablicy znaków" + +#: locale/programs/ld-ctype.c:467 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" +msgstr "znak L'\\u%0*x' z klasy `%s' musi byæ w klasie `%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 "znak L'\\u%0*x' z klasy `%s' nie mo¿e byæ w klasie `%s'" + +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 +#, c-format +msgid "internal error in %s, line %u" +msgstr "b³±d wewnêtrzny w %s, linia %u" + +#: locale/programs/ld-ctype.c:525 +#, c-format +msgid "character '%s' in class `%s' must be in class `%s'" +msgstr "znak '%s' z klasy `%s' musi byæ w klasie `%s'" + +#: locale/programs/ld-ctype.c:541 +#, c-format +msgid "character '%s' in class `%s' must not be in class `%s'" +msgstr "znak '%s' z klasy `%s' nie mo¿e byæ w klasie `%s'" + +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 +#, c-format +msgid " character not in class `%s'" +msgstr "znak nie jest w klasie `%s'" + +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 +#, c-format +msgid " character must not be in class `%s'" +msgstr "znak nie mo¿e byæ w klasie `%s'" + +#: locale/programs/ld-ctype.c:598 +#, c-format +msgid "character not defined in character map" +msgstr "znak nie zdefiniowany w tablicy znaków" + +#: locale/programs/ld-ctype.c:712 +#, c-format +msgid "`digit' category has not entries in groups of ten" +msgstr "kategoria `digit' nie ma wpisów w grupach po dziesiêæ" + +#: locale/programs/ld-ctype.c:761 +#, c-format +msgid "no input digits defined and none of the standard names in the charmap" +msgstr "brak cyfr wej¶ciowych ani ¿adnej ze standardowych nazw w tablicy znaków" + +#: locale/programs/ld-ctype.c:826 +#, c-format +msgid "not all characters used in `outdigit' are available in the charmap" +msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w tablicy znaków" + +#: locale/programs/ld-ctype.c:843 +#, c-format +msgid "not all characters used in `outdigit' are available in the repertoire" +msgstr "nie wszystkie znaki u¿yte w `outdigit' s± dostêpne w repertuarze" + +#: locale/programs/ld-ctype.c:1243 +#, c-format +msgid "character class `%s' already defined" +msgstr "klasa znaków `%s' jest ju¿ zdefiniowana" + +#: locale/programs/ld-ctype.c:1249 +#, c-format +msgid "implementation limit: no more than %Zd character classes allowed" +msgstr "ograniczenie implementacji: dozwolone maksymalnie %Zd klas znaków" + +#: locale/programs/ld-ctype.c:1275 +#, c-format +msgid "character map `%s' already defined" +msgstr "tablica znaków `%s' jest ju¿ zdefiniowana" + +#: locale/programs/ld-ctype.c:1281 +#, c-format +msgid "implementation limit: no more than %d character maps allowed" +msgstr "ograniczenie implementacji: dozwolone maksymalnie %d tablic znaków" + +#: 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: pole `%s' nie zawiera dok³adnie dziesiêciu elementów" + +#: 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 "warto¶æ-do przedzia³u jest mniejsza ni¿ warto¶æ-od " + +#: locale/programs/ld-ctype.c:1701 +msgid "start and end character sequence of range must have the same length" +msgstr "pocz±tkowa i koñcowa sekwencja znaków przedzia³u musz± mieæ tê sam± d³ugo¶æ" + +#: locale/programs/ld-ctype.c:1708 +msgid "to-value character sequence is smaller than from-value sequence" +msgstr "sekwencja znaków warto¶æ-do jest mniejsza ni¿ sekwencja warto¶æ-od" + +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 +msgid "premature end of `translit_ignore' definition" +msgstr "przedwczesny koniec definicji `translit_ignore'" + +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 +msgid "syntax error" +msgstr "b³±d sk³adni" + +#: locale/programs/ld-ctype.c:2298 +#, c-format +msgid "%s: syntax error in definition of new character class" +msgstr "%s: b³±d sk³adni w definicji nowej klasy znaków" + +#: locale/programs/ld-ctype.c:2313 +#, c-format +msgid "%s: syntax error in definition of new character map" +msgstr "%s: b³±d sk³adni w definicji nowej tablicy znaków" + +#: locale/programs/ld-ctype.c:2488 +msgid "ellipsis range must be marked by two operands of same type" +msgstr "przedzia³ wyrzutni musi byæ oznaczony dwoma argumentami tego samego typu" + +#: locale/programs/ld-ctype.c:2497 +msgid "with symbolic name range values the absolute ellipsis `...' must not be used" +msgstr "dla warto¶ci przedzia³u bêd±cych nazwami nie mo¿na u¿yæ bezwzglêdnej wyrzutni `...'" + +#: locale/programs/ld-ctype.c:2512 +msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" +msgstr "dla warto¶ci przedzia³u w kodzie UCS trzeba u¿yæ wyrzutni szesnastkowej `..'" + +#: locale/programs/ld-ctype.c:2526 +msgid "with character code range values one must use the absolute ellipsis `...'" +msgstr "dla warto¶ci przedzia³u z kodami znaków trzeba u¿yæ bezwzglêdnej wyrzutni `...'" + +#: locale/programs/ld-ctype.c:2677 +#, c-format +msgid "duplicated definition for mapping `%s'" +msgstr "powtórzona definicja odwzorowania `%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: sekcja `translit_start' nie koñczy siê przez `translit_end'" + +#: locale/programs/ld-ctype.c:2858 +#, c-format +msgid "%s: duplicate `default_missing' definition" +msgstr "%s: powtórzona definicja `default_missing'" + +#: locale/programs/ld-ctype.c:2863 +msgid "previous definition was here" +msgstr "tutaj by³a poprzednia definicja" + +#: locale/programs/ld-ctype.c:2885 +#, c-format +msgid "%s: no representable `default_missing' definition found" +msgstr "%s: nie znaleziono daj±cej siê wyraziæ definicji `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: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany w tablicy znaków" + +#: 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: znak `%s' z tablicy znaków nie mo¿e byæ wyra¿ony w jednym bajcie" + +#: 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: znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" + +#: locale/programs/ld-ctype.c:3163 +#, c-format +msgid "character `%s' not defined while needed as default value" +msgstr "znak `%s', wymagany jako domy¶lny, nie zosta³ zdefiniowany" + +#: 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: znak `%s', wymagany jako domy¶lny, nie mo¿e byæ wyra¿ony w jednym bajcie" + +#: locale/programs/ld-ctype.c:3483 +#, c-format +msgid "no output digits defined and none of the standard names in the charmap" +msgstr "brak definicji cyfr wyj¶ciowych ani ¿adnej standardowej nazwy w tablicy znaków" + +#: locale/programs/ld-ctype.c:3774 +#, c-format +msgid "%s: transliteration data from locale `%s' not available" +msgstr "%s: dane do transliteracji z lokalizacji `%s' niedostêpne" + +#: locale/programs/ld-ctype.c:3875 +#, c-format +msgid "%s: table for class \"%s\": %lu bytes\n" +msgstr "%s: tablica dla klasy \"%s\": %lu bajtów\n" + +#: locale/programs/ld-ctype.c:3944 +#, c-format +msgid "%s: table for map \"%s\": %lu bytes\n" +msgstr "%s: tablica dla odwzorowania \"%s\": %lu bajtów\n" + +#: locale/programs/ld-ctype.c:4077 +#, c-format +msgid "%s: table for width: %lu bytes\n" +msgstr "%s: tablica dla szeroko¶ci: %lu bajtów\n" + +#: locale/programs/ld-identification.c:169 +#, c-format +msgid "%s: no identification for category `%s'" +msgstr "%s: brak identyfikacji dla kategorii `%s'" + +#: locale/programs/ld-identification.c:434 +#, c-format +msgid "%s: duplicate category version definition" +msgstr "%s: powtórzona definicja wersji kategorii" + +#: locale/programs/ld-measurement.c:112 +#, c-format +msgid "%s: invalid value for field `%s'" +msgstr "%s: b³êdna warto¶æ dla pola `%s'" + +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 +#, c-format +msgid "%s: field `%s' undefined" +msgstr "%s: pole `%s' nie zdefiniowane" + +#: 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: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" + +#: 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: brak poprawnego wyra¿enia regularnego dla pola `%s': %s" + +#: locale/programs/ld-monetary.c:222 +#, c-format +msgid "%s: value of field `int_curr_symbol' has wrong length" +msgstr "%s: warto¶æ pola `int_curr_symbol' ma z³± d³ugo¶æ" + +#: 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: warto¶æ pola `int_curr_symbol' nie jest zgodna z nazwami 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: warto¶æ pola `%s' nie mo¿e byæ ³añcuchem pustym" + +#: 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: warto¶æ pola `%s' musi mie¶ciæ siê w przedziale %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: warto¶æ pola `%s' musi byæ pojedynczym znakiem" + +#: 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' musi byæ ostatnim elementem w polu `%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: warto¶ci pola `%s' musz± byæ mniejsze ni¿ 127" + +#: locale/programs/ld-monetary.c:906 +msgid "conversion rate value cannot be zero" +msgstr "warto¶æ stopnia konwersji nie mo¿e byæ zerem" + +#: 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: niepoprawna sekwencja escape w polu `%s'" + +#: locale/programs/ld-time.c:246 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" +msgstr "%s: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest '+' ani '-'" + +#: 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: znacznik kierunku w ³añcuchu %Zd w polu `era' nie jest pojedynczym znakiem" + +#: locale/programs/ld-time.c:270 +#, c-format +msgid "%s: invalid number for offset in string %Zd in `era' field" +msgstr "%s: niepoprawna warto¶æ przesuniêcia w ³añcuchu %Zd w polu `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: ¶mieci na koñcu warto¶ci przesuniêcia w ³añcuchu %Zd w polu `era'" + +#: locale/programs/ld-time.c:329 +#, c-format +msgid "%s: invalid starting date in string %Zd in `era' field" +msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `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: ¶mieci na koñcu daty pocz±tkowej w ³añcuchu %Zd w polu `era' " + +#: locale/programs/ld-time.c:357 +#, c-format +msgid "%s: starting date is invalid in string %Zd in `era' field" +msgstr "%s: niepoprawna data pocz±tkowa w ³añcuchu %Zd w polu `era'" + +#: locale/programs/ld-time.c:406 +#, c-format +msgid "%s: invalid stopping date in string %Zd in `era' field" +msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `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: ¶mieci na koñcu daty koñcowej w ³añcuchu %Zd w polu `era'" + +#: locale/programs/ld-time.c:434 +#, c-format +msgid "%s: stopping date is invalid in string %Zd in `era' field" +msgstr "%s: niepoprawna data koñcowa w ³añcuchu %Zd w polu `era'" + +#: locale/programs/ld-time.c:443 +#, c-format +msgid "%s: missing era name in string %Zd in `era' field" +msgstr "%s: brak nazwy ery w ³añcuchu %Zd w polu `era'" + +#: locale/programs/ld-time.c:455 +#, c-format +msgid "%s: missing era format in string %Zd in `era' field" +msgstr "%s: brak formatu ery w ³añcuchu %Zd w polu `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: warto¶æ trzeciego argumentu pola `%s' nie mo¿e byæ wiêksza ni¿ %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: warto¶ci pola `%s' nie mog± byæ wiêksze ni¿ %d" + +#: locale/programs/ld-time.c:520 +#, c-format +msgid "%s: values for field `%s' must not be larger than %d" +msgstr "%s: warto¶ci w polu `%s' nie mog± byæ wiêksze ni¿ %d" + +#: locale/programs/ld-time.c:1003 +#, c-format +msgid "%s: too few values for field `%s'" +msgstr "%s: zbyt ma³o warto¶ci w polu `%s'" + +#: locale/programs/ld-time.c:1048 +msgid "extra trailing semicolon" +msgstr "nadmiarowy ¶rednik na koñcu" + +#: locale/programs/ld-time.c:1051 +#, c-format +msgid "%s: too many values for field `%s'" +msgstr "%s: zbyt du¿o warto¶ci w polu `%s'" + +#: locale/programs/linereader.c:129 +msgid "trailing garbage at end of line" +msgstr "¶mieci na koñcu linii" + +#: locale/programs/linereader.c:297 +msgid "garbage at end of number" +msgstr "¶mieci na koñcu liczby" + +#: locale/programs/linereader.c:409 +msgid "garbage at end of character code specification" +msgstr "¶mieci na koñcu specyfikacji kodu znaku" + +#: locale/programs/linereader.c:495 +msgid "unterminated symbolic name" +msgstr "nie zakoñczona nazwa symboliczna" + +#: locale/programs/linereader.c:622 +msgid "illegal escape sequence at end of string" +msgstr "niepoprawna sekwencja escape na koñcu ³añcucha" + +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 +msgid "unterminated string" +msgstr "nie zakoñczony ³añcuch" + +#: locale/programs/linereader.c:668 +msgid "non-symbolic character value should not be used" +msgstr "nie symboliczna warto¶æ znaku nie powinna byæ u¿yta" + +#: locale/programs/linereader.c:815 +#, c-format +msgid "symbol `%.*s' not in charmap" +msgstr "brak symbolu `%.*s' w tablicy znaków" + +#: locale/programs/linereader.c:836 +#, c-format +msgid "symbol `%.*s' not in repertoire map" +msgstr "brak symbolu `%.*s' w tablicy repertuaru" + +#: locale/programs/locale.c:73 +msgid "System information:" +msgstr "Informacja o systemie:" + +#: locale/programs/locale.c:75 +msgid "Write names of available locales" +msgstr "Wypisanie nazw dostêpnych lokalizacji" + +#: locale/programs/locale.c:77 +msgid "Write names of available charmaps" +msgstr "Wypisanie nazw dostêpnych tablic znaków" + +#: locale/programs/locale.c:78 +msgid "Modify output format:" +msgstr "Modyfikacja formatu wyj¶ciowego:" + +#: locale/programs/locale.c:79 +msgid "Write names of selected categories" +msgstr "Wypisanie nazw wybranych kategorii" + +#: locale/programs/locale.c:80 +msgid "Write names of selected keywords" +msgstr "Wypisanie nazw wybranych s³ów kluczowych" + +#: locale/programs/locale.c:81 +msgid "Print more information" +msgstr "Wypisanie wiêkszej ilo¶ci informacji" + +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Pobranie informacji dotycz±cych lokalizacji. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +".\n" + +#: locale/programs/locale.c:91 +msgid "" +"NAME\n" +"[-a|-m]" +msgstr "" +"NAZWA\n" +"[-a|-m]" + +#: locale/programs/locale.c:192 +#, c-format +msgid "Cannot set LC_CTYPE to default locale" +msgstr "Nie mo¿na ustawiæ LC_CTYPE na domy¶ln± lokalizacjê" + +#: locale/programs/locale.c:194 +#, c-format +msgid "Cannot set LC_MESSAGES to default locale" +msgstr "Nie mo¿na ustawiæ LC_MESSAGES na domy¶ln± lokalizacjê" + +#: locale/programs/locale.c:207 +#, c-format +msgid "Cannot set LC_COLLATE to default locale" +msgstr "Nie mo¿na ustawiæ LC_COLLATE na domy¶ln± lokalizacjê" + +#: locale/programs/locale.c:223 +#, c-format +msgid "Cannot set LC_ALL to default locale" +msgstr "Nie mo¿na ustawiæ LC_ALL na domy¶ln± lokalizacjê" + +#: locale/programs/locale.c:499 +#, c-format +msgid "while preparing output" +msgstr "podczas przygotowywania wyników" + +#: locale/programs/localedef.c:119 +msgid "Input Files:" +msgstr "Pliki wej¶ciowe:" + +#: locale/programs/localedef.c:121 +msgid "Symbolic character names defined in FILE" +msgstr "Nazwy symboliczne znaków s± zdefiniowane w PLIKU" + +#: locale/programs/localedef.c:122 +msgid "Source definitions are found in FILE" +msgstr "Definicje ¼ród³owe znajduj± siê w PLIKU" + +#: locale/programs/localedef.c:124 +msgid "FILE contains mapping from symbolic names to UCS4 values" +msgstr "PLIK zawiera odwzorowania nazw symbolicznych na warto¶ci UCS4" + +#: locale/programs/localedef.c:128 +msgid "Create output even if warning messages were issued" +msgstr "Tworzenie pliku wyj¶ciowego nawet je¶li wyst±pi³y ostrze¿enia" + +#: locale/programs/localedef.c:129 +msgid "Create old-style tables" +msgstr "Tworzenie tablic w starym stylu" + +#: locale/programs/localedef.c:130 +msgid "Optional output file prefix" +msgstr "Opcjonalny prefiks plików wyj¶ciowych" + +#: locale/programs/localedef.c:131 +msgid "Be strictly POSIX conform" +msgstr "¦cis³e przestrzeganie POSIX" + +#: locale/programs/localedef.c:133 +msgid "Suppress warnings and information messages" +msgstr "Pominiêcie wy¶wietlania ostrze¿eñ i informacji" + +#: locale/programs/localedef.c:134 +msgid "Print more messages" +msgstr "Wy¶wietlanie wiêcej liczby komunikatów" + +#: locale/programs/localedef.c:135 +msgid "Archive control:" +msgstr "Kontrola archiwum:" + +#: locale/programs/localedef.c:137 +msgid "Don't add new data to archive" +msgstr "Nie dodawanie nowych danych do archiwum" + +#: locale/programs/localedef.c:139 +msgid "Add locales named by parameters to archive" +msgstr "Dodanie do archiwum lokalizacji okre¶lonych parametrami" + +#: locale/programs/localedef.c:140 +msgid "Replace existing archive content" +msgstr "Zast±pienie aktualnej zawarto¶ci archiwum" + +#: locale/programs/localedef.c:142 +msgid "Remove locales named by parameters from archive" +msgstr "Usuniêcie z archiwum lokalizacji okre¶lonych parametrami" + +#: locale/programs/localedef.c:143 +msgid "List content of archive" +msgstr "Lista zawarto¶ci archiwum" -#. 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 "B³êdny deskryptor pliku" +#: locale/programs/localedef.c:145 +msgid "locale.alias file to consult when making archive" +msgstr "Plik locale.alias u¿ywany przy tworzeniu archiwum" -#. 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 "Brak procesów potomnych" +#: locale/programs/localedef.c:150 +msgid "Compile locale specification" +msgstr "Kompilowanie specyfikacji lokalizacji" -#. 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" -msgstr "Unikniêto zakleszczenia zasobów" +#: locale/programs/localedef.c:153 +msgid "" +"NAME\n" +"[--add-to-archive|--delete-from-archive] FILE...\n" +"--list-archive [FILE]" +msgstr "" +"NAZWA\n" +"[--add-to-archive|--delete-from-archive] PLIK...\n" +"--list-archive [PLIK]" -#. 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 "Nie mo¿na przydzieliæ pamiêci" +#: locale/programs/localedef.c:231 +#, c-format +msgid "cannot create directory for output files" +msgstr "nie mo¿na utworzyæ katalogu na pliki wyj¶ciowe" -#. 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 "Brak dostêpu" +#: locale/programs/localedef.c:242 +#, c-format +msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" +msgstr "OSTATECZNE: system nie definiuje `_POSIX2_LOCALEDEF'" -#. 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 "B³êdny adres" +#: 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 "nie mo¿na otworzyæ pliku definicji lokalizacji `%s'" -#. 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 "Wymagane urz±dzenie blokowe" +#: locale/programs/localedef.c:284 +#, c-format +msgid "cannot write output files to `%s'" +msgstr "nie mo¿na zapisaæ plików wyj¶ciowych do `%s'" -#. 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 "Urz±dzenie lub zasoby zajête" +# wyjatkowo nieladne tlumaczenia repertoire i locale -PK +# XXX +#: 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 "" +"Katalog systemowy dla tablic znaków: %s\n" +" tablic repertuarów: %s\n" +" ¶cie¿ka lokalizacji: %s\n" +"%s" -#. 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 "Plik istnieje" +#: locale/programs/localedef.c:566 +#, c-format +msgid "circular dependencies between locale definitions" +msgstr "zapêtlone zale¿no¶ci pomiêdzy definicjami lokalizacji" -#. 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 "B³êdne dowi±zanie miêdzy urz±dzeniami" +#: locale/programs/localedef.c:572 +#, c-format +msgid "cannot add already read locale `%s' a second time" +msgstr "nie mo¿na dodaæ po raz drugi ju¿ odczytanej lokalizacji `%s'" -#. 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 "Nie ma takiego urz±dzenia" +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format +msgid "cannot create temporary file" +msgstr "nie mo¿na utworzyæ pliku tymczasowego" -#. 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 "Nie jest katalogiem" +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format +msgid "cannot initialize archive file" +msgstr "nie mo¿na zainicjowaæ pliku archiwum" -#. 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 "Jest katalogiem" +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format +msgid "cannot resize archive file" +msgstr "nie mo¿na zmieniæ rozmiaru pliku archiwum" -#. 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 "Z³y argument" +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format +msgid "cannot map archive header" +msgstr "nie mo¿na odwzorowaæ nag³ówka archiwum" -#. 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 "Za du¿o otwartych plików" +#: locale/programs/locarchive.c:154 +#, c-format +msgid "failed to create new locale archive" +msgstr "tworzenie nowego archiwum lokalizacji nie powiod³o siê" + +#: locale/programs/locarchive.c:166 +#, c-format +msgid "cannot change mode of new locale archive" +msgstr "nie mo¿na zmieniæ uprawnieñ nowego archiwum lokalizacji" + +#: locale/programs/locarchive.c:250 +#, c-format +msgid "cannot map locale archive file" +msgstr "nie mo¿na odwzorowaæ pliku archiwum lokalizacji" + +#: locale/programs/locarchive.c:326 +#, c-format +msgid "cannot lock new archive" +msgstr "nie mo¿na zablokowaæ nowego archiwum" + +#: locale/programs/locarchive.c:375 +#, c-format +msgid "cannot extend locale archive file" +msgstr "nie mo¿na rozszerzyæ pliku archiwum lokalizacji" + +#: locale/programs/locarchive.c:384 +#, c-format +msgid "cannot change mode of resized locale archive" +msgstr "nie mo¿na zmieniæ uprawnieñ archiwum lokalizacji po zmianie rozmiaru" + +#: locale/programs/locarchive.c:392 +#, c-format +msgid "cannot rename new archive" +msgstr "nie mo¿na zmieniæ nazwy nowego archiwum" + +#: locale/programs/locarchive.c:445 +#, c-format +msgid "cannot open locale archive \"%s\"" +msgstr "nie mo¿na otworzyæ archiwum lokalizacji \"%s\"" + +#: locale/programs/locarchive.c:450 +#, c-format +msgid "cannot stat locale archive \"%s\"" +msgstr "nie mo¿na wykonaæ stat na archiwum lokalizacji \"%s\"" + +#: locale/programs/locarchive.c:469 +#, c-format +msgid "cannot lock locale archive \"%s\"" +msgstr "nie mo¿na zablokowaæ archiwum lokalizacji \"%s\"" + +#: locale/programs/locarchive.c:492 +#, c-format +msgid "cannot read archive header" +msgstr "nie mo¿na odczytaæ nag³ówka archiwum" + +#: locale/programs/locarchive.c:552 +#, c-format +msgid "locale '%s' already exists" +msgstr "lokalizacja '%s' ju¿ istnieje" + +#: 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 "nie mo¿na dodaæ do archiwum lokalizacji" + +#: locale/programs/locarchive.c:977 +#, c-format +msgid "locale alias file `%s' not found" +msgstr "nie znaleziono pliku aliasów lokalizacji `%s'" + +#: locale/programs/locarchive.c:1121 +#, c-format +msgid "Adding %s\n" +msgstr "Dodawanie %s\n" + +#: locale/programs/locarchive.c:1127 +#, c-format +msgid "stat of \"%s\" failed: %s: ignored" +msgstr "stat na \"%s\" nie powiod³o siê: %s: zignorowano" + +#: locale/programs/locarchive.c:1133 +#, c-format +msgid "\"%s\" is no directory; ignored" +msgstr "\"%s\" nie jest katalogiem; zignorowano" + +#: locale/programs/locarchive.c:1140 +#, c-format +msgid "cannot open directory \"%s\": %s: ignored" +msgstr "nie mo¿na otworzyæ katalogu \"%s\": %s: zignorowano" + +#: locale/programs/locarchive.c:1212 +#, c-format +msgid "incomplete set of locale files in \"%s\"" +msgstr "niekompletny zestaw plików lokalizacji w \"%s\"" + +#: locale/programs/locarchive.c:1276 +#, c-format +msgid "cannot read all files in \"%s\": ignored" +msgstr "nie mo¿na przeczytaæ wszystkich plików w \"%s\": zignorowano" + +#: locale/programs/locarchive.c:1346 +#, c-format +msgid "locale \"%s\" not in archive" +msgstr "lokalizacji \"%s\" nie ma w archiwum" + +#: locale/programs/locfile.c:131 +#, c-format +msgid "argument to `%s' must be a single character" +msgstr "argument `%s' musi byæ pojedynczym znakiem" + +#: locale/programs/locfile.c:251 +msgid "syntax error: not inside a locale definition section" +msgstr "b³±d sk³adni: poza sekcj± definicji lokalizacji" + +#: locale/programs/locfile.c:625 +#, c-format +msgid "cannot open output file `%s' for category `%s'" +msgstr "nie mo¿na otworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" + +#: locale/programs/locfile.c:649 +#, c-format +msgid "failure while writing data for category `%s'" +msgstr "niepowodzenie podczas zapisu danych dla kategorii `%s'" + +#: locale/programs/locfile.c:745 +#, c-format +msgid "cannot create output file `%s' for category `%s'" +msgstr "nie mo¿na utworzyæ pliku wyj¶ciowego `%s' dla kategorii `%s'" + +#: locale/programs/locfile.c:781 +msgid "expect string argument for `copy'" +msgstr "spodziewanym argumentem dla `copy' jest ³añcuch" + +#: locale/programs/locfile.c:785 +msgid "locale name should consist only of portable characters" +msgstr "nazwa lokalizacji powinna sk³adaæ siê wy³±cznie ze znaków przeno¶nych" + +#: locale/programs/locfile.c:804 +msgid "no other keyword shall be specified when `copy' is used" +msgstr "¿adne inne s³owo kluczowe nie powinno wystêpowaæ razem z `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 "b³±d sk³adni w definicji tablicy repertuaru: %s" + +#: locale/programs/repertoire.c:271 +msgid "no or value given" +msgstr "nie podano ¿adnych warto¶ci lub " + +#: locale/programs/repertoire.c:331 +#, c-format +msgid "cannot save new repertoire map" +msgstr "nie mo¿na zachowaæ nowej tablicy repertuaru" -#. 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 "Za du¿o otwartych plików w systemie" +#: locale/programs/repertoire.c:342 +#, c-format +msgid "repertoire map file `%s' not found" +msgstr "nie znaleziono pliku tablicy repertuaru `%s'" -#. 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 "Niew³a¶ciwy ioctl dla urz±dzenia" +#: locale/programs/repertoire.c:449 +#, c-format +msgid "<%s> and <%s> are invalid names for range" +msgstr "<%s> i <%s> s± niepoprawnymi nazwami dla przedzia³u" -#. 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 "Plik wykonywalny zajêty" +#: locale/programs/repertoire.c:456 +msgid "upper limit in range is not smaller then lower limit" +msgstr "górna granica przedzia³u nie jest mniejsza ni¿ dolna" -#. 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 "Plik zbyt du¿y" +#: 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 "Ustawienie w³a¶ciciela, grupy i praw dostêpu podrzêdnego pseudoterminala odpowiadaj±cego nadrzêdnemu pseudoterminalowi przekazanemu w deskryptorze pliku `%d'. Jest to program pomocniczy dla funkcji `grantpt'. Nie jest przeznaczony do uruchamiania bezpo¶rednio z linii poleceñ.\n" -#. 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 "Brak miejsca na urz±dzeniu" +#: 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 "" +"W³a¶ciciela ustawiono na bie¿±cego u¿ytkownika, grupê na `%s', a prawa dostêpu na `%o'.\n" +"\n" +"%s" -#. 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 "B³êdne przesuniêcie" +#: login/programs/pt_chown.c:161 +#, c-format +msgid "too many arguments" +msgstr "za du¿o argumentów" -#. 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 "System plików wy³±cznie do odczytu" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "musi byæ zainstalowany jako setuid `root'" -#. 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 "Za du¿o dowi±zañ" +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\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 "Argument liczbowy spoza dziedziny" +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\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 "Wynik liczbowy poza zakresem" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\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 "Zasoby chwilowo niedostêpne" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok zwalniany dwa razy\n" -#. 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 "Operacja spowodowa³aby blokadê" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n" -#. 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 "Operacja jest w³a¶nie wykonywana" +#: malloc/memusage.sh:27 +#, fuzzy +msgid "Try `memusage --help' for more information." +msgstr "Polecenie \\`memusage --help' pozwoli uzyskaæ wiêcej informacji." -#. 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 "Operacja jest ju¿ wykonywana" +#: malloc/memusage.sh:33 +#, fuzzy +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: opcja \\`$1' musi mieæ argument" -#. 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 "Operacja na obiekcie, który nie jest gniazdem" +#: 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 "" +"Sk³adnia: memusage [OPCJA]... PROGRAM [OPCJA-PROGRAMU]...\n" +"Profilowanie wykorzystania pamiêci przez PROGRAM.\n" +"\n" +" -n,--progname=NAZWA Nazwa pliku programu do profilowania\n" +" -p,--png=PLIK Wygenerowanie grafiki PNG i zapisanie jej do PLIKU\n" +" -d,--data=PLIK Wygenerowanie danych binarnych i zapisanie do PLIKU\n" +" -u,--unbuffered Nie buforowanie wyj¶cia\n" +" -b,--buffer=ROZMIAR Zgromadzenie tylu wpisów przed zapisaniem ich\n" +" --no-timer Nie zbieranie dodatkowych informacji z u¿yciem zegara\n" +" -m,--mmap ¦ledzenie tak¿e mmap i podobnych funkcji\n" +"\n" +" -?,--help Wypisanie tego opisu i zakoñczenie\n" +" --usage Podanie krótkiego opisu sk³adni polecenia\n" +" -V,--version Wypisanie informacji o wersji i zakoñczenie\n" +"\n" +" Nastêpuj±ce opcje odnosz± siê tylko do generowania graficznego wyj¶cia:\n" +" -t,--time-based Utworzenie wykresu liniowego w czasie\n" +" -T,--total Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci\n" +" --title=£AÑCUCH U¿ycie £AÑCUCHA jako tytu³u wykresu\n" +" -x,--x-size=ROZMIAR Utworzenie wykresu o podanej szeroko¶ci w pikselach\n" +" -y,--y-size=ROZMIAR Utworzenie wykresu o podanej wysoko¶ci w pikselach\n" +"\n" +"Argumenty obowi±zkowe dla d³ugich opcji s± obowi±zkowe równie¿ dla odpowiednich\n" +"krótkich opcji.\n" +"\n" +"Informacje na temat zg³aszania b³êdów mo¿na znale¼æ pod adresem:\n" +".\\n" -#. 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 "Komunikat za d³ugi" +#: 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 "" +"Sk³adnia: memusage [--data=PLIK] [--progname=NAZWA] [--png=PLIK] [--unbuffered]\n" +" [--buffer=ROZMIAR] [--no-timer] [--time-based] [--total]\n" +" [--title=£AÑCUCH] [--x-size=ROZMIAR] [--y-size=ROZMIAR]\n" +" PROGRAM [OPCJA-PROGRAMU]..." -#. 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 "Typ protoko³u nie pasuje do gniazda" +#: malloc/memusage.sh:182 +#, fuzzy +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: opcja \\`${1##*=}' jest niejednoznaczna" -#. 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 "Protokó³ niedostêpny" +#: malloc/memusage.sh:191 +#, fuzzy +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: nieznana opcja \\`$1'" -#. 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 "Protokó³ nie obs³ugiwany" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Nie podano nazwy programu" -#. 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 "Nie obs³ugiwany typ gniazda" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "Nazwa pliku wyj¶ciowego" -#. 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 "Operacja nie obs³ugiwana" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie" -#. 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 "Nie obs³ugiwana rodzina protoko³ów" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "Generowanie wyj¶cia liniowo po czasie (domy¶lnie: liniowo po liczbie wywo³añ funkcji)" -#. 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 "Rodzina adresów nie obs³ugiwana przez protokó³" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci" -#. 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 "Adres jest ju¿ w u¿yciu" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" -#. 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 "Nie mo¿na przypisaæ ¿±danego adresu" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" -#. 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 "Sieæ jest wy³±czona" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Wygenerowanie wykresu z danych profilowania pamiêci" -#. 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 "Sieæ jest niedostêpna" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]" -#. 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 "Sieæ przerwa³a po³±czenie po resecie" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Nieznany b³±d systemowy" -#. 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 "Oprogramowanie spowodowa³o przerwanie po³±czenia" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "zwolnienie argumentów niemo¿liwe" -#. 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 "Po³±czenie zerwane przez drug± stronê" +#: 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 "Sukces" -#. 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 "Brak miejsca w buforze" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Prawdopodobnie sukces" -#. 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 "Drugi koniec jest ju¿ po³±czony" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Nie znaleziono" -#. 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 "Drugi koniec nie jest po³±czony" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Prawdopodobnie nie znaleziony" + +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Dezaktualizacja bufora cache" -#. 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 "Wymagany jest adres docelowy" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "Serwery NIS+ s± niedostêpne" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Nieznany obiekt" -#. 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 "Za du¿o odniesieñ: dowi±zanie niemo¿liwe" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Serwer zajêty, trzeba spróbowaæ ponownie" -#. 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 "Przekroczony czas oczekiwania na po³±czenie" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Ogólny b³±d systemowy" -#. 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 "Po³±czenie odrzucone" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "£añcuch pierwszy/nastêpny jest uszkodzony" -#. 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 "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych" +#. 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 "Brak dostêpu" -#. 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 "Za d³uga nazwa pliku" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Nie jest w³a¶cicielem" -#. 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 "Urz±dzenie jest wy³±czone" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Nazwa nie jest obs³ugiwana przez ten serwer" -#. 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 "Brak trasy do hosta" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Brak pamiêci dla serwera" -#. 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 "Katalog nie jest pusty" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Istnieje ju¿ obiekt o tej nazwie" -#. 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 "Za du¿o procesów" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "To nie jest serwer nadrzêdny dla tej domeny" -#. 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 "Za du¿o u¿ytkowników" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "B³êdny obiekt dla tej operacji" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Przekroczony limit dyskowy" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "¬le sformu³owana lub nieprawid³owa nazwa" -#. 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 "Nieaktualny uchwyt pliku NFS" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe" -# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza -# jak sie uruchomi mountd bez -r -PK -#. 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 "Zdalny obiekt jest obiektem podmontowanym przez NFS" +# XXX callback? -PK +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "Struktura RPC jest b³êdna" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Nie znaleziono, brak takiej nazwy" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "Z³a wersja RPC" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Nazwa/zapis nie jest unikalny" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "Program RPC niedostêpny" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Modyfikacja nie powiod³a siê" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "Z³a wersja programu RPC" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Brak bazy danych dla tej tabeli" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "Z³a procedura RPC dla programu" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Typy wpisu/tablicy nie pasuj± do siebie" -#. 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 "Brak dostêpnych blokad" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Dowi±zanie wskazuje na b³êdn± nazwê" -#. 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 "Niew³a¶ciwy typ lub format pliku" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Czê¶ciowy sukces" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "B³±d uwierzytelnienia" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Za du¿o atrybutów" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Wymagane uwierzytelnienie" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "B³±d w podsystemie RPC" -#. 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 "Nie zaimplementowana funkcja" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Brakuj±cy lub ¼le sformu³owany atrybut" -#. 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 "Nie obs³ugiwane" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany" -#. 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 "B³êdny lub niepe³ny znak wielobajtowy" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego" -#. 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 "Dzia³anie niedopuszczalne dla procesu w tle" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+" -#. 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 "Translator przerwa³ pracê" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "Nieprawid³owy typ obiektu dla tej operacji" -#. 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:35 +msgid "Passed object is not the same object on server" +msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Tym razem da³e¶ popaliæ" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Operacja modyfikacji nie powiod³a siê" -#. 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 "Komputer wyjecha³ na wakacje" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "B³êdne zapytanie dla podanej tablicy" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Nieoczekiwany b³±d" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Próba skasowania tablicy z zawarto¶ci±" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "B³êdny komunikat" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identyfikator zosta³ usuniêty" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji" -# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Próba przej¶cia przez zbyt wiele ruterów" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "Operacja NIS+ nie powiod³a siê" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Brak danych" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana" -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "Po³±czenie zosta³o przerwane" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia" -#: 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 "Brak komunikatu o po¿±danym typie" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Brak dodatkowych strumieni" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Urz±dzenie nie jest strumieniem" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Brak miejsca na serwerze" + +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Utworzenie procesu na serwerze jest niemo¿liwe" + +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej." -#: 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 "Warto¶æ za du¿a dla zdefiniowanego typu danych" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "B³±d protoko³u" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "NIEZNANY" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Up³yn±³ czas stopera" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "NIEISTNIEJ¡CY OBIEKT\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 "Operacja anulowana" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "BRAK OBIEKTU\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "KATALOG\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 "Numer kana³u poza zakresem" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUPA\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 "Poziom 2 nie zsynchronizowany" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABLICA\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Poziom 3 zatrzymany" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "POZYCJA\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Poziom 3 wyzerowany" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "DOWI¡ZANIE\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 "Numer dowi±zania poza zakresem" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRYWATNY\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 "Sterownik protoko³u nie jest pod³±czony" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Nieznany obiekt)\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 "Struktura CSI niedostêpna" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Nazwa : `%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 "Poziom 2 zatrzymany" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Typ : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "B³êdna wymiana" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Serwer nadrzêdny :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "B³êdny deskryptor ¿±dania" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replikacja :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Przepe³niona wymiana" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNazwa : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Brak anody" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tKlucz publiczny : " -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Z³y kod ¿±dania" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Brak.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "B³êdny kana³" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bitów)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bitów)\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 "B³êdny format pliku fontu" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\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 "Maszyna nie znajduje siê w tej sieci" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Nieznany (typ = %d, bity = %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 "Pakiet nie jest zainstalowany" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tAdresy uniwersalne (%u)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "B³±d podczas og³aszania" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Czas ¿ycia : " -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "B³±d srmount" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Domy¶lne prawa dostêpu :\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 "B³±d komunikacji podczas wysy³ania" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTyp : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "B³±d RFS" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tPrawa dostêpu: " -#: 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 "Nazwa nie jest unikalna w sieci" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Flagi grupy :" -#: 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 "Deskryptor pliku w z³ym stanie" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Cz³onkowie grupy :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Zmieni³ siê adres drugiego koñca" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Typ tablicy : %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 "Brak dostêpu do wymaganej biblioteki dzielonej" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Liczba kolumn : %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 "Próba u¿ycia uszkodzonej biblioteki dzielonej" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Separator znaków : %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 "Sekcja .lib w a.out jest uszkodzona" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "¦cie¿ka przeszukiwania : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolumny :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNazwa : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "B³±d potoku biblioteki strumieni" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tAtrybuty : " -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Struktura wymaga wyczyszczenia" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tPrawa dostêpu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Nie jest XENIXowym plikiem nazwanego typu" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Typ dowi±zanego obiektu : " -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Brak dostêpnych semaforów XENIXowych" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Dowi±zany do : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Jest plikiem nazwanym" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tDane rekordu typu %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 "B³±d we/wy w odleg³ym systemie" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bajtów] " -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Brak medium" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Zaszyfrowane dane\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Niew³a¶ciwy typ medium" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Dane binarne\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Sygna³ 0" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Nazwa obiektu : %s\n" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "Pu³apka IOT" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Katalog : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "B³±d 0" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "W³a¶ciciel : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Nie jest w³a¶cicielem" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grupa : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "B³±d we/wy" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Prawa dostêpu : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Lista argumentów za d³uga" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Czas ¿ycia : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "B³êdny numer pliku" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Czas utworz. : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Za ma³o miejsca" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Czas modyf. : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Urz±dzenie zajête" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Typ obiektu : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Dowi±zanie miêdzy urz±dzeniami" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Rozmiar danych = %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Przepe³nienie tablicy plików" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Stan : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument spoza dziedziny" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Liczba obiektów : %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Wynik za du¿y" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Obiekt #%d:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Wykryto/unikniêto sytuacji zakleszczenia" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Wpis dla grupy \"%s.%s\":\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Brak dostêpnych blokad rekordów" +# XXX nie-czlonkowie brzmi glupio -PK +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Cz³onkowie zadeklarowani:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Przekroczony limit dyskowy" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Brak zadeklarowanych cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "B³êdny deskryptor wymiany" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Cz³onkowie domniemani:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "B³êdny deskryptor ¿±dania" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Brak domniemanych cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Przepe³nienie tablicy komunikatów" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Cz³onkowie rekursywni:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "Przepe³nienie tablicy anod" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Brak rekursywnych cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Z³y kod ¿±dania" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Nie-cz³onkowie zadeklarowani:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Brak zadeklarowanych nie-cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "B³±d 58" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Nie-cz³onkowie domniemani:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "B³±d 59" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Brak domniemanych nie-cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Nie jest urz±dzeniem strumieniowym" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Brak rekursywnych nie-cz³onków\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Brak dodatkowych strumieni" +#: 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 "Pozycja DES dla sieci %s nie jest unikalna\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "B³±d 72" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: brak listy identyfikatorów grup w `%s'." -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "B³±d 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: (odwzorowanie nis+): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "B³±d 75" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "B³±d 76" +# XXX principal = nadzorca, troche lame -PK +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Nie jest komunikatem danych" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Próba ³±czenia z wiêksz± liczb± bibliotek dzielonych ni¿ wynosi limit" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: UID 0 nie powinien wyst±piæ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Argumenty ¿±dania s± b³êdne" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "B³êdna sekwencja bajtów" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "B³±d RPC podczas operacji NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Operacja nie mo¿e byæ zastosowana" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "Liczba dowi±zañ symbolicznych przy dostêpie do pliku przekracza MAXSYMLINKS" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Brak takiej mapy w domenie serwera" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "B³±d 91" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Brak takiego klucza w mapie" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "B³±d 92" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "B³±d wewnêtrzny NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Opcja nie obs³ugiwana przez protokó³" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "B³±d 100" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Nie ma wiêcej rekordów w mapie" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "B³±d 101" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Komunikacja z portmapperem jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "B³±d 102" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Komunikacja z ypbind jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "B³±d 103" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Komunikacja z ypserv jest niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "B³±d 104" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokalna domena nie jest ustawiona" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "B³±d 105" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "Mapa NIS zawiera b³êdy" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "B³±d 106" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "B³±d 107" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Baza danych jest zajêta" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "B³±d 108" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Nieznany kod b³êdu NIS" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "B³±d 109" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "B³±d wewnêtrzny ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "B³±d 110" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domena nie zosta³a zwi±zana" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "B³±d 111" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "B³±d 112" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Nieznany b³±d ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "B³±d 113" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "B³±d 114" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "B³±d 115" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Nie znaleziono \"%s\" w buforze hostów!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "B³±d 116" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Prze³adowywanie \"%s\" w buforze hostów!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "B³±d 117" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "dodanie nowego wpisu \"%s\" typu %s dla %s do bufora%s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "B³±d 118" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "B³±d 119" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "czyszczenie bufora %s; czas %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Operacja nie obs³ugiwana przez drugi koniec" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %" +msgstr "rozwa¿anie wpisu %s \"%s\", limit czasu %" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Rodzina adresów nie obs³ugiwana przez rodzinê protoko³ów" +#: 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 "nieprawid³owy plik trwa³ej bazy danych \"%s\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Sieæ przerwa³a po³±czenie z powodu resetu" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "rozmiar nag³ówka siê nie zgadza" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "B³±d 136" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "rozmiar pliku siê nie zgadza" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Nie jest plikiem nazwy" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "weryfikacja nie powiod³a siê" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Niedostêpne" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "sugerowany rozmiar tablicy dla bazy danych %s wiêkszy od bufora trwa³ej bazy danych" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Nie jest plikiem nazwy" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "nie mo¿na utworzyæ deskryptora tylko dla odczytu dla \"%s\"; brak mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Zarezerwowane do przysz³ego wykorzystania" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "baza danych dla %s uszkodzona lub jednocze¶nie u¿ywana; w razie potrzeby trzeba rêcznie usun±æ %s i zrestartowaæ" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "B³±d 142" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "nie mo¿na utworzyæ %s; trwa³a baza danych nie u¿ywana" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "nie mo¿na utworzyæ %s; wspó³dzielenie niemo¿liwe" -#: stdio-common/psignal.c:63 +#: nscd/connections.c:679 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sNieznany sygna³ %d\n" +msgid "cannot write to database file %s: %s" +msgstr "nie mo¿na zapisaæ do pliku bazy danych %s: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF wyst±pi³o w kodzie nie ³adowanym dynamicznie" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s; wy³±czono tryb paranoiczny" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "nieobs³ugiwane ¿±danie dlinfo" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "nie mo¿na otworzyæ gniazda: %s" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "pamiêæ jest spójna, biblioteka zawiera b³êdy\n" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "nie mo¿na przestawiæ gniazda w tryb nieblokuj±cy: %s" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona przed przydzielonym blokiem\n" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "nie mo¿na ustawiæ gniazda do zamkniêcia przy exec: %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "pamiêæ zosta³a uszkodzona za przydzielonym blokiem\n" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %s" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok zwalniany dwa razy\n" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "udostêpnianie FD %d dla %s" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "b³êdny mcheck_status, biblioteka zawiera b³êdy\n" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "nie mo¿na obs³u¿yæ ¿±dañ w starej wersji %d; aktualna wersja to %d" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Nazwa pliku wyj¶ciowego" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "nie mo¿na zapisaæ wyniku: %s" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "£añcuch tytu³owy u¿ywany w wynikowym wykresie" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Generowanie wyj¶cia liniowo po czasie (domy¶lnie: liniowo po liczbie wywo³añ funkcji)" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "nie mo¿na otworzyæ /proc/self/cmdline: %s; wy³±czono tryb paranoiczny" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Narysowanie tak¿e wykresu ca³kowitego u¿ycia pamiêci" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "nie mo¿na zmieniæ na stary UID: %s; wy³±czono tryb paranoiczny" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "nie mo¿na zmieniæ na stary GID: %s; wy³±czono tryb paranoiczny" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "stworzenie wykresu szeroko¶ci VALUE pikseli" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "nie mo¿na przej¶æ do starego katalog roboczego: %s; wy³±czono tryb paranoiczny" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Wygenerowanie wykresu z danych profilowania pamiêci" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "ponowne wywo³anie nie powiod³o siê: %s; wy³±czono tryb paranoiczny" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "PLIK-DANYCH [PLIK-WYJ¦CIOWY]" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\": %s" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Nieznany b³±d" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'" -#: string/strsignal.c:69 +#: nscd/connections.c:1404 #, c-format -msgid "Real-time signal %d" -msgstr "Sygna³ czasu rzeczywistego %d" +msgid "key length in request too long: %d" +msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %d" -#: string/strsignal.c:73 +#: nscd/connections.c:1417 #, c-format -msgid "Unknown signal %d" -msgstr "Nieznany sygna³ %d" +msgid "short read while reading request key: %s" +msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s" -#: timezone/zdump.c:176 +#: nscd/connections.c:1426 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c rok ] nazwa_strefy...\n" +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "B³±d podczas pisania na standardowe wyj¶cie" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: odebrano ¿±danie (Wersja = %d)" -#: timezone/zic.c:361 +#: nscd/connections.c:1792 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Brak pamiêci: %s\n" +msgid "could only start %d threads; terminating" +msgstr "mo¿na uruchomiæ tylko %d w±tków; zakoñczenie" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Nieznany b³±d systemowy" +#: 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 "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê" -#: timezone/zic.c:420 +#: nscd/connections.c:1859 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", linia %d: %s" +msgid "initial getgrouplist failed" +msgstr "pocz±tkowe getgrouplist nie powiod³o siê" -#: timezone/zic.c:423 +#: nscd/connections.c:1868 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regu³a z \"%s\", linia %d)" +msgid "getgrouplist failed" +msgstr "getgrouplist nie powiod³o siê" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "uwaga: " +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups nie powiod³o siê" -#: 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: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n" -"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n" -"\t[ -y yearistype ] [ plik ...]\n" +msgid "short write in %s: %s" +msgstr "b³±d zapisu w %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: Podano wiêcej ni¿ jedn± opcjê -d\n" +msgid "Haven't found \"%s\" in group cache!" +msgstr "Nie znaleziono \"%s\" w buforze grup!" -#: 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: Podano wiêcej ni¿ jedn± opcjê -l\n" +msgid "Reloading \"%s\" in group cache!" +msgstr "Prze³adowywanie \"%s\" w buforze grup!" -#: timezone/zic.c:512 +#: nscd/grpcache.c:536 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n" +msgid "Invalid numeric gid \"%s\"!" +msgstr "Nieprawid³owy liczbowy gid \"%s\"!" -#: timezone/zic.c:522 +#: nscd/mem.c:382 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n" +msgid "freed %zu bytes in %s cache" +msgstr "zwolniono %zu bajtów w buforze %s" -#: timezone/zic.c:532 +#: nscd/mem.c:511 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n" +msgid "no more memory for database '%s'" +msgstr "nie ma wiêcej pamiêci dla bazy danych '%s'" + +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Odczyt konfiguracji z pliku NAZWA" -#: timezone/zic.c:639 -#, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Nie mo¿na usun±æ %s: %s\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "Nie przechodzenie w t³o i wy¶wietlanie komunikatów na bie¿±cym terminalu" -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "LICZBA" -#: timezone/zic.c:654 -#, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "Uruchomienie takiej LICZBY w±tków" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Zakoñczenie pracy serwera" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "strefa bez regu³" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji" -#: timezone/zic.c:802 -#, c-format -msgid "%s in ruleless zone" -msgstr "%s w strefie dla której nie zdefiniowano regu³" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABLICA" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standardowe wej¶cie" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Uniewa¿nienie podanego bufora" -#: timezone/zic.c:828 -#, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Nie mo¿na otworzyæ %s: %s\n" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABLICA,yes" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "za d³uga linia" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "nieznany typ linii wej¶ciowej" +# XXX moze zostawic oryginal albo zrobic ladniej -PK +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Demon buforuj±cy us³ugi odwzorowania nazw." -#: 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: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n" +msgid "wrong number of arguments" +msgstr "z³a liczba argumentów" -#: 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: panika: B³êdna l-warto¶æ %d\n" +msgid "failure while reading configuration file; this is fatal" +msgstr "niepowodzenie podczas odczytu pliku konfiguracyjnego; koniec pracy" -#: timezone/zic.c:890 +#: nscd/nscd.c:162 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: B³±d odczytu %s\n" +msgid "already running" +msgstr "jest ju¿ uruchomiony" -#: timezone/zic.c:897 +#: nscd/nscd.c:177 nscd/nscd.c:232 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: B³±d podczas zamykania %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "brak spodziewanej linii kontynuacji" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "z³a liczba pól w linii Rule" - -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "bezimienna regu³a" +msgid "cannot fork" +msgstr "nie mo¿na wykonaæ fork" -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "b³êdny czas oszczêdno¶ci" +#: nscd/nscd.c:240 +#, c-format +msgid "cannot change current working cirectory to \"/\"" +msgstr "nie mo¿na zmieniæ bie¿±cego katalogu na \"/\"" -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "z³a liczba pól w linii Zone" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Nie mo¿na utworzyæ pliku dziennika" -#: 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 "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie" +msgid "Only root is allowed to use this option!" +msgstr "Tylko root mo¿e u¿ywaæ tej opcji!" -#: 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 "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie" +msgid "write incomplete" +msgstr "zapis nie by³ kompletny" -#: timezone/zic.c:1012 +#: nscd/nscd.c:370 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "z³a liczba pól w linii kontynuacji Zone" +msgid "cannot read invalidate ACK" +msgstr "nie mo¿na odczytaæ ACK dla uniewa¿nienia" -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "nieprawid³owe przesuniêcie UTC" +#: nscd/nscd.c:376 +#, c-format +msgid "invalidation failed" +msgstr "uniewa¿nienie nie powiod³o siê" -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "nieprawid³owy format skrótu" +#: nscd/nscd.c:386 +#, c-format +msgid "secure services not implemented anymore" +msgstr "bezpieczne us³ugi nie s± ju¿ zaimplementowane" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii" +#: nscd/nscd_conf.c:55 +#, c-format +msgid "database %s is not supported\n" +msgstr "baza danych %s nie jest obs³ugiwana\n" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "z³a liczba pól w linii Leap" +#: nscd/nscd_conf.c:106 +#, c-format +msgid "Parse error: %s" +msgstr "B³±d analizowania: %s" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "nieprawid³owy rok przestêpny" +#: nscd/nscd_conf.c:191 +#, c-format +msgid "Must specify user name for server-user option" +msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "nieprawid³owa nazwa miesi±ca" +#: nscd/nscd_conf.c:198 +#, c-format +msgid "Must specify user name for stat-user option" +msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "nieprawid³owy dzieñ miesi±ca" +#: nscd/nscd_conf.c:242 +#, c-format +msgid "invalid value for 'reload-count': %u" +msgstr "b³êdna warto¶æ dla 'reload-count': %u" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "czas przed zerem" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "Trzeba podaæ warto¶æ dla opcji restart-interval" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "czas zbyt ma³y" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Nieznana opcja: %s %s %s" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "czas zbyt du¿y" +#: nscd/nscd_conf.c:284 +#, c-format +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "nie mo¿na pobraæ bie¿±cego katalogu: %s; wy³±czono tryb paranoiczny" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "nieprawid³owa pora dnia" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "maksymalny rozmiar pliku dla bazy danych %s jest zbyt ma³y" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "b³êdne pole CORRECTION w linii Leap" +#: nscd/nscd_stat.c:141 +#, c-format +msgid "cannot write statistics: %s" +msgstr "nie mo¿na zapisaæ statystyk: %s" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "b³êdne pole Rolling/Stationary w linii Leap" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "tak" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "z³a liczba pól w linii Link" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nie" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "puste pole FROM w linii Link" +#: nscd/nscd_stat.c:168 +#, c-format +msgid "Only root or %s is allowed to use this option!" +msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "puste pole TO w linii Link" +#: nscd/nscd_stat.c:179 +#, c-format +msgid "nscd not running!\n" +msgstr "nscd nie jest uruchomiony!\n" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "nieprawid³owy rok pocz±tkowy" +#: nscd/nscd_stat.c:203 +#, c-format +msgid "cannot read statistics data" +msgstr "nie mo¿na odczytaæ danych statystycznych" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "rok pocz±tkowy jest zbyt ma³y" +#: nscd/nscd_stat.c:206 +#, c-format +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"konfiguracja nscd:\n" +"\n" +"%15d poziom komunikatów diagnostycznych\n" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "rok pocz±tkowy jest zbyt du¿y" +#: nscd/nscd_stat.c:230 +#, c-format +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "nieprawid³owy rok koñcowy" +#: nscd/nscd_stat.c:233 +#, c-format +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "rok koñcowy jest zbyt ma³y" +#: nscd/nscd_stat.c:235 +#, c-format +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "rok koñcowy jest zbyt du¿y" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus czasu dzia³ania serwera\n" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy" +#: 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 aktualna liczba w±tków\n" +"%15d maksymalna liczba w±tków\n" +"%15lu razy klienci musieli czekaæ\n" +"%15s tryb paranoiczny w³±czony\n" +"%15lu miêdzy restartami\n" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "podano pojedynczy rok" +#: 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" +"bufor %s:\n" +"\n" +"%15s bufor w³±czony\n" +"%15s bufor trwa³y\n" +"%15s bufor wspó³dzielony\n" +"%15zu zalecany rozmiar\n" +"%15zu ca³kowity rozmiar puli danych\n" +"%15zu u¿ywany rozmiar puli danych\n" +"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n" +"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n" +"%15 trafionych wpisów pozytywnych\n" +"%15 trafionych wpisów negatywnych\n" +"%15 nie trafionych wpisów pozytywnych\n" +"%15 nie trafionych wpisów negatywnych\n" +"%15lu%% trafieñ\n" +"%15zu aktualnie pamiêtanych warto¶ci\n" +"%15zu maksymalnie pamiêtanych warto¶ci\n" +"%15zu maksymalna d³ugo¶æ szukanego ³añcucha\n" +"%15 opó¼nieñ na rdlock\n" +"%15 opó¼nieñ na wrlock\n" +"%15 przydzieleñ pamiêci nie powiod³o siê\n" +"%15s sprawdzanie zmian w /etc/%s\n" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "nieprawid³owa nazwa dnia tygodnia" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Nie znaleziono \"%s\" w buforze hase³!" -#: timezone/zic.c:1494 +#: nscd/pwdcache.c:440 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Nie mo¿na usun±æ %s: %s\n" +msgid "Reloading \"%s\" in password cache!" +msgstr "Prze³adowywanie \"%s\" w buforze hase³!" -#: timezone/zic.c:1504 +#: nscd/pwdcache.c:532 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ %s: %s\n" +msgid "Invalid numeric uid \"%s\"!" +msgstr "Nieprawid³owy liczbowy uid \"%s\"!" -#: timezone/zic.c:1570 +#: nscd/selinux.c:151 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: B³±d podczas zapisu do %s\n" +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Nie uda³o siê otworzyæ po³±czenia do podsystemu audytu: %m" -# jak ladnie przetlumaczyc ten until time? -PK -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "nie mo¿na okre¶liæ skrótu strefy czasowej po koñcu przedzia³u czasu" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Nie uda³o siê ustawiæ keep-capabilities" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "za du¿o konwersji?!" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) nie powiod³o siê" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Nie uda³o siê zainicjowaæ porzucenia capabilities" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init nie powiod³o siê" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Nie uda³o siê porzuciæ capabilities\n" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "za du¿o lokalnych typów czasu" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc nie powiod³o siê" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "za du¿o sekund przestêpnych" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Nie uda³o siê porzuciæ capabilities" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "powtórzona chwila wystêpowania sekund przestêpnych" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Nie uda³o siê wy³±czyæ keep-capabilities" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Osobliwy wynik wykonania polecenia" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Nie uda³o siê okre¶liæ, czy j±dro obs³uguje SELinuksa" -#: timezone/zic.c:1936 +#: nscd/selinux.c:262 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: polecenie `%s' zwróci³o %d\n" +msgid "Failed to start AVC thread" +msgstr "Nie uda³o siê uruchomiæ w±tku AVC" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Nieparzysta liczba cudzys³owów" +#: nscd/selinux.c:284 +#, c-format +msgid "Failed to create AVC lock" +msgstr "Nie uda³o siê utworzyæ blokady AVC" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "przepe³nienie czasu" +#: nscd/selinux.c:324 +#, c-format +msgid "Failed to start AVC" +msgstr "Nie uda³o siê uruchomiæ AVC" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "u¿ycie 2/29 w roku nieprzestêpnym" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) uruchomione" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "¿aden z dni miesi±ca nie pasuje do regu³y" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "B³±d podczas pobierania kontekstu drugiej strony gniazda" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "za d³ugie lub za du¿o skrótów stref czasowych" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "B³±d podczas pobierania kontekstu nscd" -#: timezone/zic.c:2216 -#, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "B³±d podczas pobierania sid z kontekstu" -#: timezone/zic.c:2238 +#: nscd/selinux.c:390 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d niepoprawnie rozszerzy³ znak\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" +"Statystyki SELinux AVC:\n" +"\n" +"%15u wyszukiwañ wpisów\n" +"%15u wpisów trafionych\n" +"%15u wpisów nie trafionych\n" +"%15u usuniêæ wpisów\n" +"%15u wyszukiwañ CAV\n" +"%15u CAV trafionych\n" +"%15u prób CAV\n" +"%15u CAV nie trafionych\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "baza [klucz ...]" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parametr pusty lub nie ustawiony" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Pobranie wpisów z administracyjnej bazy danych. Instrukcje dotycz±ce zg³aszania b³êdów znajduj± siê pod adresem:\n" +".\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe" +#: nss/getent.c:145 nss/getent.c:394 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "Wyliczanie nie obs³ugiwane dla %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "B³êdna warto¶æ dla ai_flags" +#: nss/getent.c:782 +#, c-format +msgid "Unknown database name" +msgstr "Nieznana baza danych" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Obs³ugiwane bazy danych:\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Nieznana baza `%s'\n" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Wyst±pi³ b³±d przydzielania pamiêci" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Przekszta³cenie klucza do ma³ych liter" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Brak adresu zwi±zanego z nazw± hosta" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Nie wypisywanie komunikatów podczas tworzenia bazy danych" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Ta nazwa lub us³uga jest nieznana" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Wypisanie zawarto¶ci pliku bazy danych po jednym wpisie w linii" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Nazwa nie obs³ugiwana dla ai_socktype" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Utworzenie prostej bazy danych DB z wej¶cia tekstowego." -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"PLIK-WEJ¦CIOWY PLIK-WYJ¦CIOWY\n" +"-o PLIK-WYJ¦CIOWY PLIK-WEJ¦CIOWY\n" +"-u PLIK-WEJ¦CIOWY" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "B³±d systemowy" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Nie znaleziono u¿ywalnej biblioteki bazy danych." -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "¯±danie przetworzenia jest ju¿ wykonywane" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "nie uda³o siê otworzyæ pliku bazy danych `%s': %s" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "¯±danie anulowane" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "niepoprawnie sformatowany plik" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "¯±danie nie anulowane" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "powtórzony klucz" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Wszystkie ¿±dania wykonane" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "podczas zapisu pliku bazy danych" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Przerwane przez sygna³" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problemy podczas odczytu `%s'" + +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "podczas odczytu bazy danych" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Sk³adnia: %s [-v specyfikacja] nazwa_zmiennej [¶cie¿ka]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [¶cie¿ka]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "nieznana specyfikacja \"%s\"" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Nie mo¿na wykonaæ %s" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "niezdefiniowana" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "Nierozpoznana zmienna `%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: opcja `%s' jest niejednoznaczna\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: opcja `--%s' nie mo¿e mieæ argumentów\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: opcja `%c%s' nie mo¿e mieæ argumentów\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: opcja `%s' musi mieæ argument\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: nieznana opcja `--%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: nieznana opcja `%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: niew³a¶ciwa opcja -- %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: b³êdna opcja -- %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: opcja musi mieæ argument -- %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: opcja `-W %s' jest niejednoznaczna\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: opcja `-W %s' nie mo¿e mieæ argumentów\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "Nic nie pasuje" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "B³êdne wyra¿enie regularne" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "B³êdny znak sortowany" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "B³êdna nazwa klasy znaku" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "Koñcz±cy znak `\\'" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "B³êdny odno¶nik wstecz" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Niesparowane [ lub [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Niesparowane ( lub \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Niesparowane \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "B³êdna zawarto¶æ \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "B³êdny koniec zakresu" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Pamiêæ wyczerpana" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "B³êdne poprzedzaj±ce wyra¿enie regularne" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Niespodziewany koniec wyra¿enia regularnego" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Wyra¿enie regularne jest za du¿e" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Niesparowane ) lub \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "Brak wyra¿enia regularnego" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: parametr ARGP_HELP_FMT wymaga podania warto¶ci" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Nieznany parametr ARGP_HELP_FMT" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "B³êdne dane w 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 "Argumenty obowi±zkowe lub opcjonalne dla d³ugich opcji s± równie¿ obowi±zkowe lub opcjonalne dla odpowiednich krótkich opcji." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Sk³adnia:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " lub: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [OPCJA...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Polecenie `%s --help' lub `%s --usage' pozwoli uzyskaæ wiêcej informacji.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "Prosimy zg³aszaæ b³êdy na adres %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Wy¶wietlenie tego tekstu pomocy" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Wy¶wietlenie krótkiej informacji o sk³adni polecenia" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Okre¶lenie nazwy programu" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "Zatrzymanie na SECS sekund (domy¶lnie 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Wy¶wietlenie wersji programu" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(B£¡D PROGRAMU) Nieznana wersja?!" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Za du¿o argumentów\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(B£¡D PROGRAMU) Opcja powinna zostaæ rozpoznana?!" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parametr pusty lub nie ustawiony" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3743,199 +4484,71 @@ msgstr "Nieznany b msgid "No address associated with name" msgstr "Brak adresu zwi±zanego z nazw±" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" msgstr "B³±d wewnêtrzny biblioteki rozwi±zuj±cej nazwy" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" msgstr "Nieznany b³±d biblioteki rozwi±zuj±cej nazwy" -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: linia %d: oczekiwano us³ugi, napotkano `%s'\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d us³ug" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: linia %d: brak s³owa kluczowego po ograniczniku listy" - -#: resolv/res_hconf.c:231 -#, c-format -msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d prawid³owych domen" - -#: resolv/res_hconf.c:256 -#, c-format -msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: linia %d: brak domeny po ograniczniku listy" - -#: resolv/res_hconf.c:319 -#, c-format -msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n" - -#: resolv/res_hconf.c:366 -#, c-format -msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: linia %d: b³êdne polecenie `%s'\n" - -#: resolv/res_hconf.c:395 -#, c-format -msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: linia %d: zignorowano koñcowe ¶mieci `%s'\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "baza [klucz ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "U¿ycie tej konfiguracji us³ugi rozwi±zywania nazw" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Wyliczanie nie obs³ugiwane dla %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - wy¶wietlenie wpisów z baz administracyjnych." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Obs³ugiwane bazy danych:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "z³a liczba argumentów" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Nieznana baza `%s'\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Nie buforowanie wyj¶cia" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Zrzut informacji wygenerowanych przez profilowanie PC." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[PLIK]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "nie mo¿na otworzyæ pliku wej¶ciowego" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "nie mo¿na odczytaæ nag³ówka" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "nieprawid³owy rozmiar wska¼nika" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Nie mo¿na przydzieliæ pamiêci\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: socket: Wszystkie porty zajête\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "po³±czenie do adresu %s: " - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Próbowanie %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (podczas ustawiania stderr): %m\n" - -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (podczas ustawiania stderr): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: b³±d protoko³u podczas zestawiania pêtli\n" - -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "socket: b³±d protoko³u podczas zestawiania pêtli\n" - -#: inet/rcmd.c:387 +#: resolv/res_hconf.c:124 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: odczyt skrócony" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat nie powiod³o siê" +msgid "%s: line %d: cannot specify more than %d trim domains" +msgstr "%s: linia %d: nie mo¿na podaæ wiêcej ni¿ %d prawid³owych domen" -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "nie jest zwyk³ym plikiem" +#: resolv/res_hconf.c:145 +#, c-format +msgid "%s: line %d: list delimiter not followed by domain" +msgstr "%s: linia %d: brak domeny po ograniczniku listy" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "nie mo¿na otworzyæ" +#: resolv/res_hconf.c:204 +#, c-format +msgid "%s: line %d: expected `on' or `off', found `%s'\n" +msgstr "%s: linia %d: oczekiwano `on' lub `off', napotkano `%s'\n" -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat nie powiod³o siê" +#: resolv/res_hconf.c:247 +#, c-format +msgid "%s: line %d: bad command `%s'\n" +msgstr "%s: linia %d: b³êdne polecenie `%s'\n" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "nieodpowiedni w³a¶ciciel" +#: resolv/res_hconf.c:282 +#, c-format +msgid "%s: line %d: ignoring trailing garbage `%s'\n" +msgstr "%s: linia %d: zignorowano koñcowe ¶mieci `%s'\n" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "zapisywalny nie tylko przez w³a¶ciciela" +#: stdio-common/psignal.c:51 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sNieznany sygna³ %d\n" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "gdzie¶ twardo dowi±zany" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Nieznany sygna³" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "brak pamiêci" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Nieznany b³±d " -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "B³±d: plik .netrc mo¿e byæ czytany przez innych." +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Nieznany b³±d" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Nale¿y usun±æ has³o lub uczyniæ plik niedostêpnym dla innych." +#: string/strsignal.c:65 +#, c-format +msgid "Real-time signal %d" +msgstr "Sygna³ czasu rzeczywistego %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Nieznane s³owo kluczowe w .netrc: %s" +msgid "Unknown signal %d" +msgstr "Nieznany sygna³ %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: brak pamiêci\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Krytyczny problem z prze³±czaniem" @@ -3953,111 +4566,111 @@ msgstr "; bo = " msgid "(unknown authentication error - %d)" msgstr "(nieznany b³±d uwierzytelnienia - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: Sukces" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Nie mo¿na zakodowaæ argumentów" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Nie mo¿na zdekodowaæ wyniku" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Niemo¿liwe wysy³anie" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Niemo¿liwy odbiór" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: Czas oczekiwania przekroczony" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Niekompatybilne wersje RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: B³±d uwierzytelniania" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: Niedostêpny program" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Niezgodno¶æ programu/wersji" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: Niedostêpna procedura" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Serwer nie mo¿e zdekodowaæ argumentów" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: B³±d w odleg³ym systemie" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Nieznany host" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RCP: Nieznany protokó³" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: Awaria portmappera" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Nie zarejestrowany program" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Nieudane (niesprecyzowany b³±d)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (nieznany kod b³êdu)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "Uwierzytelnienie poprawne" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "B³êdne uwierzytelnienie klienta" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Serwer odrzuci³ wierzytelno¶æ" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "B³êdny weryfikator klienta" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "Serwer odrzuci³ weryfikacjê" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "Wierzytelno¶æ klienta jest zbyt ma³a" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "B³êdny weryfikator serwera" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "Nieudane (nieustalony b³±d)" @@ -4065,192 +4678,176 @@ msgstr "Nieudane (nieustalony b msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Krytyczny b³±d serializacji nag³ówka." -#: 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: brak pamiêci\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: brak pamiêci\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: brak pamiêci\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "problem rpc pmap_getmaps" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "Nie mo¿na zarejestrowaæ us³ugi" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "rozg³oszenie: ioctl (odczyt konfiguracji interfejsu)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "rozg³oszenie: ioctl (odczyt flag interjesu)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "Nie mo¿na utworzyæ gniazda dla rozg³aszania rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "Nie mo¿na ustawiæ opcji gniazda SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "Nie mo¿na wys³aæ pakietu rozg³oszeniowego" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "Problem z nas³uchem przy rozg³aszaniu" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "Nie mo¿na otrzymaæ odpowiedzi na rozg³aszanie" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: wyj¶cie nadpisze %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: nie mo¿na otworzyæ %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: podczas zapisywania wyj¶cia do %s: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "nie mo¿na odnale¼æ preprocesora C: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" msgstr "nie mo¿na odnale¼æ preprocesora C (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: preprocesor C zakoñczy³ pracê z sygna³em %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: preprocesor C zakoñczy³ pracê z kodem wyj¶cia %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "b³êdny typ sieci :'%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: za du¿o definicji\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: b³êdne kodowanie arglist\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 "plik `%s' ju¿ istnieje i mo¿e zostaæ nadpisany\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Mo¿na podaæ tylko jeden plik wej¶ciowy!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Ta implementacja nie obs³uguje kodu w nowym stylu ani bezpiecznego dla w±tków!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Nie mo¿na u¿ywaæ flagi id_sieci z flag± inetd!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "Flagi id_sieci mo¿na u¿ywaæ tylko z TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "Nowa sk³adnia opcji nie pozwala na u¿ywanie flagi table!\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "flagi generowania szablonów wymagaj± podania \"pliku_we\".\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Nie mo¿na podaæ wiêcej ni¿ jednej flagi generowania pliku!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "sk³adnia: %s plik_we\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][-Dnazwa[=warto¶æ]] [-i rozmiar] [-I [-K sekund]] [-Y ¶cie¿ka] plik_we\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 plik_wy] [plik_we]\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 typ_sieci]* [-o plik_wy] [plik_we]\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 id_sieci]* [-o plik_wy] [plik_we]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "spodziewana sta³a lub identyfikator" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "b³êdny znak w pliku: " -#: 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 "nie zakoñczony ³añcuch znaków" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "pusty ³añcuch znaków" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "b³±d preprocesora" @@ -4343,25 +4940,25 @@ msgstr "svc_run - poll nie powiod msgid "can't reassign procedure number %ld\n" msgstr "nie mo¿na ponownie przypisaæ procedury numer %ld\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "nie mo¿na utworzyæ serwera rpc\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "nie mo¿na zarejestrowaæ programu %ld w wersji %ld\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: brak pamiêci\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "problem przy odpowiadaniu programowi %d\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "program %d nie by³ nigdy zarejestrowany\n" @@ -4374,11 +4971,11 @@ msgstr "svc_tcp.c - problemy przy tworzeniu gniazda tcp" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - nie mo¿na wykonaæ getsockname lub 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: brak pamiêci\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: brak pamiêci\n" @@ -4390,39 +4987,39 @@ msgstr "svcudp_create: problemy przy tworzeniu gniazda" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - nie mo¿na wykonaæ 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: brak pamiêci\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 jest za ma³e na IP_PKTINFO\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: bufor jest ju¿ aktywny" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: nie mo¿na przydzieliæ bufora" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: nie mo¿na przydzieliæ danych bufora" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: nie mo¿na przydzieliæ kolejki dla bufora" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: nie znaleziono wpisu mo¿liwego do powtórnego wykorzystania" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: przydzielenie pamiêci dla nowego wpisu jest niemo¿liwe" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: nie mo¿na przydzieliæ nowego rpc_buffer" @@ -4434,1584 +5031,1508 @@ msgstr "svc_unix.c - problemy przy tworzeniu gniazda AF_UNIX" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - nie mo¿na wykonaæ getsockname lub 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: brak pamiêci\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: brak pamiêci\n" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 +#: sunrpc/xdr.c:566 msgid "xdr_bytes: out of memory\n" msgstr "xdr_bytes: brak pamiêci\n" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 +#: sunrpc/xdr.c:718 msgid "xdr_string: out of memory\n" msgstr "xdr_string: brak pamiêci\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: brak pamiêci\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: brak pamiêci\n" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 +#: sunrpc/xdr_ref.c:86 msgid "xdr_reference: out of memory\n" msgstr "xdr_reference: brak pamiêci\n" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "zwolnienie argumentów niemo¿liwe" - -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Prawdopodobnie sukces" - -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Nie znaleziono" - -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Prawdopodobnie nie znaleziony" - -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Dezaktualizacja bufora cache" - -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "Serwery NIS+ s± niedostêpne" - -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Nieznany obiekt" - -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Serwer zajêty, trzeba spróbowaæ ponownie" - -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Ogólny b³±d systemowy" - -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "£añcuch pierwszy/nastêpny jest uszkodzony" - -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Nazwa nie jest obs³ugiwana przez ten serwer" - -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Brak pamiêci dla serwera" - -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Istnieje ju¿ obiekt o tej nazwie" - -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "To nie jest serwer nadrzêdny dla tej domeny" - -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "B³êdny obiekt dla tej operacji" - -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "¬le sformu³owana lub nieprawid³owa nazwa" - -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Utworzenie wywo³ania zwrotnego jest niemo¿liwe" - -# XXX callback? -PK -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Wyniki zosta³y wys³ane do procedury wywo³ania zwrotnego" - -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Nie znaleziono, brak takiej nazwy" - -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Nazwa/zapis nie jest unikalny" - -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Modyfikacja nie powiod³a siê" - -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Brak bazy danych dla tej tabeli" - -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Typy wpisu/tablicy nie pasuj± do siebie" - -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Dowi±zanie wskazuje na b³êdn± nazwê" - -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Czê¶ciowy sukces" - -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Za du¿o atrybutów" - -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "B³±d w podsystemie RPC" - -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Brakuj±cy lub ¼le sformu³owany atrybut" - -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Wskazany obiekt nie mo¿e byæ przeszukiwany" - -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Wyst±pi³ b³±d podczas odwo³ania do procedury wywo³ania zwrotnego" - -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Napotkano nazwy nie nale¿±ce do przestrzeni NIS+" - -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Nieprawid³owy typ obiektu dla tej operacji" - -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Uzyskany obiekt nie jest taki sam jak obiekt na serwerze" - -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Operacja modyfikacji nie powiod³a siê" - -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "B³êdne zapytanie dla podanej tablicy" - -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Próba skasowania tablicy z zawarto¶ci±" - -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "B³±d podczas dostêpu do pliku startowego NIS+. Czy NIS+ jest zainstalowany?" - -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Katalog wymaga powtórzenia pe³nej synchronizacji" - -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "Operacja NIS+ nie powiod³a siê" - -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "Us³uga NIS+ jest niedostêpna lub nie zosta³a zainstalowana" - -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Tak, 42 jest odpowiedzi± na pytanie o sens ¿ycia" - -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Uwierzytelnienie serwera NIS+ jest niemo¿liwe" - -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Uwierzytelnienie klienta NIS+ jest niemo¿liwe" - -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Brak miejsca na serwerze" - -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Utworzenie procesu na serwerze jest niemo¿liwe" - -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Serwer nadrzêdny jest zajêty, pe³ny zrzut danych przesuniêty na pó¼niej." - -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "Wpis LOKALNY dla UID %d w katalogu %s nie jest unikalny\n" - -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "NIEZNANY" - -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "NIEISTNIEJ¡CY OBIEKT\n" - -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "BRAK OBIEKTU\n" - -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "KATALOG\n" - -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUPA\n" - -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABLICA\n" - -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "POZYCJA\n" - -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "DOWI¡ZANIE\n" - -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRYWATNY\n" - -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Nieznany obiekt)\n" - -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Nazwa : `%s'\n" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Roz³±czenie" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Typ : %s\n" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Przerwanie" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Serwer nadrzêdny :\n" +# XXX -PK +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Wyj¶cie" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Replikacja :\n" +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "B³êdna instrukcja" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNazwa : %s\n" +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "Pu³apka debuggera/breakpoint" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tKlucz publiczny : " +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Przerwane" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Brak.\n" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "B³±d w obliczeniach zmiennoprzecinkowych" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bitów)\n" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Unicestwiony" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bitów)\n" +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "B³±d szyny" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Naruszenie ochrony pamiêci" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Nieznany (typ = %d, bity = %d)\n" +#. 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 "Przerwany potok" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tAdresy uniwersalne (%u)\n" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Budzik" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Czas ¿ycia : " +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Zakoñczony" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Domy¶lne prawa dostêpu :\n" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Nag³y wypadek I/O" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTyp : %s\n" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Zatrzymany (sygna³)" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tPrawa dostêpu: " +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Zatrzymany" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Flagi grupy :" +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Kontynuacja" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Cz³onkowie grupy :\n" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Potomek zakoñczy³ pracê" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Typ tablicy : %s\n" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Zatrzymany (wej¶cie z tty)" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Liczba kolumn : %d\n" +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Zatrzymany (wyj¶cie na tty)" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Separator znaków : %c\n" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "We/Wy dozwolone" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "¦cie¿ka przeszukiwania : %s\n" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Przekroczony limit czasu procesora" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolumny :\n" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Przekroczony limit wielko¶ci pliku" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNazwa : %s\n" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Up³yn±³ czas stopera wirtualnego" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tAtrybuty : " +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Up³yn±³ czas stopera profiluj±cego" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tPrawa dostêpu : " +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Okno zmienione" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Typ dowi±zanego obiektu : " +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Sygna³ u¿ytkownika 1" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Dowi±zany do : %s\n" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Sygna³ u¿ytkownika 2" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tDane rekordu typu %s\n" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "Pu³apka EMT" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bajtów] " +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "B³êdne wywo³anie systemowe" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Zaszyfrowane dane\n" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "B³±d stosu" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Dane binarne\n" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "¯±danie informacji" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Nazwa obiektu : %s\n" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Awaria zasilania" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Katalog : %s\n" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Zasoby zosta³y stracone" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "W³a¶ciciel : %s\n" +#. 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 "Operacja niedozwolona" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grupa : %s\n" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Nie ma takiego procesu" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Prawa dostêpu : " +#. 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 "Przerwane wywo³anie systemowe" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Czas ¿ycia : " +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "B³±d wej¶cia/wyj¶cia" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Czas utworz. : %s" +#. 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 "Nie ma takiego urz±dzenia ani adresu" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Czas modyf. : %s" +#. 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 "Lista argumentów za d³uga" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Typ obiektu : " +#. 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 "B³êdny format pliku wykonywalnego" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Rozmiar danych = %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 "B³êdny deskryptor pliku" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Stan : %s\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 "Brak procesów potomnych" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Liczba obiektów : %u\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 "Unikniêto zakleszczenia zasobów" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Obiekt #%d:\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 "Nie mo¿na przydzieliæ pamiêci" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Wpis dla grupy \"%s.%s\":\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 "B³êdny adres" -# XXX nie-czlonkowie brzmi glupio -PK -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Cz³onkowie zadeklarowani:\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 "Wymagane urz±dzenie blokowe" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Brak zadeklarowanych cz³onków\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 "Urz±dzenie lub zasoby zajête" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Cz³onkowie domniemani:\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 "Plik istnieje" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Brak domniemanych cz³onków\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 "B³êdne dowi±zanie miêdzy urz±dzeniami" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Cz³onkowie rekursywni:\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 "Nie ma takiego urz±dzenia" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Brak rekursywnych cz³onków\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 "Nie jest katalogiem" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Nie-cz³onkowie zadeklarowani:\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 "Jest katalogiem" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Brak zadeklarowanych nie-cz³onków\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 "Z³y argument" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Nie-cz³onkowie domniemani:\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 "Za du¿o otwartych plików" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Brak domniemanych nie-cz³onków\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 "Za du¿o otwartych plików w systemie" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Brak rekursywnych nie-cz³onków\n" +#. 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 "Niew³a¶ciwy ioctl dla urz±dzenia" -#: 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 "Pozycja DES dla sieci %s nie jest unikalna\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 "Plik wykonywalny zajêty" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: brak listy identyfikatorów grup w `%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 "Plik zbyt du¿y" -#: 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: (odwzorowanie nis+): %s\n" +#. 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 "Brak miejsca na urz±dzeniu" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: wpis DES dla %s w katalogu %s nie jest unikalny" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "B³êdne przesuniêcie" -# XXX principal = nadzorca, troche lame -PK -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "name2user: nazwa nadzorcy `%s' jest zbyt d³uga" +#. 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 "System plików wy³±cznie do odczytu" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: wpis LOKALNY dla %s w katalogu %s nie jest unikalny" +#. 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 "Za du¿o dowi±zañ" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: UID 0 nie powinien wyst±piæ" +#. 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 "Argument liczbowy spoza dziedziny" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#. 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 "Wynik liczbowy poza zakresem" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Argumenty ¿±dania s± b³êdne" +#. 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 "Zasoby chwilowo niedostêpne" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "B³±d RPC podczas operacji NIS" +#. 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 "Operacja spowodowa³aby blokadê" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Nie mo¿na po³±czyæ siê z serwerem dla tej domeny" +#. 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 "Operacja jest w³a¶nie wykonywana" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Brak takiej mapy w domenie serwera" +#. 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 "Operacja jest ju¿ wykonywana" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Brak takiego klucza w mapie" +#. 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 "Operacja na obiekcie, który nie jest gniazdem" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "B³±d wewnêtrzny NIS" +#. 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 "Komunikat za d³ugi" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania lokalnych zasobów" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Typ protoko³u nie pasuje do gniazda" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Nie ma wiêcej rekordów w mapie" +#. 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 "Protokó³ niedostêpny" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Komunikacja z portmapperem jest niemo¿liwa" +#. 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 "Protokó³ nie obs³ugiwany" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Komunikacja z ypbind jest niemo¿liwa" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Nie obs³ugiwany typ gniazda" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Komunikacja z ypserv jest niemo¿liwa" +#. 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 "Operacja nie obs³ugiwana" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokalna domena nie jest ustawiona" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Nie obs³ugiwana rodzina protoko³ów" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "Mapa NIS zawiera b³êdy" +#. 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 "Rodzina adresów nie obs³ugiwana przez protokó³" + +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres jest ju¿ w u¿yciu" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "Niezgodno¶æ wersji miêdzy klientem i serwerem NIS - us³uga niemo¿liwa" +#. 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 "Nie mo¿na przypisaæ ¿±danego adresu" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Baza danych jest zajêta" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Sieæ jest wy³±czona" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Nieznany kod b³êdu NIS" +#. 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 "Sieæ jest niedostêpna" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "B³±d wewnêtrzny ypbind" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Sieæ przerwa³a po³±czenie po resecie" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domena nie zosta³a zwi±zana" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Oprogramowanie spowodowa³o przerwanie po³±czenia" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Wyst±pi³ b³±d podczas przydzielania zasobów systemowych" +#. 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 "Po³±czenie zerwane przez drug± stronê" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Nieznany b³±d ypbind" +#. 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 "Brak miejsca w buforze" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: nie mo¿na przekonwertowaæ nazwy hosta na nazwê sieci\n" +#. 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 "Drugi koniec jest ju¿ po³±czony" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: nie mo¿na uzyskaæ adresu serwera\n" +#. 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 "Drugi koniec nie jest po³±czony" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "b³±d podczas wstawiania do tablicy mieszaj±cej" +#. 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 "Wymagany jest adres docelowy" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "znalezienie pliku bazy danych `%s' jest niemo¿liwe: %s" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Wysy³anie po zamkniêciu gniazda jest niemo¿liwe" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Nie mo¿na uruchomiæ nscd w trybie bezpiecznym jako u¿ytkownik nieuprzywilejowany" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Za du¿o odniesieñ: dowi±zanie niemo¿liwe" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "podczas przydzielania bufora: %s" +#. 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 "Przekroczony czas oczekiwania na po³±czenie" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "nie mo¿na otworzyæ gniazda: %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 "Po³±czenie odrzucone" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "nie mo¿na otworzyæ gniazda do przyjmowania po³±czeñ: %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 "Za du¿e zagnie¿d¿enie dowi±zañ symbolicznych" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "nie mo¿na obs³u¿yæ ¿±dañ w starej wersji %d; aktualna wersja to %d" +#. 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 "Za d³uga nazwa pliku" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "nie mo¿na zapisaæ wyniku: %s" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Urz±dzenie jest wy³±czone" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "b³±d podczas pobierania identyfikatorów wywo³uj±cych: %s" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Brak trasy do hosta" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "podczas przyjmowania po³±czenia: %s" +#. 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 "Katalog nie jest pusty" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "skrócony odczyt podczas czytania ¿±dania: `%s'" +#. 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 "Za du¿o procesów" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "d³ugo¶æ klucza w ¿±daniu zbyt du¿a: %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 "Za du¿o u¿ytkowników" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "skrócony odczyt podczas czytania klucza ¿±dania: %s" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Przekroczony limit dyskowy" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d) od procesu %ld" +#. 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 "Nieaktualny uchwyt pliku NFS" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: odebrano ¿±danie (Wersja = %d)" +# to imho jest bardziej zrozumiale - zwlaszcza ze to sie czasem zdarza +# jak sie uruchomi mountd bez -r -PK +#. 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 "Zdalny obiekt jest obiektem podmontowanym przez NFS" -#: 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 "Uruchomienie nscd jako u¿ytkownik '%s' nie powiod³o siê" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "Struktura RPC jest b³êdna" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist nie powiod³o siê" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "Z³a wersja RPC" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups nie powiod³o" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "Program RPC niedostêpny" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "podczas przydzielania kopii klucza" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "Z³a wersja programu RPC" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "podczas przydzielania elementu bufora" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "Z³a procedura RPC dla programu" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "b³±d zapisu w %s: %s" +#. 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 "Brak dostêpnych blokad" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Nie znaleziono \"%s\" w buforze grup!" +#. 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 "Niew³a¶ciwy typ lub format pliku" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Nieprawid³owy liczbowy gid \"%s\"!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "B³±d uwierzytelnienia" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Nie znaleziono \"%d\" w buforze grup!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Wymagane uwierzytelnienie" -#: 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 "Nie znaleziono \"%s\" w buforze hostów!" +#. 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 "Nie zaimplementowana funkcja" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Odczyt konfiguracji z pliku NAZWA" +#. 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 "Nie obs³ugiwane" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Nie przechodzenie w t³o i wy¶wietlanie komunikatów na bie¿±cym terminalu" +#. 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 "B³êdny lub niepe³ny znak wielobajtowy" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "LICZBA" +#. 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 "Dzia³anie niedopuszczalne dla procesu w tle" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "Uruchomienie takiej LICZBY w±tków" +#. 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 "Translator przerwa³ pracê" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Zakoñczenie pracy serwera" +#. 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:94 -msgid "Print current configuration statistic" -msgstr "Wy¶wietlenie aktualnych statystyk konfiguracji" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Tym razem da³e¶ popaliæ" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABLICA" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Komputer wyjecha³ na wakacje" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Uniewa¿nienie podanego bufora" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Nieoczekiwany b³±d" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABLICA,yes" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "B³êdny komunikat" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "U¿ycie oddzielnego bufora dla ka¿dego u¿ytkownika" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Identyfikator zosta³ usuniêty" -# XXX moze zostawic oryginal albo zrobic ladniej -PK -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Demon buforuj±cy us³ugi odwzorowania nazw." +# wydaje mi sie ze tu chodzi o wyczerpanie TTL i stad 'zbyt' -PK +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Próba przej¶cia przez zbyt wiele ruterów" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "nie mo¿na przeczytaæ pliku konfiguracyjnego; koniec pracy" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Brak danych" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "jest ju¿ uruchomiony" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Po³±czenie zosta³o przerwane" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Tylko root mo¿e u¿ywaæ tej opcji!" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Brak komunikatu o po¿±danym typie" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "B³±d analizowania: %s" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Brak dodatkowych strumieni" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Nie mo¿na utworzyæ pliku dziennika \"%s\"" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Urz±dzenie nie jest strumieniem" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji server-user" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Warto¶æ za du¿a dla zdefiniowanego typu danych" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Trzeba podaæ nazwê u¿ytkownika dla opcji stat-user" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "B³±d protoko³u" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Nieznana opcja: %s %s %s" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Up³yn±³ czas stopera" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "nie mo¿na zapisaæ statystyk: %s" +#. 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 "Operacja anulowana" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Tylko root lub %s mo¿e u¿ywaæ tej opcji!" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Nale¿y wznowiæ przerwane wywo³anie systemowe" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd nie jest uruchomiony!\n" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Numer kana³u poza zakresem" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "zapis nie by³ kompletny" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Poziom 2 nie zsynchronizowany" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "nie mo¿na odczytaæ danych statystycznych" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Poziom 3 zatrzymany" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"konfiguracja nscd:\n" -"\n" -"%15d poziom komunikatów diagnostycznych\n" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Poziom 3 wyzerowany" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Numer dowi±zania poza zakresem" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Sterownik protoko³u nie jest pod³±czony" -#: nscd/nscd_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus czasu dzia³ania serwera\n" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Struktura CSI niedostêpna" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus czasu dzia³ania serwera\n" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Poziom 2 zatrzymany" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu razy klienci musieli czekaæ\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "B³êdna wymiana" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nie" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "B³êdny deskryptor ¿±dania" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " tak" +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Przepe³niona wymiana" -#: 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" -msgstr "" -"\n" -"bufor %s:\n" -"\n" -"%15s bufor w³±czony\n" -"%15Zu zalecany rozmiar\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy pozytywne\n" -"%15lu sekund czasu przez który bêd± utrzymywane wpisy negatywne\n" -"%15lu trafionych wpisów pozytywnych\n" -"%15lu trafionych wpisów negatywnych\n" -"%15lu nie trafionych wpisów pozytywnych\n" -"%15lu nie trafionych wpisów negatywnych\n" -"%15lu%% trafieñ\n" -"%15lu aktualnie pamiêtanych warto¶ci\n" -"%15lu maksymalnie pamiêtanych warto¶ci\n" -"%15lu maksymalna d³ugo¶æ szukanego ³añcucha\n" -"%15lu opó¼nieñ na rdlock\n" -"%15lu opó¼nieñ na wrlock\n" -"%15s sprawdzanie zmian w /etc/%s\n" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Brak anody" -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Nie znaleziono \"%s\" w buforze hase³!" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Z³y kod ¿±dania" -#: nscd/pwdcache.c:281 -#, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Nieprawid³owy liczbowy uid \"%s\"!" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "B³êdny kana³" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Nie znaleziono \"%d\" w buforze hase³!" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Podczas blokowania pliku wyst±pi³o zakleszczenie" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "nie mo¿na utworzyæ listy uprawnieñ" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "B³êdny format pliku fontu" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "plik %s jest skrócony\n" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Maszyna nie znajduje siê w tej sieci" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s jest 32-bitowym plikiem ELF.\n" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Pakiet nie jest zainstalowany" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s jest 64-bitowym plikiem ELF.\n" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "B³±d podczas og³aszania" -#: elf/../sysdeps/generic/readelflib.c:71 -#, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Nieznana ELFCLASS w pliku %s.\n" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "B³±d srmount" -#: elf/../sysdeps/generic/readelflib.c:78 -#, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s nie jest plikiem obiektu dzielonego (Typ: %d).\n" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "B³±d komunikacji podczas wysy³ania" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "wiêcej ni¿ jeden segment dynamiczny\n" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "B³±d RFS" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 -#, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s jest dla nieznanej maszyny %d.\n" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Nazwa nie jest unikalna w sieci" -#: elf/cache.c:70 -msgid "unknown" -msgstr "nieznany" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Deskryptor pliku w z³ym stanie" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Nieznany system" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Zmieni³ siê adres drugiego koñca" -#: elf/cache.c:116 -#, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", ABI systemu: %s %d.%d.%d" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Brak dostêpu do wymaganej biblioteki dzielonej" -#: elf/cache.c:142 elf/ldconfig.c:1078 -#, c-format -msgid "Can't open cache file %s\n" -msgstr "Nie mo¿na otworzyæ pliku bufora %s\n" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Próba u¿ycia uszkodzonej biblioteki dzielonej" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "mmap pliku bufora nie powiod³o siê.\n" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "Sekcja .lib w a.out jest uszkodzona" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Plik nie jest plikiem bufora.\n" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Próba ³±czenia ze zbyt wieloma bibliotekami dzielonymi" -#: elf/cache.c:201 elf/cache.c:211 -#, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "Znaleziono %d bibliotek w buforze `%s'\n" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Nie mo¿na bezpo¶rednio uruchomiæ biblioteki dzielonej" -#: elf/cache.c:410 -#, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Nie mo¿na usun±æ starego tymczasowego pliku bufora %s" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "B³±d potoku biblioteki strumieni" -#: elf/cache.c:417 -#, c-format -msgid "Can't create temporary cache file %s" -msgstr "Nie mo¿na utworzyæ tymczasowego pliku bufora %s" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Struktura wymaga wyczyszczenia" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Zapis danych bufora nie powiód³ siê" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Nie jest XENIXowym plikiem nazwanego typu" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Zapis danych bufora nie powiód³ siê." +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Brak dostêpnych semaforów XENIXowych" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Zmiana praw dostêpu %s na %#o nie powiod³a siê" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Jest plikiem nazwanym" -#: elf/cache.c:454 -#, c-format -msgid "Renaming of %s to %s failed" -msgstr "Zmiana nazwy %s na %s nie powiod³a siê" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "B³±d we/wy w odleg³ym systemie" -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "obiekt dzielony nie jest otwarty" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Brak medium" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "Licznik generacji TLS przekrêci³ siê! Proszê wys³aæ raport skryptem 'glibcbug'." +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Niew³a¶ciwy typ medium" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST nie dozwolone dla programów SUID/SGID" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Wymagany klucz niedostêpny" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "puste dynamiczne podstawienie znaku ³añcucha" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Klucz wygas³" -#: elf/dl-deps.c:130 -#, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "nie mo¿na wczytaæ pomocniczego `%s' z powodu pustego dynamicznego podstawienia\n" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Klucz zosta³ uniewa¿niony" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy zale¿no¶ci" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Klucz zosta³ odrzucony przez us³ugê" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "nie mo¿na przydzieliæ pamiêci dla listy przeszukiwania symboli" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "W³a¶ciciel zmar³" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filtry nie s± obs³ugiwane z LD_TRACE_PRELINKING" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Stan bez mo¿liwo¶ci wyj¶cia" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "B£¡D DYNAMICZNEGO LINKERA!!!" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "B³±d w nieznanym systemie b³êdów: " -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "b³±d podczas wczytywania bibliotek dzielonych" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Rodzina adresów dla tej nazwy hosta nie jest obs³ugiwana" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "nie mo¿na przydzieliæ pamiêci dla rekordu nazwy" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Odwzorowanie nazwy jest chwilowo niemo¿liwe" -#: 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 "nie mo¿na utworzyæ bufora dla ¶cie¿ki przeszukiwania" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "B³êdna warto¶æ dla ai_flags" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "nie mo¿na utworzyæ kopii RUNPATH/RPATH" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Wyst±pi³ krytyczny b³±d w odwzorowaniu nazw" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "nie mo¿na utworzyæ tablicy ¶cie¿ki przeszukiwania" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family zawiera nie obs³ugiwan± rodzinê protoko³ów" -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "nie mo¿na wykonaæ stat na obiekcie dzielonym" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Wyst±pi³ b³±d przydzielania pamiêci" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "nie mo¿na otworzyæ urz±dzenia wype³niaj±cego zerami" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Brak adresu zwi±zanego z nazw± hosta" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "nie mo¿na utworzyæ deskryptora obiektu dzielonego" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Ta nazwa lub us³uga jest nieznana" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "nie mo¿na odczytaæ danych z pliku" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Nazwa nie obs³ugiwana dla ai_socktype" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "wyrównanie polecenia wczytania ELF nie wyrównane do granicy stron" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype zawiera nie obs³ugiwany typ gniazda" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "adres/przesuniêcie polecenia wczytania ELF niew³a¶ciwie wyrównane" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "B³±d systemowy" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "nie mo¿na przydzieliæ struktur danych TLS dla pocz±tkowego w±tku" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "¯±danie przetworzenia jest ju¿ wykonywane" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "nie mo¿na obs³u¿yæ danych TLS" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "¯±danie anulowane" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "plik obiektu nie ma segmentów ³adowalnych" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "¯±danie nie anulowane" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "odwzorowanie segmentu z obiektu dzielonego nie powiod³o siê" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Wszystkie ¿±dania wykonane" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "nie mo¿na dynamicznie wczytaæ pliku wykonywalnego" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Przerwane przez sygna³" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "nie mo¿na zmieniæ ochrony pamiêci" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "£añcuch parametru niepoprawnie zakodowany" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "nie mo¿na odwzorowaæ stron wype³nionych zerami" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Sygna³ 0" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "nie mo¿na przydzieliæ pamiêci na nag³ówek programu" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "Pu³apka IOT" -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "plik obiektu nie ma sekcji dynamicznej" +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#, c-format +msgid "%s is for unknown machine %d.\n" +msgstr "%s jest dla nieznanej maszyny %d.\n" -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "obiekt dzielony nie mo¿e byæ otwarty przez dlopen()" +#: 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: nie wiadomo jak obs³u¿yæ wiêcej ni¿ 8 argumentów\n" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "nie mo¿na utworzyæ listy przeszukiwañ" +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#, c-format +msgid "cannot open `%s'" +msgstr "nie mo¿na otworzyæ `%s'" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "nie mo¿na w³±czyæ wykonywalnego stosu wymaganego przez obiekt dzielony" +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "cannot read header from `%s'" +msgstr "nie mo¿na przeczytaæ nag³ówka z `%s'" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "plik za krótki" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "nie zaczyna siê od litery" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "nieprawid³owy nag³ówek ELF" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "ma mniej ni¿ 3 litery" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "kodowanie danych w pliku ELF nie jest big-endian" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "ma wiêcej ni¿ 6 liter" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "kodowanie danych w pliku ELF nie jest little-endian" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "ró¿ni siê od standardu POSIX" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "identyfikator wersji pliku ELF nie zgadza siê z aktualnym" +#: timezone/zdump.c:233 +#, c-format +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: uwaga: skrót strefy \"%s\" \"%s\" %s\n" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "niepoprawne ABI systemu w pliku ELF" +#: timezone/zdump.c:284 +#, c-format +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: sk³adnia: %s [ --version ] [ -v ] [ -c [rokpocz,]rokkoñc ] nazwa_strefy...\n" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "niepoprawna wersja ABI w pliku ELF" +#: timezone/zdump.c:301 +#, c-format +msgid "%s: wild -c argument %s\n" +msgstr "%s: niepoprawny argument -c %s\n" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "b³±d wewnêtrzny" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "B³±d podczas pisania na standardowe wyj¶cie" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "wersja pliku ELF nie zgadza siê z aktualn±" +#: 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: u¿ycie -v na systemie ze zmiennoprzecinkowym time_t innym ni¿ float lub double\n" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "phentsize w pliku ELF nie jest oczekiwanym rozmiarem" +#: timezone/zic.c:371 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Brak pamiêci: %s\n" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "tylko ET_DYN i ET_EXEC mog± byæ wczytane" +#: timezone/zic.c:430 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", linia %d: %s" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "nie mo¿na otworzyæ pliku obiektu dzielonego" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (regu³a z \"%s\", linia %d)" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "b³±d relokacji" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "uwaga: " -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "nie mo¿na rozszerzyæ zakresu globalnego" +#: 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: sk³adnia: %s [ --version ] [ -s ] [ -v ] [ -l czas_lokalny ] \\\n" +"\t[ -p regu³y_POSIX ] [ -d katalog ] [ -L sek_przestêpne ] \\\n" +"\t[ -y yearistype ] [ plik ...]\n" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "puste dynamiczne podstawienie znaku ³añcucha" +#: timezone/zic.c:503 +#, c-format +msgid "%s: More than one -d option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -d\n" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "nie mo¿na utworzyæ listy zakresów" +#: timezone/zic.c:513 +#, c-format +msgid "%s: More than one -l option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -l\n" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "nie mo¿na utworzyæ struktur danych TLS" +#: timezone/zic.c:523 +#, c-format +msgid "%s: More than one -p option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -p\n" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "b³êdny typ dla dlopen()" +#: timezone/zic.c:533 +#, c-format +msgid "%s: More than one -y option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -y\n" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "nie mo¿na przydzieliæ pamiêci w statycznym bloku TLS" +#: timezone/zic.c:543 +#, c-format +msgid "%s: More than one -L option specified\n" +msgstr "%s: Podano wiêcej ni¿ jedn± opcjê -L\n" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "nie mo¿na uczyniæ segmentu zapisywalnym w celu relokacji" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "dowi±zanie do dowi±zania" + +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "stworzenie dowi±zania zwyk³ego nie powiod³o siê, u¿yto symbolicznego" -#: elf/dl-reloc.c:277 +#: timezone/zic.c:665 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profiler nie znalaz³ PLTREL w obiekcie %s\n" +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Nie mo¿na dowi±zaæ %s do %s: %s\n" + +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "ta sama nazwa nazwa regu³y w ró¿nych plikach" + +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "strefa bez regu³" -#: elf/dl-reloc.c:289 +#: timezone/zic.c:824 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: brak pamiêci profilera podczas przykrywania PLTREL z %s\n" +msgid "%s in ruleless zone" +msgstr "%s w strefie dla której nie zdefiniowano regu³" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "nie mo¿na odtworzyæ ochrony segmentu po relokacji" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standardowe wej¶cie" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT wyst±pi³o w kodzie nie ³adowanym dynamicznie" +#: timezone/zic.c:850 +#, c-format +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Nie mo¿na otworzyæ %s: %s\n" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "nie mo¿na przydzieliæ tablicy odniesieñ do wersji" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "za d³uga linia" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Wypisanie zawarto¶ci bufora" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "nieznany typ linii wej¶ciowej" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Wy¶wietlanie wiêkszej liczby komunikatów" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: linia Leap nie znajduje siê w pliku sekund przestêpnych %s\n" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Nie budowanie bufora" +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 +#, c-format +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panika: B³êdna l-warto¶æ %d\n" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Nie tworzenie dowi±zañ" +#: timezone/zic.c:912 +#, c-format +msgid "%s: Error reading %s\n" +msgstr "%s: B³±d odczytu %s\n" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Przej¶cie do i u¿ywanie ROOT jako g³ównego katalogu" +#: timezone/zic.c:919 +#, c-format +msgid "%s: Error closing %s: %s\n" +msgstr "%s: B³±d podczas zamykania %s: %s\n" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "U¿ycie CACHE jako pliku bufora" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "brak spodziewanej linii kontynuacji" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "U¿ycie CONF jako pliku konfiguracyjnego" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 nie by³a obs³ugiwana przez wersje zic sprzed 1998 roku" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Przetwarzanie wy³±cznie katalogów podanych z linii poleceñ; nie budowanie bufora." +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "z³a liczba pól w linii Rule" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Rêczne tworzenie dowi±zañ do pojedynczych bibliotek." +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "bezimienna regu³a" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "U¿ywany format: new, old lub compat (domy¶lny)" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "b³êdny czas oszczêdno¶ci" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfiguracja powi±zañ dynamicznego linkera." +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "z³a liczba pól w linii Zone" -#: elf/ldconfig.c:297 +#: timezone/zic.c:1016 #, c-format -msgid "Path `%s' given more than once" -msgstr "¦cie¿ka `%s' podana wiêcej ni¿ raz" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "Linia \"Zone %s\" i opcja -l wykluczaj± siê wzajemnie" -#: elf/ldconfig.c:341 +#: timezone/zic.c:1024 #, c-format -msgid "%s is not a known library type" -msgstr "%s nie jest znanym rodzajem biblioteki" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "Linia \"Zone %s\" i opcja -p wykluczaj± siê wzajemnie" -#: elf/ldconfig.c:361 +#: timezone/zic.c:1036 #, c-format -msgid "Can't stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "powtórzona nazwa strefy %s (plik \"%s\", linia %d)" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "Nie mo¿na wykonaæ stat na %s\n" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "z³a liczba pól w linii kontynuacji Zone" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s nie jest dowi±zaniem symbolicznym\n" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "nieprawid³owe przesuniêcie UTC" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "Nie mo¿na usun±æ %s" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "nieprawid³owy format skrótu" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "Nie mo¿na dowi±zaæ %s do %s" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "Czas koñcowy linii kontynuacji Zone nie jest po czasie koñcowym poprzedniej linii" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (zmieniono)\n" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "z³a liczba pól w linii Leap" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (POMINIÊTO)\n" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "nieprawid³owy rok przestêpny" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "Nie mo¿na znale¼æ %s" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "nieprawid³owa nazwa miesi±ca" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Nie mo¿na wykonaæ lstat na %s" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "nieprawid³owy dzieñ miesi±ca" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Zignorowano plik %s poniewa¿ nie jest zwyk³ym plikiem." +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "czas przed zerem" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "Nie utworzono dowi±zania poniewa¿ nie znaleziono soname dla %s" +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "czas zbyt ma³y" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Nie mo¿na otworzyæ katalogu %s" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "czas zbyt du¿y" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "Nie mo¿na wykonaæ lstat na %s" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "nieprawid³owa pora dnia" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "Nie mo¿na wykonaæ stat na %s" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "b³êdne pole CORRECTION w linii Leap" -#: elf/ldconfig.c:775 elf/readlib.c:92 -#, c-format -msgid "Input file %s not found.\n" -msgstr "Nie znaleziono pliku wej¶ciowego %s.\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "b³êdne pole Rolling/Stationary w linii Leap" -#: elf/ldconfig.c:826 -#, c-format -msgid "libc5 library %s in wrong directory" -msgstr "biblioteka libc5 %s w z³ym katalogu" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "z³a liczba pól w linii Link" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "biblioteka libc6 %s w z³ym katalogu" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "puste pole FROM w linii Link" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "biblioteka libc4 %s w z³ym katalogu" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "puste pole TO w linii Link" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "biblioteki %s i %s w katalogu %s maj± to samo soname ale inny rodzaj." +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "nieprawid³owy rok pocz±tkowy" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Nie mo¿na otworzyæ pliku konfiguracyjnego %s" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "rok pocz±tkowy jest zbyt ma³y" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "u¿yto wzglêdnej ¶cie¿ki `%s' do utworzenia bufora" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "rok pocz±tkowy jest zbyt du¿y" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Nie mo¿na przej¶æ do katalogu /" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "nieprawid³owy rok koñcowy" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Nie mo¿na otworzyæ katalogu pliku bufora %s\n" +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "rok koñcowy jest zbyt ma³y" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Nie mo¿na wykonaæ fstat na pliku %s.\n" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "rok koñcowy jest zbyt du¿y" + +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "rok pocz±tkowy jest pó¼niejszy ni¿ koñcowy" -#: elf/readlib.c:108 +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "podano pojedynczy rok" + +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "nieprawid³owa nazwa dnia tygodnia" + +#: timezone/zic.c:1521 #, c-format -msgid "File %s is too small, not checked." -msgstr "Plik %s jest za ma³y, nie sprawdzony." +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Nie mo¿na usun±æ %s: %s\n" -#: elf/readlib.c:117 +#: timezone/zic.c:1531 #, c-format -msgid "Cannot mmap file %s.\n" -msgstr "Nie mo¿na wykonaæ mmap pliku %s.\n" +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Nie mo¿na utworzyæ %s: %s\n" -#: elf/readlib.c:155 +#: timezone/zic.c:1598 #, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s nie jest plikiem ELF - ma z³e bajty magiczne na pocz±tku.\n" +msgid "%s: Error writing %s\n" +msgstr "%s: B³±d podczas zapisu do %s\n" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Wybór wyj¶cia:" +# jak ladnie przetlumaczyc ten until time? -PK +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "nie mo¿na okre¶liæ skrótu strefy czasowej po koñcu przedzia³u czasu" -# XXX poprawic -PK -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "wypisanie listy ¶cie¿ek zliczania i ich liczników u¿ycia" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "za du¿o konwersji?!" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "generowanie prostego profilu z licznikami i czasami" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym isdst" -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "generowanie wykresu wywo³añ" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisstd" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Odczyt i wy¶wietlenie danych profiluj±cych obiektu dzielonego" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "b³±d wewnêtrzny - addtype wywo³ane z b³êdnym ttisgmt" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "OBIEKT_DZIELONY [DANE_PROFILUJ¡CE]" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "za du¿o lokalnych typów czasu" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "za³adowanie dzielonego obiektu `%s' nie powiod³o siê" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "za du¿o sekund przestêpnych" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "nie mo¿na utworzyæ wewnêtrznych deskryptorów" +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "powtórzona chwila wystêpowania sekund przestêpnych" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Ponowne otwarcie obiektu dzielonego `%s' nie powiod³o siê" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Osobliwy wynik wykonania polecenia" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "odwzorowanie nag³ówków sekcji nie powiod³o siê" +#: timezone/zic.c:1965 +#, c-format +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: polecenie `%s' zwróci³o %d\n" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "odwzorowanie tablicy nag³ówków sekcji nie powiod³o siê" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Nieparzysta liczba cudzys³owów" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Symbole z pliku `%s' zosta³y usuniête, dok³adna analiza jest niemo¿liwa\n" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "przepe³nienie czasu" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "za³adowanie danych o symbolach nie powiod³o siê" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "u¿ycie 2/29 w roku nieprzestêpnym" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "nie mo¿na za³adowaæ danych do profilowania" +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "regu³a przekracza pocz±tek/koniec miesi±ca - nie zadzia³a z wersjami zic sprzed 2004 roku" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "podczas wykonywania stat na pliku z danymi profiluj±cymi" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "skrót nazwy strefy czasowej nie zaczyna siê od litery" -#: elf/sprof.c:681 -#, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "dane profiluj±ce w pliku `%s' nie pasuj± do obiektu dzielonego `%s'" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "skrót nazwy strefy czasowej ma mniej ni¿ 3 litery" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "wykonanie mmap danych profiluj±cych nie powiod³o siê" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "skrót nazwy strefy czasowej ma zbyt du¿o liter" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "b³±d podczas zamykania pliku z danymi profiluj±cymi" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "skrót nazwy strefy czasowej ró¿ni siê od standardu POSIX" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "nie mo¿na utworzyæ wewnêtrznego deskryptora" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "za d³ugie lub za du¿o skrótów stref czasowych" -#: elf/sprof.c:755 +#: timezone/zic.c:2285 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' nie jest poprawnym plikiem danych profiluj±cych dla `%s'" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Nie mo¿na utworzyæ katalogu %s: %s\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "nie mo¿na przydzieliæ pamiêci dla symboli" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d niepoprawnie rozszerzy³ znak\n" diff --git a/po/ru.po b/po/ru.po index d1b3efc8cb0..e1d94a77ca1 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/po/sv.po b/po/sv.po index 0bd2f977c68..07d28095b9b 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,3718 +1,4459 @@ # GNU libc message catalog for swedish -# Copyright © 1996, 1998, 2001, 2002, 2003 Free Software Foundation, Inc. -# Jan Djärv , 1996, 1998, 2001, 2002, 2003. -# Revision: 1.48 +# Copyright © 1996, 1998, 2001, 2002, 2003, 2006 Free Software Foundation, Inc. +# Jan Djärv , 1996, 1998, 2001, 2002, 2003, 2006. +# Revision: 1.54 # msgid "" msgstr "" -"Project-Id-Version: libc 2.3.3\n" -"POT-Creation-Date: 2004-08-05 09:16+0200\n" -"PO-Revision-Date: 2004-08-08 09:44+0200\n" -"Last-Translator: Jan Djärv \n" -"Language-Team: Swedish \n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-12-30 18:53+0100\n" +"Last-Translator: Jan Djärv \n" +"Language-Team: Swedish \n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Avringd" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Avbruten (SIGINT)" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Lämnad" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "Skräp i ARGP_HELP_FMT: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Otillåten instruktion" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "Obligatoriska respektive valfria argument för lÃ¥nga flaggor är obligatoriska repektive valfria även för korta." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "Spårningsfälla" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Användning:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "Avbruten (SIGABRT)" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " eller: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Aritmetiskt fel" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [FLAGGA...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Dödad" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Bussfel" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "" +"Rapportera fel till %s.\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Segmenteringsfel" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Skriv denna hjälplista" -#. 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 "Brutet rör" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Ge ett kort hjälpmeddelande" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarmklocka" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Sätt programnamnet" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Avslutad" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "Vänta i SEK sekunder (standardvärde 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Akut I/O-tillstånd" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Skriv programversion" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Stoppad (signal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(PROGRAMFEL) Ingen version känd!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Stoppad" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: För mÃ¥nga argument\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Återupptagen" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Barnprocess avslutad" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Stoppad (terminalläsning)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Stoppad (terminalskrivning)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "NAMN" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "I/O möjligt" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "Skapa C-huvudfil NAMN innehÃ¥llande symboldefinitioner" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "Begränsning av CPU-tid överskriden" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Använd inte existerande katalog, gör en ny utfil" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Begränsning av filstorlek överskriden" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Skriv resultatet till NAMN" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Alarmklocka - virtuell tid" +#: 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 "" +"Skapa meddelandekatalog. Om INFIL är - sÃ¥ läses standard in. Om UTFIL\n" +"är - sÃ¥ skrivs resultatet till standard ut.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Profileringsklocka" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o UTFIL [INFIL]...\n" +"[UTFIL [INFIL]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Ändrat fönster" +#: 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 "" +"För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\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 © %s Free Software Foundation, Inc.\n" +"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n" +"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n" +"ÄNDAMÅL.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Användarsignal 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 "Skrivet av %s.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Användarsignal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standard in*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "Emulatorfälla" +#: 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 "kan inte öppna infil \"%s\"" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Felaktigt systemanrop" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "otillÃ¥tet tal för mängd" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Stackfel" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "dubblerad definition av mängd" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Informationsbegäran" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "detta är den första definitionen" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Strömavbrott" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "okänd mängd \"%s\"" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Förlorad resurs" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "ogiltigt citattecken" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Fel i okänt felsystem: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "okänt direktiv \"%s\": rad ignorerad" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Okänt fel " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "dubblerat meddelandenummer" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "dubblerad meddelandeidentifierare" + +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "ogiltigt tecken: meddelandet ignorerat" + +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "ogiltig rad" + +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "felaktig rad ignorerad" + +#: catgets/gencat.c:991 catgets/gencat.c:1032 nss/makedb.c:183 #, c-format -msgid "cannot open `%s'" -msgstr "kan inte öppna \"%s\"" +msgid "cannot open output file `%s'" +msgstr "kan inte öppna utfil \"%s\"" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "ogiltig kontrollsekvens" + +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "oavslutat meddelande" + +#: catgets/gencat.c:1240 #, c-format -msgid "cannot read header from `%s'" -msgstr "kan inte läsa huvud från \"%s\"" +msgid "while opening old catalog file" +msgstr "när gammal katalogfil öppnades" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 +#: catgets/gencat.c:1331 #, c-format -msgid "cannot open input file `%s'" -msgstr "kan inte öppna infil \"%s\"" +msgid "conversion modules not available" +msgstr "konverteringsmoduler inte tillgängliga" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 +#: catgets/gencat.c:1357 #, c-format -msgid "error while closing input `%s'" -msgstr "fel vid stängning av indata \"%s\"" +msgid "cannot determine escape character" +msgstr "kan inte avgöra kontrolltecken" + +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Buffra inte resultatet" + +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Visa information genererad av PC-profilering." + +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[FIL]" -#: iconv/iconv_charmap.c:443 +#: debug/pcprofiledump.c:100 #, c-format -msgid "illegal input sequence at position %Zd" -msgstr "otillåten indatasekvens vid position %Zd" +msgid "cannot open input file" +msgstr "kan inte öppna infil" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 -msgid "incomplete character or shift sequence at end of buffer" -msgstr "ofullständigt tecken eller skift-sekvens i slutet på buffert" +#: debug/pcprofiledump.c:106 +#, c-format +msgid "cannot read header" +msgstr "kan inte läsa huvud" -#: 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 "fel när indata lästes" +#: debug/pcprofiledump.c:170 +#, c-format +msgid "invalid pointer size" +msgstr "ogiltig pekarstorlek" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 -msgid "unable to allocate buffer for input" -msgstr "kan inte allokera buffert för indata" +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Användning: xtrace [FLAGGA]... PROGRAM [PROGRAMFLAGGA}...\\n" -#: iconv/iconv_prog.c:61 -msgid "Input/Output format specification:" -msgstr "In/ut formatspecifikation:" +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Försök med \"xtrace --help\" för mer information\\n" -#: iconv/iconv_prog.c:62 -msgid "encoding of original text" -msgstr "kodning av originaltexten" +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: flaggan \"$1\" behöver ett argument\\n" -#: iconv/iconv_prog.c:63 -msgid "encoding for output" -msgstr "kodning för resultatet" +#: debug/xtrace.sh:46 +msgid "" +"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 "" +"SpÃ¥ra exekvering av ett program genom att skriva ut funktionen som exekveras.\n" +"\n" +" --data=FIL Kör inte programmet, skriv bara ut data frÃ¥n FIL.\n" +"\n" +" -?,--help Visa denna hjälptext och avsluta\n" +" --usage Visa en kort hjälptext\n" +" -V,--version Visa versionsinformation och avsluta\n" +"\n" +"Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" +"motsvarande korta.\n" +"\n" +"För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\\n" -#: iconv/iconv_prog.c:64 -msgid "Information:" -msgstr "Information:" +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: okänd flagga `$1'\\n" -#: iconv/iconv_prog.c:65 -msgid "list all known coded character sets" -msgstr "visa alla kända teckenuppsättningar" +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Inget programnamn givet\\n" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 -msgid "Output control:" -msgstr "Styr utdata:" +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "program \"$program\" hittades inte\\n" -#: iconv/iconv_prog.c:67 -msgid "omit invalid characters from output" -msgstr "visa inte ogiltiga tecken i utdata" +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' är inte en körbar binär\\n" -#: iconv/iconv_prog.c:68 -msgid "output file" -msgstr "resultatfil" +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad" -#: iconv/iconv_prog.c:69 -msgid "suppress warnings" -msgstr "utelämna varningar" +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "dlinfo-begäran som inte stöds" -#: iconv/iconv_prog.c:70 -msgid "print progress information" -msgstr "skriv information om körning" +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "ogiltig namnrymd" -#: iconv/iconv_prog.c:75 -msgid "Convert encoding of given files from one encoding to another." -msgstr "Konvertera kodning i angivna infiler från en kodning till en annan." +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "ogiltigt läge" -#: iconv/iconv_prog.c:79 -msgid "[FILE...]" -msgstr "[FIL...]" +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "ogiltig lägesparameter" -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "kan inte öppna utfil" +#: elf/cache.c:67 +msgid "unknown" +msgstr "okänt" -#: iconv/iconv_prog.c:243 -#, c-format -msgid "conversions from `%s' and to `%s' are not supported" -msgstr "konvertering från \"%s\" och till \"%s\" stöds ej" +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Okänt OS" -#: iconv/iconv_prog.c:248 +#: elf/cache.c:115 #, c-format -msgid "conversion from `%s' is not supported" -msgstr "konvertering från \"%s\" stöds ej" +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS ABI: %s %d.%d.%d" -#: iconv/iconv_prog.c:255 +#: elf/cache.c:141 elf/ldconfig.c:1231 #, c-format -msgid "conversion to `%s' is not supported" -msgstr "konvertering till \"%s\" stöds ej" +msgid "Can't open cache file %s\n" +msgstr "Kan inte öppna cache-fil \"%s\"\n" -#: iconv/iconv_prog.c:259 +#: elf/cache.c:153 #, c-format -msgid "conversion from `%s' to `%s' is not supported" -msgstr "konvertering från \"%s\" till \"%s\" stöds ej" +msgid "mmap of cache file failed.\n" +msgstr "minnesmappning av cache-fil misslyckades.\n" -#: iconv/iconv_prog.c:265 -msgid "failed to start conversion processing" -msgstr "misslyckades att starta konverteringsprocessen" +#: elf/cache.c:157 elf/cache.c:167 +#, c-format +msgid "File is not a cache file.\n" +msgstr "Filen är inte en cache-fil.\n" -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "fel vid stängning av utfilen" +#: elf/cache.c:200 elf/cache.c:210 +#, c-format +msgid "%d libs found in cache `%s'\n" +msgstr "%d bibliotek hittades i cache \"%s\"\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 "" -"Rapportera fel med programmet \"glibcbug\" till .\n" -"Rapportera fel på översättningen till .\n" +#: elf/cache.c:409 +#, c-format +msgid "Can't remove old temporary cache file %s" +msgstr "Kan inte ta bort gammal temporär cache-fil %s" -#: 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 +#: elf/cache.c:416 #, 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 © %s Free Software Foundation, Inc.\n" -"Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns\n" -"INGEN garanti; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR NÅGOT SPECIELLT\n" -"ÄNDAMÅL.\n" +msgid "Can't create temporary cache file %s" +msgstr "Kan inte skapa temporär cache-fil \"%s\"" -#: 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 +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 #, c-format -msgid "Written by %s.\n" -msgstr "Skrivet av %s.\n" - -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 -msgid "conversion stopped due to problem in writing the output" -msgstr "konvertering avslutades på grund av problem med att skriva resultatet" +msgid "Writing of cache data failed" +msgstr "Skrivning av cache-data misslyckades" -#: iconv/iconv_prog.c:502 +#: elf/cache.c:442 #, c-format -msgid "illegal input sequence at position %ld" -msgstr "otillåten indatasekvens vid position %ld" - -#: iconv/iconv_prog.c:510 -msgid "internal error (illegal descriptor)" -msgstr "internt fel (otillåten deskriptor)" +msgid "Writing of cache data failed." +msgstr "Skrivning av cache-data misslyckades." -#: iconv/iconv_prog.c:513 +#: elf/cache.c:449 #, c-format -msgid "unknown iconv() error %d" -msgstr "okänt fel från iconv() %d" +msgid "Changing access rights of %s to %#o failed" +msgstr "Misslyckades med att byta Ã¥tkomsträttigheter för %s till %#o" -#: 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 "" -"Följande lista innehåller alla teckenuppsättningar som är kända. Detta\n" -"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n" -"som FRÅN och TILL argument. En teckenuppsättning kan ha flera olika namn\n" -"(alias).\n" -"\n" -" " +#: elf/cache.c:454 +#, c-format +msgid "Renaming of %s to %s failed" +msgstr "Namnbyte pÃ¥ %s till %s misslyckades" -#: iconv/iconvconfig.c:110 -msgid "Create fastloading iconv module configuration file." -msgstr "Skapa en konfigurationsfil för snabbladdning av modul \"iconv\"" +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "delat objekt är inte öppnat" -#: iconv/iconvconfig.c:114 -msgid "[DIR...]" -msgstr "[KATALOG...]" +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "DST inte tillÃ¥ten i SUID/SGID-program" -#: iconv/iconvconfig.c:126 -msgid "Prefix used for all file accesses" -msgstr "Prefix att använda för alla filåtkomster" +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "substitution av \"dynamic string token\" är tom" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 -msgid "no output file produced because warnings were issued" -msgstr "ingen utfil skapad på grund av varningar" +#: elf/dl-deps.c:131 +#, c-format +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "" +"kan ite ladda extra \"%s\" pÃ¥ grund av att substitution av\n" +"\"dynamic string token\" är tom\n" -#: iconv/iconvconfig.c:405 -msgid "while inserting in search tree" -msgstr "vid insättning i sökträd" +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "kan inte allokera beroendelista" -#: iconv/iconvconfig.c:1204 -msgid "cannot generate output file" -msgstr "kan inte generera utfil" +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "kan inte allokera söklista för symboler" -#: locale/programs/charmap-dir.c:59 -#, c-format -msgid "cannot read character map directory `%s'" -msgstr "kan inte läsa teckenuppsättningskatalog \"%s\"" +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "Filter stöds ej med LD_TRACE_PRELINKING" -#: locale/programs/charmap.c:136 -#, c-format -msgid "character map file `%s' not found" -msgstr "teckenuppsättningsfil \"%s\" finns inte" +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "FEL I DYNAMISK LÄNKARE!!!" -#: locale/programs/charmap.c:194 -#, c-format -msgid "default character map file `%s' not found" -msgstr "standardteckenuppsättningsfil \"%s\" inte hittad" +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "fel när delade bibliotek laddades" -#: locale/programs/charmap.c:257 -#, c-format -msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" -msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n" +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "kan inte minnesmappa sidor för fdesc-tabell" -#: locale/programs/charmap.c:336 -#, c-format -msgid "%s: must be greater than \n" -msgstr "%s: måste vara större än \n" +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "kan inte minnesmappa sidor för fptr-tabell" -#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 -#: locale/programs/repertoire.c:175 -#, c-format -msgid "syntax error in prolog: %s" -msgstr "syntaxfel i prolog: %s" +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "internt fel: symidx är utanför intervallet för fptr-tabellen" -#: locale/programs/charmap.c:357 -msgid "invalid definition" -msgstr "ogiltig definition" +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "kan inte allokera namnpost" -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 -msgid "bad argument" -msgstr "dåligt argument" +#: 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 "kan inte skapa cache för sökväg" -#: locale/programs/charmap.c:402 -#, c-format -msgid "duplicate definition of <%s>" -msgstr "dubblerad definition av <%s>" +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "kan inte skapa kopia av RUNPATH/RPATH" -#: locale/programs/charmap.c:409 -#, c-format -msgid "value for <%s> must be 1 or greater" -msgstr "värdet på <%s> måste vara 1 eller större" +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "kan inte skapa sökvägslista" -#: locale/programs/charmap.c:421 -#, c-format -msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "värdet på <%s> måste vara större eller lika med värdet på <%s>" +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "kan inte ta status pÃ¥ delat objekt" -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 -#, c-format -msgid "argument to <%s> must be a single character" -msgstr "argumentet till <%s> måste vara ett enskilt tecken" +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "kan inte öppna nollfyllnadsenhet" -#: locale/programs/charmap.c:470 -msgid "character sets with locking states are not supported" -msgstr "teckenuppsättningar med låsta tillstånd stöds ej" +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "kan inte skapa delad objektdeskriptor" -#: 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 "syntaxfel i definition av %s: %s" +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "kan inte läsa fildata" -#: 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 "inget symboliskt namn givet" +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "ELF-laddkommando är inte pÃ¥ sidgräns" -#: locale/programs/charmap.c:552 -msgid "invalid encoding given" -msgstr "ogiltig kodning given" +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "Address/position för ELF-laddkommando är inte pÃ¥ rätt bytegräns" -#: locale/programs/charmap.c:561 -msgid "too few bytes in character encoding" -msgstr "för få byte i teckenkodning" +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "kan inte skapa TLS-datastrukturer för första trÃ¥den" -#: locale/programs/charmap.c:563 -msgid "too many bytes in character encoding" -msgstr "för många tecken i teckenkodning" +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "kan inte hantera TLS-data" -#: 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 "inget symboliskt namn givet för slutet av intervallet" +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "objektfilen har inga laddbara segment" -#: 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 "definition av \"%1$s\" slutar inte med \"END %1$s\"" +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "misslyckades att mappa segment frÃ¥n delat objekt" -#: locale/programs/charmap.c:642 -msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "endast definition av \"WIDTH\" får följa definitionen av \"CHARMAP\"" +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "kan inte ladda exekverbar fil dynamiskt" -#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 -#, c-format -msgid "value for %s must be an integer" -msgstr "värdet på %s måste vara heltal" +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "kan inte ändra minnesskydd" -#: locale/programs/charmap.c:841 -#, c-format -msgid "%s: error in state machine" -msgstr "%s: fel i tillståndsmaskin" - -#: 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: för tidigt filslut" +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "kan inte mappa nollfyllda sidor" -#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 -#, c-format -msgid "unknown character `%s'" -msgstr "okänt tecken \"%s\"" +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "objektfilen har ingen dynamisk sektion" -#: 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 "" -"antal byte för bytesekvens angivet i början respektive slutet av intervallet\n" -"skiljer sig: %d respektive %d" +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "delat objekt kan inte göras dlopen() pÃ¥" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 -msgid "invalid names for character range" -msgstr "ogiltiga namn för teckenintervall" +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "kan inte allokera minne för programhuvud" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 -msgid "hexadecimal range format should use only capital characters" -msgstr "hexadecimalt intervallformat bör endast använda versaler" +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "ogiltig anropare" -#: locale/programs/charmap.c:1021 -#, c-format -msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> och <%s> är otillåtna namn för intervall" +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "kan inte skapa exekverbar stack som delat objekt kräver" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "övre gräns i intervall är inte större än undre gräns" +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "kan inte stänga filidentifierare" -#: locale/programs/charmap.c:1085 -msgid "resulting bytes for range not representable." -msgstr "resulterande byte för intervall är inte representerbara." +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "kan inte skapa söklista" -#: 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 "Hittade ingen definition för kategori %s" - -#: 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: fält \"%s\" är inte definierat" +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "fil för kort" -#: 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: fält \"%s\" kan inte vara tomt" +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ogiltigt ELF-huvud" -#: locale/programs/ld-address.c:169 -#, c-format -msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" " +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "Kodning för ELF-fildata är inte rak byteordning" -#: locale/programs/ld-address.c:220 -#, c-format -msgid "%s: terminology language code `%s' not defined" -msgstr "%s: terminologilandskod \"%s\" inte definierad" +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "Kodning för ELF-fildata är inte omvänd byteordning" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 -#, c-format -msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: språkförkortning \"%s\" inte definierad" +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" -#: 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: värdet på \"%s\" stämmer inte med värdet på \"%s\"" +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ELF-fil har felaktig version pÃ¥ OS-ABI" -#: locale/programs/ld-address.c:301 -#, c-format -msgid "%s: numeric country code `%d' not valid" -msgstr "%s: numerisk landkod \"%d\" är inte giltig" - -#: 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: fält \"%s\" är deklarerad mer än en gång" +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ELF-fil har felaktig version pÃ¥ ABI" -#: 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: okänt tecken i fält \"%s\"" +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "internt fel" -#: 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: ofullständig \"END\"-rad" +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF-filens version stämmer inte med nuvarande" -#: 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: definition slutar inte med \"END %1$s\"" +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "bara ET_DYN och ET_EXEC kan laddas" -#: 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: syntaxfel" +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "ELF-filens värde pÃ¥ \"phentsize\" är inte den förväntade" -#: locale/programs/ld-collate.c:398 -#, c-format -msgid "`%.*s' already defined in charmap" -msgstr "\"%.*s\" redan definerad i teckenuppsättning" +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "fel ELF-klass: ELFCLASS64" -#: locale/programs/ld-collate.c:407 -#, c-format -msgid "`%.*s' already defined in repertoire" -msgstr "\"%.*s\" redan definierad i repertoar" +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "fel ELF-klass: ELFCLASS32" -#: locale/programs/ld-collate.c:414 -#, c-format -msgid "`%.*s' already defined as collating symbol" -msgstr "\"%.*s\" redan definierad som ett kollationssymbol" +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "kan inte öppna delad objektfil" -#: locale/programs/ld-collate.c:421 -#, c-format -msgid "`%.*s' already defined as collating element" -msgstr "\"%.*s\" redan definierad som ett kollationselement" +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "fel vid relokering" -#: 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: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande" +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "fel vid symboluppslagning" -#: 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\" är nämnd fler än en gång i definitionen av vikt %d" +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "kan inte utöka globalt omrÃ¥de" -#: locale/programs/ld-collate.c:560 -#, c-format -msgid "%s: too many rules; first entry only had %d" -msgstr "%s: för många regler, första delen hade bara %d" +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "substitution av \"dynamic string token\" är tom" -#: locale/programs/ld-collate.c:596 -#, c-format -msgid "%s: not enough sorting rules" -msgstr "%s: inte tillräckligt med sorteringsregler" +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "kan inte skapa omfÃ¥ngslista" -#: locale/programs/ld-collate.c:761 -#, c-format -msgid "%s: empty weight string not allowed" -msgstr "%s: tomt viktnamn är inte tillåtet" +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "Generationsräknare för TLS slog runt! Var snäll och rapportera detta." -#: locale/programs/ld-collate.c:856 -#, c-format -msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: vikter måste använda samma intervallsymbol som namn" +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "ogiltiga flaggor för dlopen()" -#: locale/programs/ld-collate.c:912 -#, c-format -msgid "%s: too many values" -msgstr "%s: för många värden" +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "inga fler namnrymder tillgängliga för dlmopen()" -#: locale/programs/ld-collate.c:1031 locale/programs/ld-collate.c:1206 -#, c-format -msgid "order for `%.*s' already defined at %s:%Zu" -msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu" +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "ogiltig mÃ¥lnamnrymd för dlmopen()" -#: 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: start- och slut-symbol i ett intervall måste representera tecken" +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "kan inte allokera minne i statiskt TLS-block" -#: locale/programs/ld-collate.c:1108 -#, c-format -msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: bytesekvens för första och sista tecknet måste ha samma längd" +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "kan inte göra segment skrivbart för relokering" -#: locale/programs/ld-collate.c:1150 +#: elf/dl-reloc.c:279 #, c-format -msgid "%s: byte sequence of first character of sequence is not lower than that of the last character" -msgstr "%s: bytesekvens för första tecknet är inte mindre än den för sista tecknet" +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: hittade inga PLTREL i objekt %s\n" -#: locale/programs/ld-collate.c:1275 +#: elf/dl-reloc.c:290 #, c-format -msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: symboliskt intervall kan inte vara omedelbart efter \"order_start\"" +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: slut pÃ¥ minne för att lagra relokeringsresultat för %s\n" -#: locale/programs/ld-collate.c:1279 -#, c-format -msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: symboliskt intervall kan inte omedelbart följas av \"order_end\"" +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "kan inte Ã¥terställa segmenträttigheter efter relokering" -#: 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\" och \"%.*s\" är otillåtna namn för symboliskt intervall" +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "kan inte applicera extra minnesskydd efter relokering" -#: 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: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu" +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" -#: locale/programs/ld-collate.c:1357 -#, c-format -msgid "%s: `%s' must be a character" -msgstr "%s: \"%s\" måste vara ett enskilt tecken" +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "kan inte skapa egenskapslista" -#: 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\" måste användas för en given nivå i alla sektioner eller inte alls" +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "kan inte skapa datastrukturer för TLS" -#: locale/programs/ld-collate.c:1575 -#, c-format -msgid "symbol `%s' not defined" -msgstr "symbol \"%s\" inte definierad" +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "kan inte allokera tabell för versionsreferenser" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 -#, c-format -msgid "symbol `%s' has the same encoding as" -msgstr "symbol \"%s\" har samma värde som" +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Visa cache" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 -#, c-format -msgid "symbol `%s'" -msgstr "symbol \"%s\"" +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Använd utförligare meddelanden" -#: locale/programs/ld-collate.c:1803 -msgid "no definition of `UNDEFINED'" -msgstr "ingen definition av \"UNDEFINED\"" +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Bygg inte cache" -#: locale/programs/ld-collate.c:1832 -msgid "too many errors; giving up" -msgstr "för många fel, ger upp" +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "Generera inte länkar" -#: locale/programs/ld-collate.c:2735 -#, c-format -msgid "%s: duplicate definition of `%s'" -msgstr "%s: dubbla definitioner av \"%s\"" +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Byt till och använd ROT som rotkatalog" -#: locale/programs/ld-collate.c:2771 -#, c-format -msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: dubbla deklarationer för sektion \"%s\"" +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "ROT" -#: locale/programs/ld-collate.c:2910 -#, c-format -msgid "%s: unknown character in collating symbol name" -msgstr "%s: okänt tecken i namn för kollationssymbol" +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "CACHE" -#: locale/programs/ld-collate.c:3042 -#, c-format -msgid "%s: unknown character in equivalent definition name" -msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "Använd CACHE som cache-fil" -#: locale/programs/ld-collate.c:3055 -#, c-format -msgid "%s: unknown character in equivalent definition value" -msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen" +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "CONF" -#: locale/programs/ld-collate.c:3065 -#, c-format -msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "Använd CONF som konfigurationsfil" -#: locale/programs/ld-collate.c:3074 -msgid "error while adding equivalent collating symbol" -msgstr "fel när ekvivalent kollationssymbol lades till" +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "Behandla endast kataloger givna som argument. Bygg inte cache." -#: locale/programs/ld-collate.c:3104 -#, c-format -msgid "duplicate definition of script `%s'" -msgstr "dubblerad definition för skript \"%s\"" +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "Länka enskilda bibliotek manuellt." -#: locale/programs/ld-collate.c:3152 -#, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: okänt sektionsnamn \"%s\"" +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "FORMAT" -#: locale/programs/ld-collate.c:3180 -#, c-format -msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\"" +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)" -#: locale/programs/ld-collate.c:3205 -#, c-format -msgid "%s: invalid number of sorting rules" -msgstr "%s: ogiltigt antal sorteringsregler" +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Konfigurera bindningar för den dynamiska länkaren." -#: locale/programs/ld-collate.c:3232 +#: elf/ldconfig.c:308 #, c-format -msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion" +msgid "Path `%s' given more than once" +msgstr "Sökväg \"%s\" given mer än en gÃ¥ng" -#: locale/programs/ld-collate.c:3286 locale/programs/ld-collate.c:3414 -#: locale/programs/ld-collate.c:3778 +#: elf/ldconfig.c:348 #, c-format -msgid "%s: missing `order_end' keyword" -msgstr "%s: nyckelord \"order_end\" saknas" +msgid "%s is not a known library type" +msgstr "%s är inte en känd bibliotekstyp" -#: locale/programs/ld-collate.c:3347 +#: elf/ldconfig.c:373 #, c-format -msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu" +msgid "Can't stat %s" +msgstr "Kan inte ta status pÃ¥ %s" -#: locale/programs/ld-collate.c:3365 +#: elf/ldconfig.c:447 #, c-format -msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu" +msgid "Can't stat %s\n" +msgstr "Kan inte ta status pÃ¥ %s\n" -#: locale/programs/ld-collate.c:3376 +#: elf/ldconfig.c:457 #, c-format -msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol" +msgid "%s is not a symbolic link\n" +msgstr "%s är inte en symbolisk länk\n" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 +#: elf/ldconfig.c:476 #, c-format -msgid "%s: missing `reorder-end' keyword" -msgstr "%s: nyckelord \"reorder-end\" saknas" +msgid "Can't unlink %s" +msgstr "Kan inte ta bort (unlink) %s" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 +#: elf/ldconfig.c:482 #, c-format -msgid "%s: section `%.*s' not known" -msgstr "%s: sektion \"%.*s\" okänd" +msgid "Can't link %s to %s" +msgstr "Kan inte länka %s till %s" -#: locale/programs/ld-collate.c:3527 -#, c-format -msgid "%s: bad symbol <%.*s>" -msgstr "%s: ogiltig symbol: <%.*s>" +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (ändrad)\n" -#: locale/programs/ld-collate.c:3725 +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (HOPPAR ÖVER)\n" + +#: elf/ldconfig.c:545 #, c-format -msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: kan inte ha \"%s\" som ändpunkt på ellips" +msgid "Can't find %s" +msgstr "Kan inte hitta %s" -#: locale/programs/ld-collate.c:3774 +#: elf/ldconfig.c:561 #, c-format -msgid "%s: empty category description not allowed" -msgstr "%s: tom kategoribeskrivning är inte tillåtet" +msgid "Can't lstat %s" +msgstr "Kan inte ta länkstatus pÃ¥ %s" -#: locale/programs/ld-collate.c:3793 +#: elf/ldconfig.c:568 #, c-format -msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: nyckelord \"reorder-sections-end\" saknas" +msgid "Ignored file %s since it is not a regular file." +msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil" -#: locale/programs/ld-ctype.c:440 -msgid "No character set name specified in charmap" -msgstr "Inget namn definierat i teckenuppsättning" +#: elf/ldconfig.c:576 +#, c-format +msgid "No link created since soname could not be found for %s" +msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s" -#: locale/programs/ld-ctype.c:469 +#: elf/ldconfig.c:667 #, c-format -msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" -msgstr "tecken L\"\\u%0*x\" i klass \"%s\" måste vara i klass \"%s\"" +msgid "Can't open directory %s" +msgstr "Kan inte öppna katalog %s" -#: locale/programs/ld-ctype.c:484 +#: elf/ldconfig.c:735 elf/ldconfig.c:782 #, c-format -msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "tecken L\"\\u%0*x\" i klass \"%s\" får inte vara i klass \"%s\"" +msgid "Cannot lstat %s" +msgstr "Kan inte ta status (lstat) pÃ¥ %s" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 +#: elf/ldconfig.c:747 #, c-format -msgid "internal error in %s, line %u" -msgstr "internt fel i %s, rad %u" +msgid "Cannot stat %s" +msgstr "Kan inte ta status pÃ¥ %s" -#: locale/programs/ld-ctype.c:527 +#: elf/ldconfig.c:804 elf/readlib.c:90 #, c-format -msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "tecken \"%s\" i klass \"%s\" måste vara i klass \"%s\"" +msgid "Input file %s not found.\n" +msgstr "Hittar inte infil %s.\n" -#: locale/programs/ld-ctype.c:543 +#: elf/ldconfig.c:855 #, c-format -msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "tecken \"%s\" i klass \"%s\" får inte vara i klass \"%s\"" +msgid "libc5 library %s in wrong directory" +msgstr "libc5-bibliotek %s i fel katalog" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 +#: elf/ldconfig.c:858 #, c-format -msgid " character not in class `%s'" -msgstr "-tecknet är inte i klass \"%s\"" +msgid "libc6 library %s in wrong directory" +msgstr "libc6-bibliotek %s i fel katalog" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 +#: elf/ldconfig.c:861 #, c-format -msgid " character must not be in class `%s'" -msgstr "-tecknet får inte vara i klass \"%s\"" +msgid "libc4 library %s in wrong directory" +msgstr "libc4-bibliotek %s i fel katalog" -#: locale/programs/ld-ctype.c:600 -msgid "character not defined in character map" -msgstr "tecken inte definierat i teckenuppsättning" +#: elf/ldconfig.c:888 +#, c-format +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ." -#: locale/programs/ld-ctype.c:714 -msgid "`digit' category has not entries in groups of ten" -msgstr "\"digit\"-kategori har inte poster i grupper av tio" +#: elf/ldconfig.c:995 +#, c-format +msgid "Can't open configuration file %s" +msgstr "Kan inte öppna konfigurationsfil %s" -#: locale/programs/ld-ctype.c:763 -msgid "no input digits defined and none of the standard names in the charmap" -msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen" +#: elf/ldconfig.c:1059 +#, c-format +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: ogiltig syntax pÃ¥ hwcap-raden" -#: locale/programs/ld-ctype.c:828 -msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen" +#: elf/ldconfig.c:1065 +#, c-format +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: hwcap-index %lu är större än maximum %u" -#: locale/programs/ld-ctype.c:845 -msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren" +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 +#, c-format +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: hwcap-index %lu redan definierat som %s" -#: locale/programs/ld-ctype.c:1244 +#: elf/ldconfig.c:1083 #, c-format -msgid "character class `%s' already defined" -msgstr "teckenklass \"%s\" redan definierad" +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: duplicerad hwcap %lu %s" -#: locale/programs/ld-ctype.c:1250 +#: elf/ldconfig.c:1105 #, c-format -msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillåtna" +msgid "need absolute file name for configuration file when using -r" +msgstr "behöver absolut filnamn för konfigurationsfil när -r används" -#: locale/programs/ld-ctype.c:1276 +#: 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 "character map `%s' already defined" -msgstr "teckenuppsättning \"%s\" redan definierad" +msgid "memory exhausted" +msgstr "minne slut" -#: locale/programs/ld-ctype.c:1282 +#: elf/ldconfig.c:1142 #, c-format -msgid "implementation limit: no more than %d character maps allowed" -msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillåtet" +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: kan inte läsa katalog %s" -#: 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:1182 #, c-format -msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: fält \"%s\" innehåller inte exakt tio poster" +msgid "relative path `%s' used to build cache" +msgstr "relativ sökväg \"%s\" använd för att bygga cache" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: elf/ldconfig.c:1210 #, c-format -msgid "to-value of range is smaller than from-value " -msgstr "tillvärdet i intervallet är mindre än frånvärdet " +msgid "Can't chdir to /" +msgstr "Kan inte byta katalog till /" -#: locale/programs/ld-ctype.c:1702 -msgid "start and end character sequence of range must have the same length" -msgstr "start- och slutteckensekvens för intervall måste ha samma längd" +#: elf/ldconfig.c:1252 +#, c-format +msgid "Can't open cache file directory %s\n" +msgstr "Kan inte läsa cache-filkatalog \"%s\"\n" -#: locale/programs/ld-ctype.c:1709 -msgid "to-value character sequence is smaller than from-value sequence" -msgstr "tillvärdets teckensekvens är mindre än frånvärdets sekvens" +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "Skrivet av %s och %s.\n" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 -msgid "premature end of `translit_ignore' definition" -msgstr "för tidigt slut på definition för \"translit_ignore\"" +#: 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 "" +"Användning: ldd [OPTION]... FILE...\n" +" --help visa denna hjälptext och avsluta\n" +" --version visa versionsinformation och avsluta\n" +" -d, --data-relocs bearbeta datarelokeringar\n" +" -r, --function-relocs bearbeta data- och funktionsrelokeringar\n" +" -u, --unused skriv ut oanvända direkta beroenden\n" +" -v, --verbose skriv all information\n" +"För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till ." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: flaggan \"$1\" är tvetydig" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "okänd flagga" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Försök med \"ldd --help\" för mer information" + +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "filargument saknas" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 -msgid "syntax error" -msgstr "syntaxfel" +#. 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 "Filen eller katalogen finns inte" -#: locale/programs/ld-ctype.c:2296 -#, c-format -msgid "%s: syntax error in definition of new character class" -msgstr "%s: syntaxfel i definition av ny teckenklass" +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "inte en normal fil" -#: locale/programs/ld-ctype.c:2311 -#, c-format -msgid "%s: syntax error in definition of new character map" -msgstr "%s: syntaxfel i definition av ny teckenuppsättning" +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "varning: du har inte exekveringsrättighet för" -#: locale/programs/ld-ctype.c:2486 -msgid "ellipsis range must be marked by two operands of same type" -msgstr "intervall måste markeras med två operander av samma typ" +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tinte en dynamisk körbar binär" -#: locale/programs/ld-ctype.c:2495 -msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas" +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "avslutade med okänd slutstatus" -#: locale/programs/ld-ctype.c:2510 -msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "med UCS som intervallvärden måste man använda symboliska hexadecimala intervallet \"..\"" +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "fel: du har inte läsrättigheter för" -#: locale/programs/ld-ctype.c:2524 -msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "med teckenkoder som intervallvärden måste man använda absoluta intervallet \"...\"" +#: elf/readelflib.c:35 +#, c-format +msgid "file %s is truncated\n" +msgstr "fil %s är trunkerad\n" -#: locale/programs/ld-ctype.c:2675 +#: elf/readelflib.c:67 #, c-format -msgid "duplicated definition for mapping `%s'" -msgstr "dubblerad definition för mappning \"%s\"" +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s är en 32-bitars ELF-fil.\n" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: elf/readelflib.c:69 #, c-format -msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: sektion \"translit_start\" avslutas inte med \"translit_end\"" +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s är en 64-bitars ELF-fil.\n" -#: locale/programs/ld-ctype.c:2856 +#: elf/readelflib.c:71 #, c-format -msgid "%s: duplicate `default_missing' definition" -msgstr "%s: dubbla definitioner av \"default_missing\"" +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "Okänd ELFCLASS in fil %s.\n" -#: locale/programs/ld-ctype.c:2861 -msgid "previous definition was here" -msgstr "föregående definition var här" +#: elf/readelflib.c:78 +#, c-format +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s är inte en delad objektfil (typ: %d).\n" -#: locale/programs/ld-ctype.c:2883 +#: elf/readelflib.c:109 #, c-format -msgid "%s: no representable `default_missing' definition found" -msgstr "%s: ingen representerbar definition av \"default_missing\" hittades" +msgid "more than one dynamic segment\n" +msgstr "fler än ett dynamiskt segment\n" -#: locale/programs/ld-ctype.c:3036 +#: elf/readlib.c:96 #, c-format -msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde" +msgid "Cannot fstat file %s.\n" +msgstr "Kan inte ta status (fstat) pÃ¥ fil %s.\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:107 #, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte" +msgid "File %s is empty, not checked." +msgstr "Fil %s är tom, inte kontrollerad." -#: 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:113 #, c-format -msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: tecken \"%s\" inte definierat men behövs som standardvärde" +msgid "File %s is too small, not checked." +msgstr "Fil %s är för liten, inte kontrollerad." -#: locale/programs/ld-ctype.c:3161 +#: elf/readlib.c:123 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "tecken \"%s\" inte definierat men behövs som standardvärde" +msgid "Cannot mmap file %s.\n" +msgstr "Kan inte minnesmappa (mmap) fil %s.\n" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: elf/readlib.c:161 #, c-format -msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte" +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s är inte en ELF-fil, den har inte rätt magiskt tal i början.\n" -#: locale/programs/ld-ctype.c:3481 -msgid "no output digits defined and none of the standard names in the charmap" -msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen" +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Val av utdata:" -#: locale/programs/ld-ctype.c:3772 -#, c-format -msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig" +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "skriv lista med räknade vägar och antal användningar" -#: locale/programs/ld-ctype.c:3868 -#, c-format -msgid "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: tabell för klass \"%s\": %lu byte\n" +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "generera platt profil med antal och tider" -#: locale/programs/ld-ctype.c:3937 -#, c-format -msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: tabell för \"%s\": %lu byte\n" +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "generera anropsgraf" -#: locale/programs/ld-ctype.c:4070 -#, c-format -msgid "%s: table for width: %lu bytes\n" -msgstr "%s: tabell för teckenstorlek: %lu byte\n" +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Läs och visa profildata för delat objekt. För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\n" -#: locale/programs/ld-identification.c:171 -#, c-format -msgid "%s: no identification for category `%s'" -msgstr "%s: ingen idenitifikation för kategori \"%s\"" +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "SHOBJ [PROFDATA]" -#: locale/programs/ld-identification.c:436 +#: elf/sprof.c:400 #, c-format -msgid "%s: duplicate category version definition" -msgstr "%s: dubbla definitioner av kategori" +msgid "failed to load shared object `%s'" +msgstr "misslyckades med att ladda delat objekt \"%s\"" -#: locale/programs/ld-measurement.c:114 +#: elf/sprof.c:409 #, c-format -msgid "%s: invalid value for field `%s'" -msgstr "%s: ogiltigt värde för fält \"%s\"" +msgid "cannot create internal descriptors" +msgstr "kan inte skapa interna deskriptorer" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 +#: elf/sprof.c:528 #, c-format -msgid "%s: field `%s' undefined" -msgstr "%s: fält \"%s\" är odefinierat" +msgid "Reopening shared object `%s' failed" +msgstr "Öppna delat object \"%s\" igen misslyckades" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: elf/sprof.c:535 elf/sprof.c:629 #, c-format -msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: värde på fält \"%s\" får inte vara en tom sträng" +msgid "reading of section headers failed" +msgstr "läsning av sektionshuvud misslyckades" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 +#: elf/sprof.c:543 elf/sprof.c:637 #, c-format -msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: felaktigt reguljärt uttryck för fält \"%s\": %s" +msgid "reading of section header string table failed" +msgstr "läsning av sektionshuvuds strängtabell misslyckades" -#: locale/programs/ld-monetary.c:224 +#: elf/sprof.c:569 #, c-format -msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: värdet på fält \"int_curr_symbol\" har fel längd" +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** Kan inte läsa fil med felsökningsinformation: %m\n" -#: locale/programs/ld-monetary.c:237 +#: elf/sprof.c:589 #, c-format -msgid "%s: value of field `int_curr_symbol' does not correspond to a valid name in ISO 4217" -msgstr "%s: värdet på fält \"int_curr_symbol\" stämmer inte med giltiga namn i ISO 4217" +msgid "cannot determine file name" +msgstr "kan inte avgöra filnamn" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: elf/sprof.c:622 #, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: värde på fält \"%s\" får inte vara tom sträng" +msgid "reading of ELF header failed" +msgstr "läsning av ELF-huvud misslyckades" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: elf/sprof.c:658 #, c-format -msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: värden på fält \"%s\" måste vara i intervallet %d...%d" +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n" -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: elf/sprof.c:688 #, c-format -msgid "%s: value for field `%s' must be a single character" -msgstr "%s: värdet för fält \"%s\" måste vara ett enskilt tecken" +msgid "failed to load symbol data" +msgstr "misslyckades att ladda symboldata" -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: elf/sprof.c:755 #, c-format -msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: \"-1\" måste vara sista post i fält \"%s\"" +msgid "cannot load profiling data" +msgstr "kan inte läsa profildata" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: elf/sprof.c:764 #, c-format -msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: värden på fält \"%s\" måste vara mindre än 127" +msgid "while stat'ing profiling data file" +msgstr "när status togs pÃ¥ profildatafilen" -#: locale/programs/ld-monetary.c:908 -msgid "conversion rate value cannot be zero" -msgstr "omvandlingsvärde kan inte vara noll" +#: elf/sprof.c:772 +#, c-format +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\"" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: elf/sprof.c:783 #, c-format -msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: ogiltig kontrollsekvens i fält \"%s\"" +msgid "failed to mmap the profiling data file" +msgstr "misslyckades att mappa (mmap) profildatafilen" -#: locale/programs/ld-time.c:248 +#: elf/sprof.c:791 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\"" +msgid "error while closing the profiling data file" +msgstr "fel vid stängning av profildatafilen" -#: locale/programs/ld-time.c:259 +#: elf/sprof.c:800 elf/sprof.c:870 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken" +msgid "cannot create internal descriptor" +msgstr "kan inte skapa intern deskriptor" -#: locale/programs/ld-time.c:272 +#: elf/sprof.c:846 #, c-format -msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält" +msgid "`%s' is no correct profile data file for `%s'" +msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\"" -#: locale/programs/ld-time.c:280 +#: elf/sprof.c:1027 elf/sprof.c:1085 #, c-format -msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält" +msgid "cannot allocate symbol data" +msgstr "kan inte allokera symboldata" -#: locale/programs/ld-time.c:331 +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format -msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: ogiltigt startdatum i sträng %Zd i \"era\"-fält" +msgid "error while closing input `%s'" +msgstr "fel vid stängning av indata \"%s\"" -#: locale/programs/ld-time.c:340 +#: iconv/iconv_charmap.c:449 #, c-format -msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält" +msgid "illegal input sequence at position %Zd" +msgstr "otillÃ¥ten indatasekvens vid position %Zd" -#: locale/programs/ld-time.c:359 +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 #, c-format -msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: startdatum är ogiltigt i sträng %Zd i \"era\"-fält" +msgid "incomplete character or shift sequence at end of buffer" +msgstr "ofullständigt tecken eller skift-sekvens i slutet pÃ¥ buffert" -#: locale/programs/ld-time.c:408 +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 #, c-format -msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält" +msgid "error while reading the input" +msgstr "fel när indata lästes" -#: locale/programs/ld-time.c:417 +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 #, c-format -msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält" +msgid "unable to allocate buffer for input" +msgstr "kan inte allokera buffert för indata" -#: locale/programs/ld-time.c:436 -#, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält" +#: iconv/iconv_prog.c:59 +msgid "Input/Output format specification:" +msgstr "In/ut formatspecifikation:" -#: locale/programs/ld-time.c:445 -#, c-format -msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: eranamn i sträng %Zd i \"era\"-fält saknas" +#: iconv/iconv_prog.c:60 +msgid "encoding of original text" +msgstr "kodning av originaltexten" -#: locale/programs/ld-time.c:457 -#, c-format -msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: eraformat i sträng %Zd i \"era\"-fält saknas" +#: iconv/iconv_prog.c:61 +msgid "encoding for output" +msgstr "kodning för resultatet" -#: locale/programs/ld-time.c:486 -#, c-format -msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: tredje operanden för värdet av fält \"%s\" kan inte vara större än %d" +#: iconv/iconv_prog.c:62 +msgid "Information:" +msgstr "Information:" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 -#, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: värden på fält \"%s\" får inte vara större än %d" +#: iconv/iconv_prog.c:63 +msgid "list all known coded character sets" +msgstr "visa alla kända teckenuppsättningar" -#: locale/programs/ld-time.c:510 -#, c-format -msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: värden på fält \"%s\" får inte vara större än %d" +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 +msgid "Output control:" +msgstr "Val av utdata:" -#: locale/programs/ld-time.c:986 -#, c-format -msgid "%s: too few values for field `%s'" -msgstr "%s: för få värden för fält \"%s\"" +#: iconv/iconv_prog.c:65 +msgid "omit invalid characters from output" +msgstr "visa inte ogiltiga tecken i utdata" -#: locale/programs/ld-time.c:1031 -msgid "extra trailing semicolon" -msgstr "extra avslutande semikolon" +#: iconv/iconv_prog.c:66 +msgid "output file" +msgstr "resultatfil" -#: locale/programs/ld-time.c:1034 -#, c-format -msgid "%s: too many values for field `%s'" -msgstr "%s: för många värden för fält \"%s\"" +#: iconv/iconv_prog.c:67 +msgid "suppress warnings" +msgstr "utelämna varningar" -#: locale/programs/linereader.c:130 -msgid "trailing garbage at end of line" -msgstr "avslutande skräp vid radslutet" +#: iconv/iconv_prog.c:68 +msgid "print progress information" +msgstr "skriv information om körning" -#: locale/programs/linereader.c:304 -msgid "garbage at end of number" -msgstr "skräp i slutet av nummer" +#: iconv/iconv_prog.c:73 +msgid "Convert encoding of given files from one encoding to another." +msgstr "Konvertera kodning i angivna infiler frÃ¥n en kodning till en annan." -#: locale/programs/linereader.c:416 -msgid "garbage at end of character code specification" -msgstr "skräp i slutet av teckenkodsspecifikation" +#: iconv/iconv_prog.c:77 +msgid "[FILE...]" +msgstr "[FIL...]" -#: locale/programs/linereader.c:502 -msgid "unterminated symbolic name" -msgstr "oavslutat symboliskt namn" +#: iconv/iconv_prog.c:199 +#, c-format +msgid "cannot open output file" +msgstr "kan inte öppna utfil" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "ogiltig kontrollsekvens" +#: iconv/iconv_prog.c:241 +#, c-format +msgid "conversions from `%s' and to `%s' are not supported" +msgstr "konvertering frÃ¥n \"%s\" och till \"%s\" stöds ej" -#: locale/programs/linereader.c:629 -msgid "illegal escape sequence at end of string" -msgstr "otillåten teckensekvens vid strängslut" +#: iconv/iconv_prog.c:246 +#, c-format +msgid "conversion from `%s' is not supported" +msgstr "konvertering frÃ¥n \"%s\" stöds ej" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 -msgid "unterminated string" -msgstr "oavslutad sträng" +#: iconv/iconv_prog.c:253 +#, c-format +msgid "conversion to `%s' is not supported" +msgstr "konvertering till \"%s\" stöds ej" -#: locale/programs/linereader.c:675 -msgid "non-symbolic character value should not be used" -msgstr "icke-symboliskt teckenvärde bör inte användas" +#: iconv/iconv_prog.c:257 +#, c-format +msgid "conversion from `%s' to `%s' is not supported" +msgstr "konvertering frÃ¥n \"%s\" till \"%s\" stöds ej" -#: locale/programs/linereader.c:822 +#: iconv/iconv_prog.c:267 #, c-format -msgid "symbol `%.*s' not in charmap" -msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" +msgid "failed to start conversion processing" +msgstr "misslyckades att starta konverteringsprocessen" -#: locale/programs/linereader.c:843 +#: iconv/iconv_prog.c:361 #, c-format -msgid "symbol `%.*s' not in repertoire map" -msgstr "symbol \"%.*s\" finns inte i repertoartabell" +msgid "error while closing output file" +msgstr "fel vid stängning av utfilen" -#: locale/programs/locale.c:75 -msgid "System information:" -msgstr "Systeminformation:" +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 +#, c-format +msgid "conversion stopped due to problem in writing the output" +msgstr "konvertering avslutades pÃ¥ grund av problem med att skriva resultatet" -#: locale/programs/locale.c:77 -msgid "Write names of available locales" -msgstr "Skriv namn på tillgängliga lokaler" +#: iconv/iconv_prog.c:521 +#, c-format +msgid "illegal input sequence at position %ld" +msgstr "otillÃ¥ten indatasekvens vid position %ld" -#: locale/programs/locale.c:79 -msgid "Write names of available charmaps" -msgstr "Skriv namn på tillgängliga teckenuppsättningar" +#: iconv/iconv_prog.c:529 +#, c-format +msgid "internal error (illegal descriptor)" +msgstr "internt fel (otillÃ¥ten deskriptor)" -#: locale/programs/locale.c:80 -msgid "Modify output format:" -msgstr "Ändra utdataformat:" +#: iconv/iconv_prog.c:532 +#, c-format +msgid "unknown iconv() error %d" +msgstr "okänt fel frÃ¥n iconv() %d" -#: locale/programs/locale.c:81 -msgid "Write names of selected categories" -msgstr "Skriv namn på valda kategorier" +#: 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 "" +"Följande lista innehÃ¥ller alla teckenuppsättningar som är kända. Detta\n" +"betyder inte nödvändigtvis att alla kombinationer av dessa namn kan ges\n" +"som FRÅN och TILL argument. En teckenuppsättning kan ha flera olika namn\n" +"(alias).\n" +"\n" +" " -#: locale/programs/locale.c:82 -msgid "Write names of selected keywords" -msgstr "Skriv namn på valda nyckelord" +#: iconv/iconvconfig.c:109 +msgid "Create fastloading iconv module configuration file." +msgstr "Skapa en snabbladdande modulkonfigurationsfil för iconv." -#: locale/programs/locale.c:83 -msgid "Print more information" -msgstr "Skriv mer information" +#: iconv/iconvconfig.c:113 +msgid "[DIR...]" +msgstr "[KATALOG...]" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Hämta lokal-specifik information" +#: iconv/iconvconfig.c:126 +msgid "Prefix used for all file accesses" +msgstr "Prefix att använda för alla filÃ¥tkomster" -#: locale/programs/locale.c:91 -msgid "" -"NAME\n" -"[-a|-m]" -msgstr "" -"NAMN\n" -"[-a|-m]" +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "Spara utdata i FIL istället för installationsplatsen (--prefix gäller inte för FIL)" -#: locale/programs/locale.c:195 -msgid "Cannot set LC_CTYPE to default locale" -msgstr "Kan inte sätta LC_CTYPE till standardlokalen" +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "Sök inte i standardkatalogerna, bara i de som ges pÃ¥ kommandoraden" -#: locale/programs/locale.c:197 -msgid "Cannot set LC_MESSAGES to default locale" -msgstr "Kan inte sätta LC_MESSAGES till standardlokalen" +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "Katalogargument krävs när --nostdlib används" -#: locale/programs/locale.c:210 -msgid "Cannot set LC_COLLATE to default locale" -msgstr "Kan inte sätta LC_COLLATE till standardlokalen" +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format +msgid "no output file produced because warnings were issued" +msgstr "ingen utfil skapad pÃ¥ grund av varningar" -#: locale/programs/locale.c:226 -msgid "Cannot set LC_ALL to default locale" -msgstr "Kan inte sätta LC_ALL till standardlokalen" +#: iconv/iconvconfig.c:428 +#, c-format +msgid "while inserting in search tree" +msgstr "vid insättning i sökträd" -#: locale/programs/locale.c:517 -msgid "while preparing output" -msgstr "när utdata förbereddes" +#: iconv/iconvconfig.c:1236 +#, c-format +msgid "cannot generate output file" +msgstr "kan inte generera utfil" -#: locale/programs/localedef.c:121 -msgid "Input Files:" -msgstr "Infiler:" +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Kan inte allokera minne\n" -#: locale/programs/localedef.c:123 -msgid "Symbolic character names defined in FILE" -msgstr "Symboliska teckennamn definierade i FILE" +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: uttag (socket): Alla portar används\n" -#: locale/programs/localedef.c:124 -msgid "Source definitions are found in FILE" -msgstr "Källdefinitioner finns i FILE" +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "anslut till adress %s: " -#: locale/programs/localedef.c:126 -msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "FIL innehåller avbildning från symboliska namn till UCS4-värden" +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "Provar %s...\n" -#: locale/programs/localedef.c:130 -msgid "Create output even if warning messages were issued" -msgstr "Skapa utfil även om varningsmeddelanden genererades" +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write: (sätter upp standard fel): %m\n" -#: locale/programs/localedef.c:131 -msgid "Create old-style tables" -msgstr "Skapa tabeller i gammal stil" +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (sätter upp standard fel): %m\n" -#: locale/programs/localedef.c:132 -msgid "Optional output file prefix" -msgstr "Valfri utfilsprefix" +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: protokollfel i förbindelseuppsättning\n" -#: locale/programs/localedef.c:133 -msgid "Be strictly POSIX conform" -msgstr "Var strikt POSIX-konform" +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n" -#: locale/programs/localedef.c:135 -msgid "Suppress warnings and information messages" -msgstr "Undertryck varningar och informationsmeddelanden" +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: läsning gav för lite data" -#: locale/programs/localedef.c:136 -msgid "Print more messages" -msgstr "Skriv mer meddelanden" +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "misslyckades ta status (lstat)" -#: locale/programs/localedef.c:137 -msgid "Archive control:" -msgstr "Arkivkontroll:" +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "kan inte öppna" -#: locale/programs/localedef.c:139 -msgid "Don't add new data to archive" -msgstr "Lägg inte till nya data till arkivet" +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "misslyckades ta status (fstat)" -#: locale/programs/localedef.c:141 -msgid "Add locales named by parameters to archive" -msgstr "Lägg till lokaler namngivna av parametrar till arkivet" +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "felaktig ägare" -#: locale/programs/localedef.c:142 -msgid "Replace existing archive content" -msgstr "Ersätt befintligt arkivinnehåll" +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "skrivbar för andra än ägaren" -#: locale/programs/localedef.c:144 -msgid "Remove locales named by parameters from archive" -msgstr "Ta bort lokaler namngivna av parametrar från arkivet" +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "hÃ¥rdlänkad nÃ¥gonstans" -#: locale/programs/localedef.c:145 -msgid "List content of archive" -msgstr "Visa innehållet i arkivet" +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "minnet slut" -#: locale/programs/localedef.c:147 -msgid "locale.alias file to consult when making archive" -msgstr "locale.alias-fil som ska användas när arkivet skapas" +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Fel: .netrc kan läsas av andra." -#: locale/programs/localedef.c:152 -msgid "Compile locale specification" -msgstr "Kompilera lokalspecifikation" +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Ta bort lösenord eller gör filen oläsbar för andra" -#: locale/programs/localedef.c:155 -msgid "" -"NAME\n" -"[--add-to-archive|--delete-from-archive] FILE...\n" -"--list-archive [FILE]" -msgstr "" -"NAMN\n" -"[--add-to-archive|--delete-from-archive] FIL...\n" -"--list-archive [FIL]" +#: inet/ruserpass.c:277 +#, c-format +msgid "Unknown .netrc keyword %s" +msgstr "Okänt .netrc-nyckelord %s" -#: locale/programs/localedef.c:233 -msgid "cannot create directory for output files" -msgstr "kan inte skapa katalog för utfiler" +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "Tecken utanför intervallet för UTF-8" -#: locale/programs/localedef.c:244 -msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\"" +#: locale/programs/charmap-dir.c:57 +#, c-format +msgid "cannot read character map directory `%s'" +msgstr "kan inte läsa teckenuppsättningskatalog \"%s\"" -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: locale/programs/charmap.c:137 #, c-format -msgid "cannot open locale definition file `%s'" -msgstr "kan inte öppna lokaldefinitionsfil \"%s\"" +msgid "character map file `%s' not found" +msgstr "teckenuppsättningsfil \"%s\" finns inte" -#: locale/programs/localedef.c:286 +#: locale/programs/charmap.c:194 #, c-format -msgid "cannot write output files to `%s'" -msgstr "kan inte skriva utfiler till \"%s\"" +msgid "default character map file `%s' not found" +msgstr "standardteckenuppsättningsfil \"%s\" finns inte" -#: locale/programs/localedef.c:367 +#: locale/programs/charmap.c:257 #, c-format -msgid "" -"System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" -"%s" -msgstr "" -"Systemets kataloger för teckentabeller: %s\n" -" repertoartabeller: %s\n" -" lokal-sökväg : %s\n" -"%s" +msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" +msgstr "teckenuppsättning \"%s\" är inte ASCII-kompatibel, lokal är inte ISO C-kompatibel\n" -#: locale/programs/localedef.c:567 -msgid "circular dependencies between locale definitions" -msgstr "cirkulärt beroende mellan lokaldefinitioner" +#: locale/programs/charmap.c:336 +#, c-format +msgid "%s: must be greater than \n" +msgstr "%s: mÃ¥ste vara större än \n" -#: locale/programs/localedef.c:573 +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:174 #, c-format -msgid "cannot add already read locale `%s' a second time" -msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gång" +msgid "syntax error in prolog: %s" +msgstr "syntaxfel i prolog: %s" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 -msgid "cannot create temporary file" -msgstr "kan inte skapa temporärfil" +#: locale/programs/charmap.c:357 +msgid "invalid definition" +msgstr "ogiltig definition" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 -msgid "cannot initialize archive file" -msgstr "kan inte initiera arkivfil" +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175 +msgid "bad argument" +msgstr "dÃ¥ligt argument" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 -msgid "cannot resize archive file" -msgstr "kan inte byta storlek på arkivfil" +#: locale/programs/charmap.c:402 +#, c-format +msgid "duplicate definition of <%s>" +msgstr "dubblerad definition av <%s>" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 -msgid "cannot map archive header" -msgstr "kan inte läsa arkivhuvud med mmap" +#: locale/programs/charmap.c:409 +#, c-format +msgid "value for <%s> must be 1 or greater" +msgstr "värdet pÃ¥ <%s> mÃ¥ste vara 1 eller större" -#: locale/programs/locarchive.c:156 -msgid "failed to create new locale archive" -msgstr "misslyckades med att skapa nytt lokalarkiv" +#: locale/programs/charmap.c:421 +#, c-format +msgid "value of <%s> must be greater or equal than the value of <%s>" +msgstr "värdet pÃ¥ <%s> mÃ¥ste vara större eller lika med värdet pÃ¥ <%s>" -#: locale/programs/locarchive.c:168 -msgid "cannot change mode of new locale archive" -msgstr "kan inte ändra åtkomstläge på nytt lokalarkiv" +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 +#, c-format +msgid "argument to <%s> must be a single character" +msgstr "argumentet till <%s> mÃ¥ste vara ett enskilt tecken" -#: locale/programs/locarchive.c:253 -msgid "cannot map locale archive file" -msgstr "kan inte öppna lokalarkivfil med mmap" +#: locale/programs/charmap.c:470 +msgid "character sets with locking states are not supported" +msgstr "teckenuppsättningar med lÃ¥sta tillstÃ¥nd stöds ej" -#: locale/programs/locarchive.c:329 -msgid "cannot lock new archive" -msgstr "kan inte låsa nytt arkiv" +#: 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 "syntaxfel i definition av %s: %s" -#: locale/programs/locarchive.c:380 -msgid "cannot extend locale archive file" -msgstr "kan inte utöka lokalarkivfil" +#: 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 "inget symboliskt namn givet" -#: locale/programs/locarchive.c:389 -msgid "cannot change mode of resized locale archive" -msgstr "kan inte ändra åtkomstläge på storleksändrat lokalarkiv" +#: locale/programs/charmap.c:552 +msgid "invalid encoding given" +msgstr "ogiltig kodning given" -#: locale/programs/locarchive.c:397 -msgid "cannot rename new archive" -msgstr "kan inte byta namn på nytt arkiv" +#: locale/programs/charmap.c:561 +msgid "too few bytes in character encoding" +msgstr "för fÃ¥ byte i teckenkodning" -#: locale/programs/locarchive.c:450 +#: locale/programs/charmap.c:563 +msgid "too many bytes in character encoding" +msgstr "för mÃ¥nga tecken i teckenkodning" + +#: 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 "inget symboliskt namn givet för slutet av intervallet" + +#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 +#: locale/programs/repertoire.c:313 #, c-format -msgid "cannot open locale archive \"%s\"" -msgstr "kan inte öppna lokalarkiv \"%s\"" +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "definition av \"%1$s\" slutar inte med \"END %1$s\"" + +#: locale/programs/charmap.c:642 +msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" +msgstr "endast definition av \"WIDTH\" fÃ¥r komma efter definitionen av \"CHARMAP\"" -#: locale/programs/locarchive.c:455 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format -msgid "cannot stat locale archive \"%s\"" -msgstr "kan inte ta status på lokalarkiv \"%s\"" +msgid "value for %s must be an integer" +msgstr "värdet pÃ¥ %s mÃ¥ste vara heltal" -#: locale/programs/locarchive.c:474 +#: locale/programs/charmap.c:841 #, c-format -msgid "cannot lock locale archive \"%s\"" -msgstr "kan inte låsa lokalarkiv \"%s\"" +msgid "%s: error in state machine" +msgstr "%s: fel i tillstÃ¥ndsmaskin" + +#: 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 "%s: premature end of file" +msgstr "%s: för tidigt filslut" -#: locale/programs/locarchive.c:497 -msgid "cannot read archive header" -msgstr "kan inte läsa arkivhuvud" +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 +#, c-format +msgid "unknown character `%s'" +msgstr "okänt tecken \"%s\"" -#: locale/programs/locarchive.c:557 +#: locale/programs/charmap.c:887 #, c-format -msgid "locale '%s' already exists" -msgstr "lokal \"%s\" finns redan" +msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" +msgstr "" +"antal byte för bytesekvens angivet i början respektive slutet av intervallet\n" +"skiljer sig: %d respektive %d" -#: 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 "kan inte lägga till till lokalarkiv" +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 +msgid "invalid names for character range" +msgstr "ogiltiga namn för teckenintervall" + +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 +msgid "hexadecimal range format should use only capital characters" +msgstr "hexadecimalt intervallformat bör endast använda versaler" -#: locale/programs/locarchive.c:982 +#: locale/programs/charmap.c:1022 #, c-format -msgid "locale alias file `%s' not found" -msgstr "fil \"%s\" för lokalalias hittas inte" +msgid "<%s> and <%s> are illegal names for range" +msgstr "<%s> och <%s> är otillÃ¥tna namn för intervall" + +#: locale/programs/charmap.c:1028 +msgid "upper limit in range is not higher then lower limit" +msgstr "övre gräns i intervall är inte större än undre gräns" + +#: locale/programs/charmap.c:1086 +msgid "resulting bytes for range not representable." +msgstr "resulterande byte för intervall är inte representerbara." -#: 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 "Lägger till %s\n" +msgid "No definition for %s category found" +msgstr "Hittade ingen definition för kategori %s" + +#: 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 "%s: field `%s' not defined" +msgstr "%s: fält \"%s\" är inte definierat" -#: locale/programs/locarchive.c:1132 +#: 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 "stat of \"%s\" failed: %s: ignored" -msgstr "ta status på \"%s\" misslyckades: %s: ignorerad" +msgid "%s: field `%s' must not be empty" +msgstr "%s: fält \"%s\" fÃ¥r inte vara tomt" -#: locale/programs/locarchive.c:1138 +#: locale/programs/ld-address.c:167 #, c-format -msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" är inte en katalog, ignorerad" +msgid "%s: invalid escape `%%%c' sequence in field `%s'" +msgstr "%s: ogiltig kontrollsekvens \"%%%c\" i fält \"%s\" " -#: locale/programs/locarchive.c:1145 +#: locale/programs/ld-address.c:218 #, c-format -msgid "cannot open directory \"%s\": %s: ignored" -msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" +msgid "%s: terminology language code `%s' not defined" +msgstr "%s: terminologisprÃ¥kkod \"%s\" inte definierad" -#: locale/programs/locarchive.c:1217 +#: locale/programs/ld-address.c:243 #, c-format -msgid "incomplete set of locale files in \"%s\"" -msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" +msgid "%s: field `%s' must not be defined" +msgstr "%s: fält \"%s\" fÃ¥r inte definieras" -#: locale/programs/locarchive.c:1281 +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format -msgid "cannot read all files in \"%s\": ignored" -msgstr "kan inte läsa alla filer i \"%s\": ignorerad" +msgid "%s: language abbreviation `%s' not defined" +msgstr "%s: sprÃ¥kförkortning \"%s\" inte definierad" -#: locale/programs/locarchive.c:1351 +#: 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 "locale \"%s\" not in archive" -msgstr "lokal \"%s\" finns inte i arkivet" +msgid "%s: `%s' value does not match `%s' value" +msgstr "%s: värdet pÃ¥ \"%s\" stämmer inte med värdet pÃ¥ \"%s\"" -#: locale/programs/locfile.c:132 +#: locale/programs/ld-address.c:311 #, c-format -msgid "argument to `%s' must be a single character" -msgstr "argumentet till \"%s\" måste vara ett enskilt tecken" +msgid "%s: numeric country code `%d' not valid" +msgstr "%s: numerisk landkod \"%d\" är inte giltig" + +#: 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 "%s: field `%s' declared more than once" +msgstr "%s: fält \"%s\" är deklarerad mer än en gÃ¥ng" -#: locale/programs/locfile.c:251 -msgid "syntax error: not inside a locale definition section" -msgstr "syntaxfel: inte inne i en lokaldefinition" +#: 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 "%s: unknown character in field `%s'" +msgstr "%s: okänt tecken i fält \"%s\"" -#: locale/programs/locfile.c:625 +#: 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 "cannot open output file `%s' for category `%s'" -msgstr "kan inte öppna utfil \"%s\" för kategori \"%s\"" +msgid "%s: incomplete `END' line" +msgstr "%s: ofullständig \"END\"-rad" -#: locale/programs/locfile.c:649 +#: 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 "failure while writing data for category `%s'" -msgstr "misslyckades skriva data för kategori \"%s\"" +msgid "%1$s: definition does not end with `END %1$s'" +msgstr "%1$s: definition slutar inte med \"END %1$s\"" -#: locale/programs/locfile.c:745 +#: 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 "cannot create output file `%s' for category `%s'" -msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\"" +msgid "%s: syntax error" +msgstr "%s: syntaxfel" -#: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" -msgstr "förväntar strängargument för \"copy\"" +#: locale/programs/ld-collate.c:396 +#, c-format +msgid "`%.*s' already defined in charmap" +msgstr "\"%.*s\" redan definerad i teckenuppsättning" -#: locale/programs/locfile.c:785 -msgid "locale name should consist only of portable characters" -msgstr "lokalnamn får endast bestå av portabla tecken" +#: locale/programs/ld-collate.c:405 +#, c-format +msgid "`%.*s' already defined in repertoire" +msgstr "\"%.*s\" redan definierad i repertoar" -#: locale/programs/locfile.c:804 -msgid "no other keyword shall be specified when `copy' is used" -msgstr "inget annat nyckelord får anges när \"copy\" används" +#: locale/programs/ld-collate.c:412 +#, c-format +msgid "`%.*s' already defined as collating symbol" +msgstr "\"%.*s\" redan definierad som ett kollationssymbol" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: locale/programs/ld-collate.c:419 #, c-format -msgid "syntax error in repertoire map definition: %s" -msgstr "syntaxfel i repertoartabellsdefinition: %s" +msgid "`%.*s' already defined as collating element" +msgstr "\"%.*s\" redan definierad som ett kollationselement" -#: locale/programs/repertoire.c:272 -msgid "no or value given" -msgstr "inget eller värde angivet" +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 +#, c-format +msgid "%s: `forward' and `backward' are mutually excluding each other" +msgstr "%s: sorteringsordning \"forward\" och \"backward\" är ömsesidigt uteslutande" -#: locale/programs/repertoire.c:332 -msgid "cannot save new repertoire map" -msgstr "kan inte säkra repertoartabell" +#: 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\" är nämnd fler än en gÃ¥ng i definitionen av vikt %d" -#: locale/programs/repertoire.c:343 +#: locale/programs/ld-collate.c:558 #, c-format -msgid "repertoire map file `%s' not found" -msgstr "hittar inte repertoartabell \"%s\"" +msgid "%s: too many rules; first entry only had %d" +msgstr "%s: för mÃ¥nga regler, första delen hade bara %d" -#: locale/programs/repertoire.c:450 +#: locale/programs/ld-collate.c:594 #, c-format -msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> och <%s> är ogiltiga namn för intervall" +msgid "%s: not enough sorting rules" +msgstr "%s: inte tillräckligt med sorteringsregler" -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "övre gräns i intervall är inte mindre än undre gräns" +#: locale/programs/ld-collate.c:759 +#, c-format +msgid "%s: empty weight string not allowed" +msgstr "%s: tomt viktnamn är inte tillÃ¥tet" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "minne slut" +#: locale/programs/ld-collate.c:854 +#, c-format +msgid "%s: weights must use the same ellipsis symbol as the name" +msgstr "%s: vikter mÃ¥ste använda samma intervallsymbol som namn" -#: assert/assert-perr.c:57 +#: locale/programs/ld-collate.c:910 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sOväntat fel: %s.\n" +msgid "%s: too many values" +msgstr "%s: för mÃ¥nga värden" -#: assert/assert.c:56 +#: locale/programs/ld-collate.c:1029 locale/programs/ld-collate.c:1204 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sFörsäkran \"%s\" falsk.\n" +msgid "order for `%.*s' already defined at %s:%Zu" +msgstr "ordningsföljd för \"%.*s\" redan definierad vid %s:%Zu" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "ost" +#: 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: start- och slut-symbol i ett intervall mÃ¥ste representera tecken" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Första strängen för test." +#: locale/programs/ld-collate.c:1106 +#, c-format +msgid "%s: byte sequences of first and last character must have the same length" +msgstr "%s: bytesekvens för första och sista tecknet mÃ¥ste ha samma längd" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "En till sträng för test." +#: 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: bytesekvens för första tecknet är inte mindre än den för sista tecknet" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "NAMN" +#: locale/programs/ld-collate.c:1273 +#, c-format +msgid "%s: symbolic range ellipsis must not directly follow `order_start'" +msgstr "%s: symboliskt intervall fÃ¥r inte vara omedelbart efter \"order_start\"" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Skapa C-huvudfil NAMN innehållande symboldefinitioner" +#: locale/programs/ld-collate.c:1277 +#, c-format +msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" +msgstr "%s: symboliskt intervall fÃ¥r inte omedelbart följas av \"order_end\"" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Använd inte existerande katalog, gör en ny utfil" +#: 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\" och \"%.*s\" är otillÃ¥tna namn för symboliskt intervall" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Skriv resultatet till NAMN" +#: 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: ordningsföljd för \"%.*s\" redan definierad i %s:%Zu" -#: 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 "" -"Skapa meddelandekatalog. Om INFIL är - så läses standard in. Om UTFIL\n" -"är - så skrivs resultatet till standard ut.\n" +#: locale/programs/ld-collate.c:1355 +#, c-format +msgid "%s: `%s' must be a character" +msgstr "%s: \"%s\" mÃ¥ste vara ett enskilt tecken" -#: catgets/gencat.c:125 -msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" -msgstr "" -"-o UTFIL [INFIL]...\n" -"[UTFIL [INFIL]...]" +#: 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\" mÃ¥ste användas för en given nivÃ¥ i alla sektioner eller inte alls" -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standard in*" +#: locale/programs/ld-collate.c:1573 +#, c-format +msgid "symbol `%s' not defined" +msgstr "symbol \"%s\" inte definierad" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "otillåtet tal för mängd" +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 +#, c-format +msgid "symbol `%s' has the same encoding as" +msgstr "symbol \"%s\" har samma värde som" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "dubblerad definition av mängd" +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 +#, c-format +msgid "symbol `%s'" +msgstr "symbol \"%s\"" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "detta är den första definitionen" +#: locale/programs/ld-collate.c:1801 +#, c-format +msgid "no definition of `UNDEFINED'" +msgstr "ingen definition av \"UNDEFINED\"" -#: catgets/gencat.c:522 +#: locale/programs/ld-collate.c:1830 #, c-format -msgid "unknown set `%s'" -msgstr "okänd mängd \"%s\"" +msgid "too many errors; giving up" +msgstr "för mÃ¥nga fel, ger upp" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "ogiltigt citattecken" +#: locale/programs/ld-collate.c:2738 +#, c-format +msgid "%s: duplicate definition of `%s'" +msgstr "%s: dubbla definitioner av \"%s\"" -#: catgets/gencat.c:576 +#: locale/programs/ld-collate.c:2774 #, c-format -msgid "unknown directive `%s': line ignored" -msgstr "okänt direktiv \"%s\": rad ignorerad" +msgid "%s: duplicate declaration of section `%s'" +msgstr "%s: dubbla deklarationer för sektion \"%s\"" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "dubblerat meddelandenummer" +#: locale/programs/ld-collate.c:2913 +#, c-format +msgid "%s: unknown character in collating symbol name" +msgstr "%s: okänt tecken i namn för kollationssymbol" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "dubblerad meddelandeidentifierare" +#: locale/programs/ld-collate.c:3045 +#, c-format +msgid "%s: unknown character in equivalent definition name" +msgstr "%s: okänt tecken i namnet i ekvivalensdefinitionen" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "ogiltigt tecken: meddelandet ignorerat" +#: locale/programs/ld-collate.c:3058 +#, c-format +msgid "%s: unknown character in equivalent definition value" +msgstr "%s: okänt tecken i värdet i ekvivalensdefinitionen" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "ogiltig rad" +#: locale/programs/ld-collate.c:3068 +#, c-format +msgid "%s: unknown symbol `%s' in equivalent definition" +msgstr "%s: okänd symbol \"%s\" i ekvivalensdefinition" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "felaktig rad ignorerad" +#: locale/programs/ld-collate.c:3077 +msgid "error while adding equivalent collating symbol" +msgstr "fel när ekvivalent kollationssymbol lades till" -#: catgets/gencat.c:992 catgets/gencat.c:1033 +#: locale/programs/ld-collate.c:3107 #, c-format -msgid "cannot open output file `%s'" -msgstr "kan inte öppna utfil \"%s\"" - -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "oavslutat meddelande" +msgid "duplicate definition of script `%s'" +msgstr "dubblerad definition för skript \"%s\"" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "när gammal katalogfil öppnades" +#: locale/programs/ld-collate.c:3155 +#, c-format +msgid "%s: unknown section name `%s'" +msgstr "%s: okänt sektionsnamn \"%s\"" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "konverteringsmoduler inte tillgängliga" +#: locale/programs/ld-collate.c:3183 +#, c-format +msgid "%s: multiple order definitions for section `%s'" +msgstr "%s: dubbla definitioner av ordningsföljd i sektion \"%s\"" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "kan inte avgöra kontrolltecken" +#: locale/programs/ld-collate.c:3208 +#, c-format +msgid "%s: invalid number of sorting rules" +msgstr "%s: ogiltigt antal sorteringsregler" -#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#: locale/programs/ld-collate.c:3235 #, c-format -msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: kan inte hantera mer än 8 argument\n" +msgid "%s: multiple order definitions for unnamed section" +msgstr "%s: flera definitioner av ordningsföljd i namnlös sektion" -#: 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 "Lyckat" +#: 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: nyckelord \"order_end\" saknas" -#. 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 "Operationen inte tillåten" +#: locale/programs/ld-collate.c:3350 +#, c-format +msgid "%s: order for collating symbol %.*s not yet defined" +msgstr "%s: ordningsföljd för kollationssymbol %.*s är inte definierad ännu" -#. 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 "Filen eller katalogen finns inte" +#: locale/programs/ld-collate.c:3368 +#, c-format +msgid "%s: order for collating element %.*s not yet defined" +msgstr "%s: ordningsföljd för kollationselement %.*s är inte definierad ännu" -#. 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 "Processen finns inte" +#: locale/programs/ld-collate.c:3379 +#, c-format +msgid "%s: cannot reorder after %.*s: symbol not known" +msgstr "%s: kan inte byta ordning efter %.*s: okänd symbol" -#. 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 "Avbrutet systemanrop" +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 +#, c-format +msgid "%s: missing `reorder-end' keyword" +msgstr "%s: nyckelord \"reorder-end\" saknas" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "In/ut-fel" +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 +#, c-format +msgid "%s: section `%.*s' not known" +msgstr "%s: sektion \"%.*s\" okänd" + +#: locale/programs/ld-collate.c:3530 +#, c-format +msgid "%s: bad symbol <%.*s>" +msgstr "%s: ogiltig symbol: <%.*s>" + +#: locale/programs/ld-collate.c:3727 +#, c-format +msgid "%s: cannot have `%s' as end of ellipsis range" +msgstr "%s: kan inte ha \"%s\" som ändpunkt pÃ¥ ellips" + +#: locale/programs/ld-collate.c:3776 +#, c-format +msgid "%s: empty category description not allowed" +msgstr "%s: tom kategoribeskrivning är inte tillÃ¥tet" + +#: locale/programs/ld-collate.c:3795 +#, c-format +msgid "%s: missing `reorder-sections-end' keyword" +msgstr "%s: nyckelord \"reorder-sections-end\" saknas" + +#: locale/programs/ld-ctype.c:438 +#, c-format +msgid "No character set name specified in charmap" +msgstr "Inget namn definierat i teckenuppsättning" + +#: locale/programs/ld-ctype.c:467 +#, c-format +msgid "character L'\\u%0*x' in class `%s' must be in class `%s'" +msgstr "tecken L\"\\u%0*x\" i klass \"%s\" mÃ¥ste vara i klass \"%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 "tecken L\"\\u%0*x\" i klass \"%s\" fÃ¥r inte vara i klass \"%s\"" + +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 +#, c-format +msgid "internal error in %s, line %u" +msgstr "internt fel i %s, rad %u" + +#: locale/programs/ld-ctype.c:525 +#, c-format +msgid "character '%s' in class `%s' must be in class `%s'" +msgstr "tecken \"%s\" i klass \"%s\" mÃ¥ste vara i klass \"%s\"" + +#: locale/programs/ld-ctype.c:541 +#, c-format +msgid "character '%s' in class `%s' must not be in class `%s'" +msgstr "tecken \"%s\" i klass \"%s\" fÃ¥r inte vara i klass \"%s\"" + +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 +#, c-format +msgid " character not in class `%s'" +msgstr "-tecknet är inte i klass \"%s\"" + +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 +#, c-format +msgid " character must not be in class `%s'" +msgstr "-tecknet fÃ¥r inte vara i klass \"%s\"" + +#: locale/programs/ld-ctype.c:598 +#, c-format +msgid "character not defined in character map" +msgstr "tecken inte definierat i teckenuppsättning" + +#: locale/programs/ld-ctype.c:712 +#, c-format +msgid "`digit' category has not entries in groups of ten" +msgstr "\"digit\"-kategori har inte poster i grupper av tio" + +#: locale/programs/ld-ctype.c:761 +#, c-format +msgid "no input digits defined and none of the standard names in the charmap" +msgstr "inga siffror för indata definierade och inga standardnamn finns i teckenuppsättningen" + +#: locale/programs/ld-ctype.c:826 +#, c-format +msgid "not all characters used in `outdigit' are available in the charmap" +msgstr "alla tecken i \"outdigit\" är inte tillgängliga i teckenuppsättningen" + +#: locale/programs/ld-ctype.c:843 +#, c-format +msgid "not all characters used in `outdigit' are available in the repertoire" +msgstr "alla tecken i \"outdigit\" är inte tillgängliga i repertoaren" + +#: locale/programs/ld-ctype.c:1243 +#, c-format +msgid "character class `%s' already defined" +msgstr "teckenklass \"%s\" redan definierad" + +#: locale/programs/ld-ctype.c:1249 +#, c-format +msgid "implementation limit: no more than %Zd character classes allowed" +msgstr "implementationsbegränsning: inte fler än %Zd teckenklasser tillÃ¥tna" + +#: locale/programs/ld-ctype.c:1275 +#, c-format +msgid "character map `%s' already defined" +msgstr "teckenuppsättning \"%s\" redan definierad" + +#: locale/programs/ld-ctype.c:1281 +#, c-format +msgid "implementation limit: no more than %d character maps allowed" +msgstr "implementationsbegränsning: inte fler än %d teckenuppsättningar tillÃ¥tet" + +#: 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: fält \"%s\" innehÃ¥ller inte exakt tio poster" + +#: 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 "tillvärdet i intervallet är mindre än frÃ¥nvärdet " + +#: locale/programs/ld-ctype.c:1701 +msgid "start and end character sequence of range must have the same length" +msgstr "start- och slutteckensekvens för intervall mÃ¥ste ha samma längd" + +#: locale/programs/ld-ctype.c:1708 +msgid "to-value character sequence is smaller than from-value sequence" +msgstr "tillvärdets teckensekvens är mindre än frÃ¥nvärdets sekvens" + +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 +msgid "premature end of `translit_ignore' definition" +msgstr "för tidigt slut pÃ¥ definition för \"translit_ignore\"" + +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 +msgid "syntax error" +msgstr "syntaxfel" + +#: locale/programs/ld-ctype.c:2298 +#, c-format +msgid "%s: syntax error in definition of new character class" +msgstr "%s: syntaxfel i definition av ny teckenklass" + +#: locale/programs/ld-ctype.c:2313 +#, c-format +msgid "%s: syntax error in definition of new character map" +msgstr "%s: syntaxfel i definition av ny teckenuppsättning" + +#: locale/programs/ld-ctype.c:2488 +msgid "ellipsis range must be marked by two operands of same type" +msgstr "intervall mÃ¥ste markeras med tvÃ¥ operander av samma typ" + +#: locale/programs/ld-ctype.c:2497 +msgid "with symbolic name range values the absolute ellipsis `...' must not be used" +msgstr "med symboliska namn som intervallvärden kan inte absoluta intervallet \"...\" användas" + +#: locale/programs/ld-ctype.c:2512 +msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" +msgstr "med UCS som intervallvärden mÃ¥ste man använda symboliska hexadecimala intervallet \"..\"" + +#: locale/programs/ld-ctype.c:2526 +msgid "with character code range values one must use the absolute ellipsis `...'" +msgstr "med teckenkoder som intervallvärden mÃ¥ste man använda absoluta intervallet \"...\"" + +#: locale/programs/ld-ctype.c:2677 +#, c-format +msgid "duplicated definition for mapping `%s'" +msgstr "dubblerad definition för mappning \"%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: sektion \"translit_start\" avslutas inte med \"translit_end\"" + +#: locale/programs/ld-ctype.c:2858 +#, c-format +msgid "%s: duplicate `default_missing' definition" +msgstr "%s: dubbla definitioner av \"default_missing\"" + +#: locale/programs/ld-ctype.c:2863 +msgid "previous definition was here" +msgstr "här var föregÃ¥ende definition" + +#: locale/programs/ld-ctype.c:2885 +#, c-format +msgid "%s: no representable `default_missing' definition found" +msgstr "%s: ingen representerbar definition av \"default_missing\" hittades" + +#: locale/programs/ld-ctype.c:3038 +#, c-format +msgid "%s: character `%s' not defined in charmap while needed as default value" +msgstr "%s: tecken \"%s\" inte definierat i teckenuppsättningen men behövs som standardvärde" + +#: 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: tecken \"%s\" i teckenuppsättning kan inte representeras med en byte" + +#: 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: tecken \"%s\" inte definierat men behövs som standardvärde" + +#: locale/programs/ld-ctype.c:3163 +#, c-format +msgid "character `%s' not defined while needed as default value" +msgstr "tecken \"%s\" inte definierat men behövs som standardvärde" + +#: 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: tecken \"%s\" som behövs som standardvärde kan inte representeras med en byte" + +#: locale/programs/ld-ctype.c:3483 +#, c-format +msgid "no output digits defined and none of the standard names in the charmap" +msgstr "inga siffror för utdata definierade och inga standardnamn finns i teckenuppsättningen" + +#: locale/programs/ld-ctype.c:3774 +#, c-format +msgid "%s: transliteration data from locale `%s' not available" +msgstr "%s: transkriberingsdata för lokal \"%s\" är inte tillgänglig" + +#: locale/programs/ld-ctype.c:3875 +#, c-format +msgid "%s: table for class \"%s\": %lu bytes\n" +msgstr "%s: tabell för klass \"%s\": %lu byte\n" + +#: locale/programs/ld-ctype.c:3944 +#, c-format +msgid "%s: table for map \"%s\": %lu bytes\n" +msgstr "%s: tabell för \"%s\": %lu byte\n" + +#: locale/programs/ld-ctype.c:4077 +#, c-format +msgid "%s: table for width: %lu bytes\n" +msgstr "%s: tabell för teckenstorlek: %lu byte\n" + +#: locale/programs/ld-identification.c:169 +#, c-format +msgid "%s: no identification for category `%s'" +msgstr "%s: ingen idenitifikation för kategori \"%s\"" + +#: locale/programs/ld-identification.c:434 +#, c-format +msgid "%s: duplicate category version definition" +msgstr "%s: dubbla definitioner av kategori" + +#: locale/programs/ld-measurement.c:112 +#, c-format +msgid "%s: invalid value for field `%s'" +msgstr "%s: ogiltigt värde för fält \"%s\"" + +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 +#, c-format +msgid "%s: field `%s' undefined" +msgstr "%s: fält \"%s\" är odefinierat" + +#: 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: värde pÃ¥ fält \"%s\" fÃ¥r inte vara en tom sträng" + +#: 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: felaktigt reguljärt uttryck för fält \"%s\": %s" + +#: locale/programs/ld-monetary.c:222 +#, c-format +msgid "%s: value of field `int_curr_symbol' has wrong length" +msgstr "%s: värdet pÃ¥ fält \"int_curr_symbol\" har fel längd" + +#: 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: värdet pÃ¥ fält \"int_curr_symbol\" stämmer inte med giltiga namn i 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: värde pÃ¥ fält \"%s\" fÃ¥r inte vara tom sträng" + +#: 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: värden pÃ¥ fält \"%s\" mÃ¥ste vara i intervallet %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: värdet för fält \"%s\" mÃ¥ste vara ett enskilt tecken" + +#: 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\" mÃ¥ste vara sista post i fält \"%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: värden pÃ¥ fält \"%s\" mÃ¥ste vara mindre än 127" + +#: locale/programs/ld-monetary.c:906 +msgid "conversion rate value cannot be zero" +msgstr "omvandlingsvärde kan inte vara noll" + +#: 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: ogiltig kontrollsekvens i fält \"%s\"" + +#: locale/programs/ld-time.c:246 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" +msgstr "%s: riktningsflagga i sträng %Zd i \"era\"-fält är varken \"+\" eller \"-\"" + +#: 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: riktningsflagga i sträng %Zd i \"era\"-fält är inte ett enskilt tecken" + +#: locale/programs/ld-time.c:270 +#, c-format +msgid "%s: invalid number for offset in string %Zd in `era' field" +msgstr "%s: ogiltigt tal för tilläggsvärde i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:278 +#, c-format +msgid "%s: garbage at end of offset value in string %Zd in `era' field" +msgstr "%s: skräp i slutet av tilläggsvärde i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:329 +#, c-format +msgid "%s: invalid starting date in string %Zd in `era' field" +msgstr "%s: ogiltigt startdatum i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:338 +#, c-format +msgid "%s: garbage at end of starting date in string %Zd in `era' field " +msgstr "%s: skräp i slutet av startdatum i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:357 +#, c-format +msgid "%s: starting date is invalid in string %Zd in `era' field" +msgstr "%s: startdatum är ogiltigt i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:406 +#, c-format +msgid "%s: invalid stopping date in string %Zd in `era' field" +msgstr "%s: ogiltigt slutdatum i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:415 +#, c-format +msgid "%s: garbage at end of stopping date in string %Zd in `era' field" +msgstr "%s: skräp i slutet av slutdatum i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:434 +#, c-format +msgid "%s: stopping date is invalid in string %Zd in `era' field" +msgstr "%s: slutdatum är ogiltigt i sträng %Zd i \"era\"-fält" + +#: locale/programs/ld-time.c:443 +#, c-format +msgid "%s: missing era name in string %Zd in `era' field" +msgstr "%s: eranamn i sträng %Zd i \"era\"-fält saknas" + +#: locale/programs/ld-time.c:455 +#, c-format +msgid "%s: missing era format in string %Zd in `era' field" +msgstr "%s: eraformat i sträng %Zd i \"era\"-fält saknas" + +#: 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: tredje operanden för värdet av fält \"%s\" kan inte vara större än %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: värden pÃ¥ fält \"%s\" fÃ¥r inte vara större än %d" + +#: locale/programs/ld-time.c:520 +#, c-format +msgid "%s: values for field `%s' must not be larger than %d" +msgstr "%s: värden pÃ¥ fält \"%s\" fÃ¥r inte vara större än %d" + +#: locale/programs/ld-time.c:1003 +#, c-format +msgid "%s: too few values for field `%s'" +msgstr "%s: för fÃ¥ värden för fält \"%s\"" + +#: locale/programs/ld-time.c:1048 +msgid "extra trailing semicolon" +msgstr "extra avslutande semikolon" + +#: locale/programs/ld-time.c:1051 +#, c-format +msgid "%s: too many values for field `%s'" +msgstr "%s: för mÃ¥nga värden för fält \"%s\"" + +#: locale/programs/linereader.c:129 +msgid "trailing garbage at end of line" +msgstr "avslutande skräp vid radslutet" + +#: locale/programs/linereader.c:297 +msgid "garbage at end of number" +msgstr "skräp i slutet av tal" + +#: locale/programs/linereader.c:409 +msgid "garbage at end of character code specification" +msgstr "skräp i slutet av teckenkodsspecifikation" + +#: locale/programs/linereader.c:495 +msgid "unterminated symbolic name" +msgstr "oavslutat symboliskt namn" + +#: locale/programs/linereader.c:622 +msgid "illegal escape sequence at end of string" +msgstr "otillÃ¥ten teckensekvens vid strängslut" + +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 +msgid "unterminated string" +msgstr "oavslutad sträng" + +#: locale/programs/linereader.c:668 +msgid "non-symbolic character value should not be used" +msgstr "icke-symboliskt teckenvärde bör inte användas" + +#: locale/programs/linereader.c:815 +#, c-format +msgid "symbol `%.*s' not in charmap" +msgstr "symbol \"%.*s\" finns inte i teckenuppsättning" + +#: locale/programs/linereader.c:836 +#, c-format +msgid "symbol `%.*s' not in repertoire map" +msgstr "symbol \"%.*s\" finns inte i repertoartabell" + +#: locale/programs/locale.c:73 +msgid "System information:" +msgstr "Systeminformation:" + +#: locale/programs/locale.c:75 +msgid "Write names of available locales" +msgstr "Skriv namn pÃ¥ tillgängliga lokaler" + +#: locale/programs/locale.c:77 +msgid "Write names of available charmaps" +msgstr "Skriv namn pÃ¥ tillgängliga teckenuppsättningar" + +#: locale/programs/locale.c:78 +msgid "Modify output format:" +msgstr "Ändra utdataformat:" + +#: locale/programs/locale.c:79 +msgid "Write names of selected categories" +msgstr "Skriv namn pÃ¥ valda kategorier" + +#: locale/programs/locale.c:80 +msgid "Write names of selected keywords" +msgstr "Skriv namn pÃ¥ valda nyckelord" + +#: locale/programs/locale.c:81 +msgid "Print more information" +msgstr "Skriv mer information" + +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Hämta lokalspecifik information. För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\n" + +#: locale/programs/locale.c:91 +msgid "" +"NAME\n" +"[-a|-m]" +msgstr "" +"NAMN\n" +"[-a|-m]" + +#: locale/programs/locale.c:192 +#, c-format +msgid "Cannot set LC_CTYPE to default locale" +msgstr "Kan inte sätta LC_CTYPE till standardlokalen" + +#: locale/programs/locale.c:194 +#, c-format +msgid "Cannot set LC_MESSAGES to default locale" +msgstr "Kan inte sätta LC_MESSAGES till standardlokalen" + +#: locale/programs/locale.c:207 +#, c-format +msgid "Cannot set LC_COLLATE to default locale" +msgstr "Kan inte sätta LC_COLLATE till standardlokalen" + +#: locale/programs/locale.c:223 +#, c-format +msgid "Cannot set LC_ALL to default locale" +msgstr "Kan inte sätta LC_ALL till standardlokalen" + +#: locale/programs/locale.c:499 +#, c-format +msgid "while preparing output" +msgstr "när utdata förbereddes" + +#: locale/programs/localedef.c:119 +msgid "Input Files:" +msgstr "Infiler:" + +#: locale/programs/localedef.c:121 +msgid "Symbolic character names defined in FILE" +msgstr "Symboliska teckennamn definierade i FILE" + +#: locale/programs/localedef.c:122 +msgid "Source definitions are found in FILE" +msgstr "Källdefinitioner finns i FILE" + +#: locale/programs/localedef.c:124 +msgid "FILE contains mapping from symbolic names to UCS4 values" +msgstr "FIL innehÃ¥ller avbildning frÃ¥n symboliska namn till UCS4-värden" + +#: locale/programs/localedef.c:128 +msgid "Create output even if warning messages were issued" +msgstr "Skapa utfil även om varningsmeddelanden genererades" + +#: locale/programs/localedef.c:129 +msgid "Create old-style tables" +msgstr "Skapa tabeller i gammal stil" + +#: locale/programs/localedef.c:130 +msgid "Optional output file prefix" +msgstr "Valfri utfilsprefix" + +#: locale/programs/localedef.c:131 +msgid "Be strictly POSIX conform" +msgstr "Var strikt POSIX-konform" + +#: locale/programs/localedef.c:133 +msgid "Suppress warnings and information messages" +msgstr "Undertryck varningar och informationsmeddelanden" + +#: locale/programs/localedef.c:134 +msgid "Print more messages" +msgstr "Skriv mer meddelanden" + +#: locale/programs/localedef.c:135 +msgid "Archive control:" +msgstr "Arkivkontroll:" + +#: locale/programs/localedef.c:137 +msgid "Don't add new data to archive" +msgstr "Lägg inte till nya data till arkivet" + +#: locale/programs/localedef.c:139 +msgid "Add locales named by parameters to archive" +msgstr "Lägg till lokaler namngivna av parametrar till arkivet" + +#: locale/programs/localedef.c:140 +msgid "Replace existing archive content" +msgstr "Ersätt befintligt arkivinnehÃ¥ll" + +#: locale/programs/localedef.c:142 +msgid "Remove locales named by parameters from archive" +msgstr "Ta bort lokaler namngivna av parametrar frÃ¥n arkivet" + +#: locale/programs/localedef.c:143 +msgid "List content of archive" +msgstr "Visa innehÃ¥llet i arkivet" + +#: locale/programs/localedef.c:145 +msgid "locale.alias file to consult when making archive" +msgstr "locale.alias-fil som ska användas när arkivet skapas" + +#: locale/programs/localedef.c:150 +msgid "Compile locale specification" +msgstr "Kompilera lokalspecifikation" + +#: locale/programs/localedef.c:153 +msgid "" +"NAME\n" +"[--add-to-archive|--delete-from-archive] FILE...\n" +"--list-archive [FILE]" +msgstr "" +"NAMN\n" +"[--add-to-archive|--delete-from-archive] FIL...\n" +"--list-archive [FIL]" + +#: locale/programs/localedef.c:231 +#, c-format +msgid "cannot create directory for output files" +msgstr "kan inte skapa katalog för utfiler" + +#: locale/programs/localedef.c:242 +#, c-format +msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" +msgstr "FATALT: systemet definierar inte \"_POSIX2_LOCALEDEF\"" + +#: 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 "kan inte öppna lokaldefinitionsfil \"%s\"" + +#: locale/programs/localedef.c:284 +#, c-format +msgid "cannot write output files to `%s'" +msgstr "kan inte skriva utfiler till \"%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 "" +"Systemets kataloger för teckentabeller : %s\n" +" repertoartabeller: %s\n" +" lokal-sökväg : %s\n" +"%s" + +#: locale/programs/localedef.c:566 +#, c-format +msgid "circular dependencies between locale definitions" +msgstr "cirkulärt beroende mellan lokaldefinitioner" + +#: locale/programs/localedef.c:572 +#, c-format +msgid "cannot add already read locale `%s' a second time" +msgstr "kan inte lägga till en redan inläst lokal \"%s\" en andra gÃ¥ng" + +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format +msgid "cannot create temporary file" +msgstr "kan inte skapa temporärfil" + +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format +msgid "cannot initialize archive file" +msgstr "kan inte initiera arkivfil" + +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format +msgid "cannot resize archive file" +msgstr "kan inte byta storlek pÃ¥ arkivfil" + +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format +msgid "cannot map archive header" +msgstr "kan inte läsa arkivhuvud med mmap" + +#: locale/programs/locarchive.c:154 +#, c-format +msgid "failed to create new locale archive" +msgstr "misslyckades med att skapa nytt lokalarkiv" + +#: locale/programs/locarchive.c:166 +#, c-format +msgid "cannot change mode of new locale archive" +msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ nytt lokalarkiv" + +#: locale/programs/locarchive.c:250 +#, c-format +msgid "cannot map locale archive file" +msgstr "kan inte öppna lokalarkivfil med mmap" + +#: locale/programs/locarchive.c:326 +#, c-format +msgid "cannot lock new archive" +msgstr "kan inte lÃ¥sa nytt arkiv" + +#: locale/programs/locarchive.c:375 +#, c-format +msgid "cannot extend locale archive file" +msgstr "kan inte utöka lokalarkivfil" + +#: locale/programs/locarchive.c:384 +#, c-format +msgid "cannot change mode of resized locale archive" +msgstr "kan inte ändra Ã¥tkomstläge pÃ¥ storleksändrat lokalarkiv" + +#: locale/programs/locarchive.c:392 +#, c-format +msgid "cannot rename new archive" +msgstr "kan inte byta namn pÃ¥ nytt arkiv" + +#: locale/programs/locarchive.c:445 +#, c-format +msgid "cannot open locale archive \"%s\"" +msgstr "kan inte öppna lokalarkiv \"%s\"" + +#: locale/programs/locarchive.c:450 +#, c-format +msgid "cannot stat locale archive \"%s\"" +msgstr "kan inte ta status pÃ¥ lokalarkiv \"%s\"" + +#: locale/programs/locarchive.c:469 +#, c-format +msgid "cannot lock locale archive \"%s\"" +msgstr "kan inte lÃ¥sa lokalarkiv \"%s\"" + +#: locale/programs/locarchive.c:492 +#, c-format +msgid "cannot read archive header" +msgstr "kan inte läsa arkivhuvud" + +#: locale/programs/locarchive.c:552 +#, c-format +msgid "locale '%s' already exists" +msgstr "lokal \"%s\" finns redan" + +#: 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 "kan inte lägga till till lokalarkiv" + +#: locale/programs/locarchive.c:977 +#, c-format +msgid "locale alias file `%s' not found" +msgstr "fil \"%s\" för lokalalias finns inte" + +#: locale/programs/locarchive.c:1121 +#, c-format +msgid "Adding %s\n" +msgstr "Lägger till %s\n" + +#: locale/programs/locarchive.c:1127 +#, c-format +msgid "stat of \"%s\" failed: %s: ignored" +msgstr "ta status pÃ¥ \"%s\" misslyckades: %s: ignorerad" -#. 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 "Enheten eller adressen finns inte" +#: locale/programs/locarchive.c:1133 +#, c-format +msgid "\"%s\" is no directory; ignored" +msgstr "\"%s\" är inte en katalog, ignorerad" -#. 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 "Argumentlistan för lång" +#: locale/programs/locarchive.c:1140 +#, c-format +msgid "cannot open directory \"%s\": %s: ignored" +msgstr "kan inte öppna katalog \"%s\": %s: ignorerad" -#. 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 "Formatfel på körbar fil" +#: locale/programs/locarchive.c:1212 +#, c-format +msgid "incomplete set of locale files in \"%s\"" +msgstr "ofullständig uppsättning av lokalfiler i \"%s\"" -#. 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 "Felaktig filidentifierare" +#: locale/programs/locarchive.c:1276 +#, c-format +msgid "cannot read all files in \"%s\": ignored" +msgstr "kan inte läsa alla filer i \"%s\": ignorerad" -#. 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 "Inga barnprocesser" +#: locale/programs/locarchive.c:1346 +#, c-format +msgid "locale \"%s\" not in archive" +msgstr "lokal \"%s\" finns inte i arkivet" -#. 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" -msgstr "Resursdödläge undveks" +#: locale/programs/locfile.c:131 +#, c-format +msgid "argument to `%s' must be a single character" +msgstr "argumentet till \"%s\" mÃ¥ste vara ett enskilt tecken" -#. 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 "Kan inte allokera minne" +#: locale/programs/locfile.c:251 +msgid "syntax error: not inside a locale definition section" +msgstr "syntaxfel: inte inne i en lokalsektion" -#. 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 "Åtkomst nekas" +#: locale/programs/locfile.c:625 +#, c-format +msgid "cannot open output file `%s' for category `%s'" +msgstr "kan inte öppna utfil \"%s\" för kategori \"%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 "Felaktig adress" +#: locale/programs/locfile.c:649 +#, c-format +msgid "failure while writing data for category `%s'" +msgstr "misslyckades skriva data för kategori \"%s\"" -#. 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 "Blockspecialfil krävs" +#: locale/programs/locfile.c:745 +#, c-format +msgid "cannot create output file `%s' for category `%s'" +msgstr "kan inte skapa utfil \"%s\" för kategori \"%s\"" -#. 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 "Enhet eller resurs upptagen" +#: locale/programs/locfile.c:781 +msgid "expect string argument for `copy'" +msgstr "förväntar strängargument för \"copy\"" -#. 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 "Filen existerar" +#: locale/programs/locfile.c:785 +msgid "locale name should consist only of portable characters" +msgstr "lokalnamn fÃ¥r endast bestÃ¥ av portabla tecken" -#. 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 "Ogiltig länk över skilda enheter" +#: locale/programs/locfile.c:804 +msgid "no other keyword shall be specified when `copy' is used" +msgstr "inget annat nyckelord fÃ¥r anges när \"copy\" används" -#. 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 "Enheten finns inte" +#: 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 "syntaxfel i repertoartabellsdefinition: %s" -#. 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 "Inte en katalog" +#: locale/programs/repertoire.c:271 +msgid "no or value given" +msgstr "inget eller värde angivet" -#. 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 "Är en katalog" +#: locale/programs/repertoire.c:331 +#, c-format +msgid "cannot save new repertoire map" +msgstr "kan inte spara ny repertoartabell" -#. 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 "Ogiltigt argument" +#: locale/programs/repertoire.c:342 +#, c-format +msgid "repertoire map file `%s' not found" +msgstr "hittar inte repertoarfiltabell \"%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 "För många öppna filer" +#: locale/programs/repertoire.c:449 +#, c-format +msgid "<%s> and <%s> are invalid names for range" +msgstr "<%s> och <%s> är ogiltiga namn för intervall" -#. 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 "För många öppna filer i systemet" +#: locale/programs/repertoire.c:456 +msgid "upper limit in range is not smaller then lower limit" +msgstr "övre gräns i intervall är inte mindre än undre gräns" -#. 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 "Olämplig \"ioctl\" för enhet" +#: 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 "Sätt ägare, grupp och Ã¥tkomsträttigheter pÃ¥ slavpseudoterminalen som motsvaras av mästerpseudoterminalen given av filidentifierare \"%d\". Detta är hjälpprogrammet för funktionen \"grantpt\". Det är inte tänkt att köras direkt frÃ¥n kommandoraden.\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 "Kodfil upptagen" +#: 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 "" +"Ägaren sätts till nuvarande användare, gruppen sätts till \"%s\" och Ã¥tkomsträttigheter sätts till \"%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 "Fil för stor" +#: login/programs/pt_chown.c:161 +#, c-format +msgid "too many arguments" +msgstr "för mÃ¥nga argument" -#. 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 "Enheten är full" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "behöver installeras \"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 "Otillåten sökning" +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "minnet är konsistent, biblioteket är felaktigt\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 "Filsystemet endast läsbart" +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "minnet förstört före allokerat block\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 "För många länkar" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "minnet förstört efter slutet pÃ¥ allokerat block\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 "Numeriskt argument är utanför området" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "block frigjort tvÃ¥ gÃ¥nger\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 "Numeriskt resultat är utanför giltigt område" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "felaktig mcheck_status, biblioteket är felaktigt\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 "Resursen tillfälligt otillgänglig" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Försök med \"memusage --help\" för mer information" -#. 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 "Operationen skulle blockera" +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: flaggan \"$1\" behöver ett argument" -#. 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 "Operationen pågår nu" +#: 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 "" +"Användning: memusage [FLAGGA]... PROGRAM [PROGRAMFLAGGA]...\n" +"SpÃ¥ra minnesanvändning för PROGRAM.\n" +"\n" +" -n,--progname=NAMN Namn pÃ¥ program att spÃ¥ra\n" +" -p,--png=FIL Generera PNG-grafik och spara dem i FIL\n" +" -d,--data=FIL Generera binärdata och spara det i FIL\n" +" -u,--unbuffered Buffra inte utdata\n" +" -b,--buffer=ANTAL Samla ANTAL poster innan de skrivs ut\n" +" --no-timer Samla inte extra information med hjälp av tidur\n" +" -m,--mmap SpÃ¥ra även mmap och dess vänner\n" +"\n" +" -?,--help Visa denna hjälptext och avsluta\n" +" --usage Visa en kort hjälptext\n" +" -V,--version Visa versionsinformation och avluta\n" +"\n" +" Följande flaggor gäller bara när grafik genereras:\n" +" -t,--time-based Gör grafen linjär i tiden\n" +" -T,--total Generera även en graf över totalt minnesutnyttjande\n" +" --title=STRÄNG Använd STRÄNG som titel för grafen.\n" +" -x,--x-size=ANTAL Gör grafiken ANTAL pixlar bred\n" +" -y,--y-size=ANTAL Gör grafiken ANTAL pixlar hög\n" +"\n" +"Obligatoriska argument för lÃ¥nga flaggor är obligatoriska även för\n" +"motsvarande korta.\n" +"\n" +"För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till ." -#. 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 "Operationen pågår redan" +#: 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 "" +"Syntax: memusage [--data=FIL] [--progname=NAMN] [--png=FIL] [--unbuffered]\n" +" [--buffer=ANTAL] [--no-timer] [--time-based] [--total]\n" +" [--title=STRÄNG] [--x-size=ANTAL] [--y-size=ANTAL]\n" +" PROGRAM [PROGRAMFLAGGA]..." -#. 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 "Uttagsoperation på icke-uttag (socket)" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: flaggan \"${1##*=}\" är tvetydig" -#. 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 "Meddelandet för långt" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: okänd flagga \"$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 "Fel protokolltyp för uttag (socket)" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Inget programnamn givet" -#. 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 "Protokollet inte tillgängligt" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "Namnresultatfil" -#. 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 "Protokollet stöds ej" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "Titelsträng att använda i resultatgrafiken" -#. 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 "Uttagstyp (socket) stöds ej" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot antal funktionsanrop)" -#. 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 "Operationen stöds ej" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Visa ocksÃ¥ en graf av totala minnesÃ¥tgÃ¥ngen" -#. 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 "Protokollfamiljen stöds ej" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "gör resultatgrafiken ANTAL pixlar bred" -#. 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 "Adressfamiljen stöds inte av protokollet" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "gör resultatgrafiken ANTAL pixlar hög" -#. 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 "Adressen upptagen" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Generera grafik frÃ¥n data frÃ¥n minnesprofilering" -#. 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 "Kan inte tilldela begärd adress" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "DATAFIL [UTFIL]" -#. 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 "Nätverket är nere" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Okänt systemfel" -#. 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 "Nätverket kan inte nås" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "kan inte avallokera argument" -#. 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 "Nätverket tog bort förbindelsen vid omstart" +#: 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 "Lyckat" -#. 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 "Mjukvara orsakade förbindelsebrott" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Troligtvis lyckat" -#. 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 "Förbindelse borttagen av partnern" +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Inte funnet" -#. 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 "Ingen buffertplats tillgänglig" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Förmodligen inte funnen" -#. 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 "Transportslutpunkten är redan förbunden" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Cache gick ur tiden" -#. 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 "Transportslutpunkten är inte förbunden" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+ servers kan inte nÃ¥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}. -#: stdio-common/../sysdeps/gnu/errlist.c:650 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:126 -msgid "Destination address required" -msgstr "Destination krävs" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Okänt objekt" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Kan inte skicka efter att transportslutpunkten stängts" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Server upptagen, försök igen" -#. 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 "För många referenser: kan inte skarva" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Generiskt systemfel" -#. 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 "Förbindelsen dog ut (timeout)" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "Första/Nästa-kedja bruten" -#. 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 "Förbindelse vägras" +#. 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 "Åtkomst nekas" -#. 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 "För många nivåer av symboliska länkar" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Inte ägare" -#. 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 "Filnamn för långt" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Namn hanteras inte av denna server" -#. 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 "Värddator är nere" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Server har slut pÃ¥ minne" -#. 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 "Ingen väg till värd" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Objekt med samma namn existerar" -#. 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 "Katalog inte tom" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Inte huvudserver för denna domän" -#. 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 "För många processer" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "Ogiltigt objekt för operationen" -#. 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 "För många användare" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Felaktigt namn eller otillÃ¥tet namn" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Diskkvot överskriden" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Kan inte skapa Ã¥teranrop" -#. 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 "Förlegat NFS-filhandtag" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Resultat är skickade till Ã¥teranropsprocessen" -#. 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 "Är ett fjärrobjekt" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Inte hittad, inget sÃ¥dant namn" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC-struktur dålig" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "Namn/post är inte unik" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC-version fel" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Ändring misslyckades" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC-programmet inte tillgängligt" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Databas för tabell existerar inte" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC-programversion fel" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Post/tabell-typer är inkompatibila" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC dålig procedur för program" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Länk pekar pÃ¥ ett otillÃ¥tet namn" -#. 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 "Inga lås tillgängliga" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Delvis lyckat" -#. 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 "Filtyp eller format olämplig" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "För mÃ¥nga attribut" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Äkthetskontroll misslyckades" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "Fel i RPC-delsystem" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Behöver äkthetsintygare" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Saknat eller felaktigt attribut" -#. 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 "Funktion inte implementerad" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "Namngivet objekt är inte sökbart" -#. 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 "Stöds ej" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "Fel vid kommunikation till Ã¥teranropsprocess" -#. 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 "Ogiltig eller inte komplett flerbyte- eller brett tecken" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "Icke-NIS+ namnrymd pÃ¥träffad" -#. 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 "Operation för bakgrundsprocess olämplig" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "OtillÃ¥ten objekttyp för operationen" -#. 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 "Översättaren dog" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Skickat objekt är inte samma objekt hos servern" -#. 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:36 +msgid "Modify operation failed" +msgstr "Ändringsoperation misslyckades" -#. TRANS You did @strong{what}? -#: stdio-common/../sysdeps/gnu/errlist.c:967 -msgid "You really blew it this time" -msgstr "Du strulade till det den här gången" +#: nis/nis_error.h:37 +msgid "Query illegal for named table" +msgstr "FrÃ¥ga otillÃ¥ten för namngiven tabell" -#. 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 "Datorn packade ihop" +#: nis/nis_error.h:38 +msgid "Attempt to remove a non-empty table" +msgstr "Försök att ta bort en tabell som inte är tom" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Omotiverat fel" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "Felaktigt meddelande" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Fullständig resynkronisering krävs för katalog" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Identifierare borttagen" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+ operation misslyckades" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Flerhopp försöktes" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+-tjänst är otillgänglig eller inte installerad" -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Inga data tillgängliga" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr "Ja, meningen med livet är 42" -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "Länken har brutits" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "Kan inte bevisa äkthet hos NIS+ server" -#: 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 "Inget meddelande av önskad typ" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "Kan inte bevisa äkthet hos NIS+ klient" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Stream-resurserna är slut" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Inget filutrymme hos servern" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Enheten är inte en stream" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Kan inte skapa process hos server" -#: 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 "Värdet för stort för definierad datatyp" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Huvudserver är upptagen, full dump omskedulerad." -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "Protokollfel" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Klockan ringde" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "OKÄND" -#. 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 "Operationen avbruten" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "SKENOBJEKT\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Avbrutet systemanrop borde omstartas" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "INGET OBJEKT\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 "Kanalnummer utanför giltigt intervall" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "KATALOG\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 "Nivå 2 inte synkroniserad" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUPP\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Nivå 3 stannad" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABELL\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Nivå 3 omstartad" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "POST\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 "Länkantal utanför giltigt område" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "LÄNK\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 "Styrprogram för protokoll inte anslutet" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "PRIVAT\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 "Inga CSI-strukturer tillgängliga" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Okänt objekt)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1157 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:74 -msgid "Level 2 halted" -msgstr "Nivå 2 stannad" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "Namn: \"%s\"\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Ogiltig växel" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Typ: %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "Ogiltig frågedeskriptor" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Huvudserver:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Växeln full" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Replikera:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Ingen anod" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tNamn : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "Ogiltig åtkomstkod" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tPublik nyckel: " -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Ogiltig plats" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Ingen.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Fillåsning gav dödläge" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bitar)\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 "Felaktigt format på typsnittsfil" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bitar)\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 "Maskinen finns inte på nätverket" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1237 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:95 -msgid "Package not installed" -msgstr "Paketet är inte installerat" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Okänd (typ = %d, bitar = %d)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Annonseringsfel" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tUniversella adresser (%u)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount-fel" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Livslängd: " -#: stdio-common/../sysdeps/gnu/errlist.c:1261 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:100 -msgid "Communication error on send" -msgstr "Kommunikationsfel vid sändning" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Standard Ã¥tkomsträttigheter:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-specifikt fel" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTyp : %s\n" -#: 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 "Namnet inte unikt i nätverket" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tRättigheter : " -#: 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 "Filidentifierare i felaktigt tillstånd" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Gruppflaggor: " -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Fjärradress ändrades" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +"Gruppmedlemmar:\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 "Kan inte komma åt ett nödvändigt delat bibliotek" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tabelltyp : %s\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 "Öppnar ett korrupt delat bibliotek" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Antal kolumner : %d\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-sektion i a.out korrupt" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Teckenseparator : %c\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Försöker att länka in för många delade bibliotek" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Sökväg : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Kan inte köra ett delat bibliotek direkt" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Kolumner :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Streams-rörfel" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tNamn : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Strukturen behöver städas" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tAttribut : " -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Inte en XENIX-namngiven fil" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tRättigheter : " -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Inga XENIX-semaforer tillgängliga" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Länkad objekttyp: " -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Är av typ namnfil" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Länkad till: %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 "I/O-fel på fjärrmaskin" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\tPostdata av typ %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "Inget medium funnet" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u byte] " -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Fel typ på mediet" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Krypterat data\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Signal 0" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "Binärdata\n" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT-fälla" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Objektnamn : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Fel 0" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Katalog : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Inte ägare" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Ägare : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "I/O-fel" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grupp : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Argumentlistan för lång" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Rättigheter : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Felaktig filidentifierare" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Livslängd : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "Otillräckligt utrymme" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Skapad : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Enhet upptagen" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Ändr. tid : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Länk mellan åtskilda enheter" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Objekttyp : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Filtabell flödade över" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Datalängd = %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argument utanför giltigt område" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Status : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Resultat för stort" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Antal objekt : %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "Undvek/upptäckte dödlägessituation" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Objekt nr %d:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "Inga postlås tillgängliga" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "Grupppost för \"%s.%s\" grupp:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Diskkvot överskriden" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Explicita medlemmar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Felaktig \"exchange\"-deskriptor" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Inga explicita medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "Ogiltig frågedeskriptor" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Implicita medlemmar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "Meddelandetabell full" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Inga implicita medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "\"Anode\"-tabell flödar över" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Rekursiva medlemmar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "Ogiltig åtkomstkod" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Inga rekursiva medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Fillåsning gav dödläge" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Explicita icke-medlemmar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Fel 58" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Inga explicita icke-medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Fel 59" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Implicita icke-medlemmar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Inte en \"stream\"-enhet" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Inga implicita icke-medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Stream-resurserna är slut" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Inga rekursiva icke-medlemmar\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Fel 72" +#: 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-post för nätnamn %s är inte unikt\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Fel 73" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: gruppid-lista saknas i \"%s\"." -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Fel 75" +#: 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+ uppslagning) %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Fel 76" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: DES-post för %s i katalog %s är inte unik" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Inte ett datameddelande" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: principalnamn \"%s\" för lÃ¥ngt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Försök att länka in fler delade bibliotek än systemgränsen" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Kan inte köra ett delat bibliotek direkt" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: borde inte ha uid 0" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Otillåten bytesekvens" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "Argument för förfrÃ¥gan felaktiga" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "Operationen inte tilllämpbar" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "RPC-fel vid NIS-operation" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "Antal symboliska länkar påträffade vid sökvägsupplösning översteg MAXSYMLINKS" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Kan inte ansluta till servern som betjänar denna domän" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Fel 91" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Ingen sÃ¥dan tabell i serverns domän" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Fel 92" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Ingen sÃ¥dan nyckel i tabellen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Valet stöds inte av protokollet" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "Internt NIS-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Fel 100" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Allokeringsfel för lokal resurs" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Fel 101" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Inga fler poster i tabelldatabasen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Fel 102" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "Kan inte kommunicera med portmapper" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Fel 103" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "Kan inte kommunicera med ypbind" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Fel 104" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "Kan inte kommunicera med ypserv" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Fel 105" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Lokalt domännamn inte satt" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Fel 106" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS tabelldatabas är felaktig" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Fel 107" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "NIS versionsskillnad klient/server - kan inte betjäna" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Fel 108" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Databasen är upptagen" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Fel 109" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Okänd NIS-felkod" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Fel 110" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "Internt ypbind-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Fel 111" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Domän inte bunden" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Fel 112" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Allokeringsfel för systemresurs" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Fel 113" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Okänt ypbind-fel" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Fel 114" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: kan inte omvandla värd till nätnamn\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Fel 115" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: kan inte hämta serveradress\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Fel 116" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "Hittar inte \"%s\" i värdcache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Fel 117" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "Omladdar \"%s\" i värdcache!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Fel 118" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "lägg till ny post \"%s\" av typen %s för %s till cache%s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Fel 119" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "kan inte ta status pÃ¥ fil \"%s\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Operationen stöds inte på transportslutpunkt" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "beskär %s cache; tid %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adressfamiljen stöds inte av protokollfamiljen" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %" +msgstr "överväger %s-post \"%s\", tidsgräns %" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Nätverket tog bort förbindelsen p.g.a. omstart" +#: 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 "ogiltig persistent databasfil \"%s\": %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Fel 136" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "huvudstorlek stämmer inte" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Inte en namnfil" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "filstorlek stämmer inte" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "Inte tillgänglig" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "verifikation misslyckades" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Är en namnfil" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "föreslagen storlek pÃ¥ tabellen för databas %s är större än den persistenta databasens tabell" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "Reserverad för framtida användning" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "kan inte skapa läsbar filidentifierare för \"%s\", ingen mmap" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Fel 142" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "databas för %s korrupt eller använd av flera samtidigt; ta bort %s manuellt om det behövs och starta om" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Kan inte skicka efter att uttaget (socket) stängts" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "kan inte skapa %s; ingen persistent databas används" -#: stdio-common/psignal.c:63 +#: nscd/connections.c:608 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sOkänd signal %d\n" +msgid "cannot create %s; no sharing possible" +msgstr "kan inte skapa %s; ingen delning möjlig" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF används i kod som inte är dynamiskt laddad" +#: nscd/connections.c:679 +#, c-format +msgid "cannot write to database file %s: %s" +msgstr "kan inte skriva till databasfil %s: %s" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "dlinfo-begäran som inte stöds" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s; kopplar ur paranoialäge" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "minnet är konsistent, biblioteket är felaktigt\n" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "kan inte öppna uttag (socket): %s" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "minnet förstört före allokerat block\n" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "kan inte ändra uttag (socket) till icke-blockerande: %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "minnet förstört efter slutet på allokerat block\n" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "kan inte sätta uttag (socket) att stängas vid programstart: %s" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "block frigjort två gånger\n" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "kan inte fÃ¥ uttag (socket) att acceptera förbindelser: %s" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "felaktig mcheck_status, biblioteket är felaktigt\n" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "ge Ã¥tkomst till FD %d, för %s" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "Namnresultatfil" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "kan inte hantera äldre förfrÃ¥gansversion %d, nuvarande version är %d" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Titelsträng att använda i resultatgrafiken" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "kan inte skriva resultat: %s" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "Generera utdata linjär i tiden (standardvärde är linjär mot anta funktionsanrop)" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "kunde inte hämta anropandes identitet: %s" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Visa också en graf av totala minnesåtgången" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "kan inte öppna /proc/slef/cmdline: %s, kopplar ur paranoialäge" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "gör resultatgrafiken VALUE pixlar bred" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "kan inte byta till föregÃ¥ende UID: %s; kopplar ur paranoialäge" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "gör resultatgrafiken VALUE pixlar hög" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "kan inte byta till föregÃ¥ende GID: %s; kopplar ur paranoialäge" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Generera grafik från data från minnesprofilering" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "kan inte byta till föregÃ¥ende arbetskatalog: %s; kopplar ur paranoialäge" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "DATAFIL [UTFIL]" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "Ã¥terstart misslyckades: %s; kopplar ur paranoialäge" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Okänt fel" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "kan inte byta aktuell katalog to \"/\": %s" -#: string/strsignal.c:69 +#: nscd/connections.c:1372 #, c-format -msgid "Real-time signal %d" -msgstr "Realtidssignal %d" +msgid "short read while reading request: %s" +msgstr "fattas data vid läsning av begäran: %s" -#: string/strsignal.c:73 +#: nscd/connections.c:1404 #, c-format -msgid "Unknown signal %d" -msgstr "Okänd signal %d" +msgid "key length in request too long: %d" +msgstr "nyckellängd i begäran för lÃ¥ng: %d" -#: timezone/zdump.c:176 +#: nscd/connections.c:1417 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "%s: användning är %s [ --version ] [ -v ] [ -c gräns ] zonnamn ...\n" +msgid "short read while reading request key: %s" +msgstr "fattas data vid läsning av begäransnyckel: %s" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Fel vid skrivning till standard ut" +#: nscd/connections.c:1426 +#, c-format +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: begäran mottagen (Version = %d) frÃ¥n PID %ld" -#: timezone/zic.c:361 +#: nscd/connections.c:1431 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Minnet slut: %s\n" +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: begäran mottagen (Version = %d)" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Okänt systemfel" +#: nscd/connections.c:1792 +#, c-format +msgid "could only start %d threads; terminating" +msgstr "kunde bara starta %d trÃ¥dar; avslutar" -#: timezone/zic.c:420 +#: 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 "\"%s\", line %d: %s" -msgstr "\"%s\", rad %d: %s" +msgid "Failed to run nscd as user '%s'" +msgstr "Misslyckades att köra nscd som användare \"%s\"" -#: timezone/zic.c:423 +#: nscd/connections.c:1859 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (regel från \"%s\", rad %d)" +msgid "initial getgrouplist failed" +msgstr "första getgrouplist misslyckades" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "varning: " +#: nscd/connections.c:1868 +#, c-format +msgid "getgrouplist failed" +msgstr "getgrouplist misslyckades" -#: timezone/zic.c:445 +#: nscd/connections.c:1886 #, 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: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" -"\t[ -d katalog ] [ -L skottsekunder ] [ -y årkontrollprogram ] [ filnamn ... ]\n" +msgid "setgroups failed" +msgstr "setgroups misslyckades" -#: timezone/zic.c:492 +#: nscd/grpcache.c:400 nscd/hstcache.c:411 nscd/initgrcache.c:411 +#: nscd/pwdcache.c:395 #, c-format -msgid "%s: More than one -d option specified\n" -msgstr "%s: Flaggan -d given mer än en gång\n" +msgid "short write in %s: %s" +msgstr "ofullständig skrivning i %s: %s" -#: timezone/zic.c:502 +#: nscd/grpcache.c:443 nscd/initgrcache.c:77 #, c-format -msgid "%s: More than one -l option specified\n" -msgstr "%s: Flaggan -l given mer än en gång\n" +msgid "Haven't found \"%s\" in group cache!" +msgstr "Hittar inte \"%s\" i gruppcache!" -#: timezone/zic.c:512 +#: nscd/grpcache.c:445 nscd/initgrcache.c:79 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Flaggan -p given mer än en gång\n" +msgid "Reloading \"%s\" in group cache!" +msgstr "Omladdar \"%s\" i gruppcache!" -#: timezone/zic.c:522 +#: nscd/grpcache.c:536 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Flaggan -y given mer än en gång\n" +msgid "Invalid numeric gid \"%s\"!" +msgstr "Ogiltigt numeriskt gruppid (gid) \"%s\"!" -#: timezone/zic.c:532 +#: nscd/mem.c:382 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Flaggan -L given mer än en gång\n" +msgid "freed %zu bytes in %s cache" +msgstr "frigorde %zu byte i %s cache" -#: timezone/zic.c:639 +#: nscd/mem.c:511 #, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: Kan inte ta bort (unlink) %s: %s\n" +msgid "no more memory for database '%s'" +msgstr "inget mer minne för databas \"%s\"" -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "hård länk misslyckades, använder symbolisk länk" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Läs konfigurationsdata frÃ¥n NAMN" -#: timezone/zic.c:654 -#, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: Kan inte länka från %s till %s: %s\n" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "Skapa inte barnprocess, visa meddelanden pÃ¥ nuvarande tty" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "samma regel i flera filer" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "ANTAL" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "besvärlig zon" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "Starta ANTAL trÃ¥dar" -#: timezone/zic.c:802 -#, c-format -msgid "%s in ruleless zone" -msgstr "%s i zon utan regler" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Avsluta servern" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standard in" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Skriv ut nuvarande konfigurationsstatistik" -#: timezone/zic.c:828 -#, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: Kan inte öppna %s: %s\n" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABELL" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "för lång rad" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Invalidera den angivna cachen" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "inrad av okänd typ" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABELL,ja" -#: timezone/zic.c:875 -#, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "Använd separat cache för varje användare" -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 -#, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panik: ogiltigt l_value %d\n" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Namntjänst cache-demon" -#: timezone/zic.c:890 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: Fel vid läsning från %s\n" +msgid "wrong number of arguments" +msgstr "fel antal argument" -#: timezone/zic.c:897 +#: nscd/nscd.c:153 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: Fel vid stängning av %s: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "förväntad fortsättningsrad inte funnen" +msgid "failure while reading configuration file; this is fatal" +msgstr "kan inte läsa konfigurationsdata, detta är fatalt" -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "fel antal fält på \"Rule\"-rad" +#: nscd/nscd.c:162 +#, c-format +msgid "already running" +msgstr "kör redan" -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "namnlös regel" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "kan inte skapa barnprocess" -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "ogiltigt sparad tid" +#: nscd/nscd.c:240 +#, c-format +msgid "cannot change current working directory to \"/\"" +msgstr "kan inte byta aktuell katalog till \"/\"" -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "fel antal fält på \"Zone\"-rad" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Kunde inte skapa loggfil" -#: 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\"-rad och flaggan -l är ömsesidigt uteslutande" +msgid "Only root is allowed to use this option!" +msgstr "Bara root har tillÃ¥telse att använda denna operation!" -#: 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\"-rad och flaggan -p är ömsesidigt uteslutande" +msgid "write incomplete" +msgstr "ofullständing skrivning" -#: timezone/zic.c:1012 +#: nscd/nscd.c:370 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "fel antal fält på \"Zone\"-fortsättningsrad" +msgid "cannot read invalidate ACK" +msgstr "kan inte läsa ogiltigförklarings-ACK" -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "ogiltigt UTC-tillägg" - -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "ogiltigt förkortningsformat" +#: nscd/nscd.c:376 +#, c-format +msgid "invalidation failed" +msgstr "ogiltigförklaring misslyckades" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden på föregående rad" +#: nscd/nscd.c:386 +#, c-format +msgid "secure services not implemented anymore" +msgstr "säkra tjänster är inte implementerade längre" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "fel antal fält på \"Leap\"-rad" +#: nscd/nscd_conf.c:55 +#, c-format +msgid "database %s is not supported\n" +msgstr "databas \"%s\" stöds ej\n" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "ogiltigt skottår" +#: nscd/nscd_conf.c:106 +#, c-format +msgid "Parse error: %s" +msgstr "Parsfel: %s" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ogiltigt månadsnamn" +#: nscd/nscd_conf.c:191 +#, c-format +msgid "Must specify user name for server-user option" +msgstr "Användarnamn krävs för \"server-user\"-flaggan" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ogiltig dag i månaden" +#: nscd/nscd_conf.c:198 +#, c-format +msgid "Must specify user name for stat-user option" +msgstr "Användarnamn krävs för \"stat-user\"-flaggan" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "tid före noll" +#: nscd/nscd_conf.c:242 +#, c-format +msgid "invalid value for 'reload-count': %u" +msgstr "ogiltigt värde för \"reload-count\": %u" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "tid för kort" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "MÃ¥ste ge värde för \"restart-interval\"-flaggan" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "tid för lång" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Okänd flagga: %s %s %s" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "ogiltig tid på dagen" +#: nscd/nscd_conf.c:284 +#, c-format +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "kan inte hämta aktuell katalog: %s; kopplar ut paranoialäge" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "otillåtet \"CORRECTION\"-fält på \"Leap\"-rad" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "maximal filstorlek för \"%s\"-databasen är för liten" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "otillåtet \"Rolling/Stationary\"-fält på \"Leap\"-rad" +#: nscd/nscd_stat.c:141 +#, c-format +msgid "cannot write statistics: %s" +msgstr "kan inte skriva statistik: %s" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "fel antal fält på \"Link\"-rad" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "ja" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "tomt \"FROM\"-fält på \"Link\"-rad" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "nej" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "tomt \"TO\"-fält på \"Link\"-rad" +#: nscd/nscd_stat.c:168 +#, c-format +msgid "Only root or %s is allowed to use this option!" +msgstr "Bara root eller %s har tillÃ¥telse att använda denna operation!" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "ogiltigt startår" +#: nscd/nscd_stat.c:179 +#, c-format +msgid "nscd not running!\n" +msgstr "nscd kör inte!\n" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "startår för litet för att kunna representeras" +#: nscd/nscd_stat.c:203 +#, c-format +msgid "cannot read statistics data" +msgstr "kan inte läsa statistikdata" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "startår för stort för att kunna representeras" +#: nscd/nscd_stat.c:206 +#, c-format +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"nscd konfiguration:\n" +"\n" +"%15d servers felsökningsläge\n" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "ogiltigt slutår" +#: nscd/nscd_stat.c:230 +#, c-format +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus servers körtid\n" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "slutår för litet för att kunna representeras" +#: nscd/nscd_stat.c:233 +#, c-format +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus servers körtid\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "slutår för stort för att kunna representeras" +#: nscd/nscd_stat.c:235 +#, c-format +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus servers körtid\n" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "startår är större än slutår" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus servers körtid\n" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "satte typ på endast ett år" +#: 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 nuvarande antal trÃ¥dar\n" +"%15d maximalt antal trÃ¥dar\n" +"%15lu antal gÃ¥nger en klient behövde vänta\n" +"%15s paranoialäge pÃ¥slagen\n" +"%15lu omstart internt\n" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "ogiltigt veckodagsnamn" +#: 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 cache:\n" +"\n" +"%15s cache är pÃ¥slagen\n" +"%15s cache är persistent\n" +"%15s cache är delad\n" +"%15zu föreslagen storlek\n" +"%15zu total datapoolstorlek\n" +"%15zu använd datapoolstorlek\n" +"%15lu livslängd i sekunder för positiva poster\n" +"%15lu livslängd i sekunder för negativa poster\n" +"%15 cache-träffar för positiva poster\n" +"%15 cache-träffar för negativa poster\n" +"%15 cache-missar för positiva poster\n" +"%15 cache-missar för negativa poster\n" +"%15lu%% cache träffprocent\n" +"%15zu nuvarande antal värden i cache\n" +"%15zu maximalt antal värden i cache\n" +"%15zu maximal kedjelängd som söks\n" +"%15 antal väntan pÃ¥ läslÃ¥s\n" +"%15 antal väntan pÃ¥ skrivlÃ¥s\n" +"%15 antal misslyckade minnesallokeringar\n" +"%15s kontrollera /etc/%s för ändringar\n" + +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "Hittar inte \"%s\" i lösenordscache!" -#: timezone/zic.c:1494 +#: nscd/pwdcache.c:440 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: Kan inte ta bort %s: %s\n" +msgid "Reloading \"%s\" in password cache!" +msgstr "Omladdar \"%s\" i lösenordscache!" -#: timezone/zic.c:1504 +#: nscd/pwdcache.c:532 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: Kan inte skapa %s: %s\n" +msgid "Invalid numeric uid \"%s\"!" +msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" -#: timezone/zic.c:1570 +#: nscd/selinux.c:151 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: Fel vid skrivning till %s\n" +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "Misslyckades med att öppna en förbindelse till undersystemet för granskning (audit): %m" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Misslyckades med att sätta \"keep\"-kapabiliteter" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "för många övergångar?!" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) misslyckades" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "internt fel - addtype anropad med felaktig isdst" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "Misslyckades med att initiera borttagning av kapabiliteter" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "internt fel - addtype anropad med felaktig ttisstd" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init misslyckades" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "internt fel - addtype anropad med felaktig ttisgmt" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "Misslyckades med att ta bort kapabiliteter\n" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "för många lokala tidstyper" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc misslyckades" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "för många skottsekunder" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Misslyckades med att ta bort kapabiliteter" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "upprepat skottsekundstillfälle" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Misslyckades med att ta bort \"keep\"-kapabiliteter" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Vilt resultat från kommandokörning" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Misslyckades med att ta reda pÃ¥ om kärnan stödjer SELinux" -#: timezone/zic.c:1936 +#: nscd/selinux.c:262 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" +msgid "Failed to start AVC thread" +msgstr "Misslyckades med att starta AVC-trÃ¥d" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Ojämnt antal citationstecken" +#: nscd/selinux.c:284 +#, c-format +msgid "Failed to create AVC lock" +msgstr "Misslyckade med att skapa AVC-lÃ¥s" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "för stort tidsvärde" +#: nscd/selinux.c:324 +#, c-format +msgid "Failed to start AVC" +msgstr "Misslyckades med att starta AVC" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "använder 29/2 i icke-skottår" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Access Vector Cache (AVC) startad" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ingen dag i månaden matchar regeln" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "Kunde inte hämta kontext för uttagsparter (socket peer)" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "för många eller för långa tidszonförkortningar" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "Kunde inte hämta kontext för nscd" -#: timezone/zic.c:2216 -#, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: Kan inte skapa katalog %s: %s\n" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "Kunde inte hämta \"sid\" frÃ¥n kontext" -#: timezone/zic.c:2238 +#: nscd/selinux.c:390 #, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d teckenexpanderades inte korrekt\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" +"SELinux AVC Statistik:\n" +"\n" +"%15u postsökingar\n" +"%15u postträffar\n" +"%15u postmissar\n" +"%15u bortkastade poster\n" +"%15u CAV-sökningar\n" +"%15u CAV-träffar\n" +"%15u CAV-sonderingar\n" +"%15u CAV-missar\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "databas [nyckel ...]" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parameter är tom eller inte satt" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "Tjänstekonfiguration som ska användas" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Adressfamilj för värdnamn stöds ej" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Hämta poster frÃ¥n den administrativa databasen För felrapporteringsinstruktioner, se:\n" +".\n" +"Rapportera fel eller synpunkter pÃ¥ översättningen till .\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "Namnuppslagning misslyckades temporärt" +#: nss/getent.c:145 nss/getent.c:394 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "Uppräkning stöds inte pÃ¥ %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "Otillåtet värde för ai_flags" +#: nss/getent.c:782 +#, c-format +msgid "Unknown database name" +msgstr "Okänt databasnamn" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "Oreparerbart fel i namnuppslagning" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Databaser som stöds:\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family stöds ej" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Okänd databas: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Minnesallokeringsfel" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Konvertera nyckel till gemener" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Ingen adress associerad med värdnamn" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Skriv inte meddelanden medans databasen byggs" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "Namn eller tjänst okänd" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Skriv ut innehÃ¥llet i databasen, en post per rad" -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "Servname stöds inte för ai_socktype" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Skapa en enkel databas frÃ¥n textuell indata" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype stöds ej" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"INFIL UTFIL\n" +"-o UTFIL INFIL\n" +"-u INFIL" -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Systemfel" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Inget användbart databasbibliotek hittades" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "Behandling av begäran pågår" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "kan inte öppna databasfil \"%s\": %s" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "Begäran avbruten" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "inkorrekt formaterad fil" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "Begäran inte avbruten" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "duplicerad nyckel" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Alla begäran utförda" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "när databasfilen skrevs" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Avbruten av en signal" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "problem när \"%s\" lästes" + +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "när databasen lästes" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" -msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n" +msgstr "Användning: %s [-v specifikation] variabelnamn [sökväg]\n" + +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [sökväg]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" -msgstr "okänd specifikation \"%s\"" +msgstr "okänd specifikation \"%s\"" + +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "Kunde inte exekvera %s" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "odefinierad" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" -msgstr "Okänd variabel \"%s\"" +msgstr "Okänd variabel \"%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: flaggan \"%s\" är tvetydig\n" +msgstr "%s: flaggan \"%s\" är tvetydig\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: flaggan \"--%s\" tar inget argument\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: flaggan \"%c%s\" tar inget argument\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: flaggan \"%s\" behöver ett argument\n" +msgstr "%s: flaggan \"%s\" behöver ett argument\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: okänd flagga \"--%s\"\n" +msgstr "%s: okänd flagga \"--%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: okänd flagga \"%c%s\"\n" +msgstr "%s: okänd flagga \"%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: otillåten flagga -- %c\n" +msgstr "%s: otillÃ¥ten flagga -- %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: ogiltig flagga -- %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: flaggan behöver ett argument -- %c\n" +msgstr "%s: flaggan behöver ett argument -- %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: flaggan \"-W %s\" är tvetydig\n" +msgstr "%s: flaggan \"-W %s\" är tvetydig\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: flaggan \"-W %s\" tar inget argument\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" -msgstr "Ingen träff" +msgstr "Ingen träff" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" -msgstr "Ogiltigt reguljärt uttryck" +msgstr "Ogiltigt reguljärt uttryck" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Ogiltigt kollationeringstecken" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Ogiltigt teckenklassnamn" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" -msgstr "Avslutande omvänt snedstreck" +msgstr "Avslutande omvänt snedstreck" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" -msgstr "Ogiltig bakåtreferens" +msgstr "Ogiltig bakÃ¥treferens" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "Obalanserade [ eller [^" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "Obalanserade ( eller \\(" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "Obalanserad \\{" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" -msgstr "Ogiltigt innehåll i \\{\\}" +msgstr "Ogiltigt innehÃ¥ll i \\{\\}" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Ogiltigt intervallslut" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Minnet slut" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" -msgstr "Ogiltigt föregående reguljärt uttryck" +msgstr "Ogiltigt föregÃ¥ende reguljärt uttryck" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" -msgstr "För tidigt slut på reguljärt uttryck" +msgstr "För tidigt slut pÃ¥ reguljärt uttryck" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" -msgstr "Reguljärt uttryck för stort" +msgstr "Reguljärt uttryck för stort" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr "Obalanserade ) eller \\)" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" -msgstr "Inget föregående reguljärt uttryck" - -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: parameter till ARGP_HELP_FMT kräver ett värde" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: Parameter till ARGP_HELP_FMT okänd" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "Skräp i 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 "Obligatoriska respektive valfria argument för långa flaggor är obligatoriska repektive valfria även för korta." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Användning:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " eller: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [FLAGGA...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "Rapportera fel till %s.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Skriv denna hjälplista" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Ge ett kort hjälpmeddelande" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Sätt programnamnet" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "Vänta i SEK sekunder (standardvärde 3600)" +msgstr "Inget föregÃ¥ende reguljärt uttryck" -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Skriv programversion" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAMFEL) Ingen version känd!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: För många argument\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAMFEL) Flagga skulle känts igen!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parameter är tom eller inte satt" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3720,335 +4461,207 @@ msgstr "Resolver-fel 0 (inget fel)" #: resolv/herror.c:69 msgid "Unknown host" -msgstr "Okänd värd" +msgstr "Okänd värd" #: resolv/herror.c:70 msgid "Host name lookup failure" -msgstr "Uppslagning av värdnamn misslyckades" +msgstr "Uppslagning av värdnamn misslyckades" #: resolv/herror.c:71 msgid "Unknown server error" -msgstr "Okänt fel hos server" +msgstr "Okänt fel hos server" #: resolv/herror.c:72 msgid "No address associated with name" msgstr "Ingen adress associerad med namnet" -#: resolv/herror.c:108 +#: resolv/herror.c:107 msgid "Resolver internal error" -msgstr "Internt fel i namnlösare (resolver)" +msgstr "Internt fel i namnlösare (resolver)" -#: resolv/herror.c:111 +#: resolv/herror.c:110 msgid "Unknown resolver error" -msgstr "Okänt fel hos namnlösare (resolver)" - -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: rad %d: förväntade tjänst, hittade \"%s\"\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: rad %d: kan inte ange fler än %d tjänster" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: rad %d: listavskiljare följs inte av nyckelord" +msgstr "Okänt fel hos namnlösare (resolver)" -#: resolv/res_hconf.c:231 +#: resolv/res_hconf.c:124 #, c-format msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner" - -#: resolv/res_hconf.c:256 -#, c-format -msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: rad %d: listavskiljare följs inte av domän" - -#: resolv/res_hconf.c:319 -#, c-format -msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n" - -#: resolv/res_hconf.c:366 -#, c-format -msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: rad %d: okänt kommando \"%s\"\n" - -#: resolv/res_hconf.c:395 -#, c-format -msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "databas [nyckel ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Tjänstekonfiguration som ska användas" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Uppräkning stöds inte på %s\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - hämta poster från administrativ databas" - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Databaser som stöds:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "fel antal argument" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Okänd databas: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Buffra inte resultatet" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Visa information genererad av PC-profilering." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[FIL]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "kan inte öppna infil" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "kan inte läsa huvud" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "ogiltig pekarstorlek" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Kan inte allokera minne\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: uttag (socket): Alla portar används\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "anslut till adress %s: " - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "Provar %s...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write: (sätter upp standard fel): %m\n" - -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (sätter upp standard fel): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: protokollfel i förbindelseuppsättning\n" - -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "uttag (socket): protokollfel i förbindelseuppsättning\n" - -#: inet/rcmd.c:387 -#, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: läsning gav för lite data" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "misslyckades ta status (lstat)" +msgstr "%s: rad %d: kan inte ange fler än %d filterdomäner" -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "inte en normal fil" +#: resolv/res_hconf.c:145 +#, c-format +msgid "%s: line %d: list delimiter not followed by domain" +msgstr "%s: rad %d: listavskiljare följs inte av domän" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "kan inte öppna" +#: resolv/res_hconf.c:204 +#, c-format +msgid "%s: line %d: expected `on' or `off', found `%s'\n" +msgstr "%s: rad %d: förväntade \"on\" eller \"off\", hittade \"%s\"\n" -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "misslyckades ta status (fstat)" +#: resolv/res_hconf.c:247 +#, c-format +msgid "%s: line %d: bad command `%s'\n" +msgstr "%s: rad %d: okänt kommando \"%s\"\n" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "olämplig ägare" +#: resolv/res_hconf.c:282 +#, c-format +msgid "%s: line %d: ignoring trailing garbage `%s'\n" +msgstr "%s: rad %d: ignorerar avslutande skräp \"%s\"\n" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "skrivbar för andra än ägaren" +#: stdio-common/psignal.c:51 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sOkänd signal %d\n" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "hårdlänkad någonstans" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Okänd signal" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "minnet slut" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Okänt fel " -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Fel: .netrc kan läsas av andra." +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Okänt fel" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Ta bort lösenord eller gör filen oläsbar för andra" +#: string/strsignal.c:65 +#, c-format +msgid "Real-time signal %d" +msgstr "Realtidssignal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Okänt .netrc-nyckelord %s" +msgid "Unknown signal %d" +msgstr "Okänd signal %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: minnet slut\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Fatalt kodningsproblem" #: sunrpc/clnt_perr.c:118 sunrpc/clnt_perr.c:139 #, c-format msgid "; low version = %lu, high version = %lu" -msgstr "; undre version = %lu, övre version = %lu" +msgstr "; undre version = %lu, övre version = %lu" #: sunrpc/clnt_perr.c:125 msgid "; why = " -msgstr "; varför = " +msgstr "; varför = " #: sunrpc/clnt_perr.c:132 #, c-format msgid "(unknown authentication error - %d)" -msgstr "(okänt fel vid äkthetskontroll - %d)" +msgstr "(okänt fel vid äkthetskontroll - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: Lyckat" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: Kan inte koda argumentet" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: Kan inte avkoda resultatet" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Kan inte skicka" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Kan inte ta emot" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" -msgstr "RPC: Tiden löpte ut" +msgstr "RPC: Tiden löpte ut" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: Inkompatibla versioner av RPC" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" -msgstr "RPC: Fel vid äkthetskontroll" +msgstr "RPC: Fel vid äkthetskontroll" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" -msgstr "RPC: Programmet otillgängligt" +msgstr "RPC: Programmet otillgängligt" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Program/version-inkompatibilitet" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" -msgstr "RPC: Procedur inte tillgänglig" +msgstr "RPC: Procedur inte tillgänglig" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Server kan inte avkoda argumenten" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" -msgstr "RPC: Fjärrsystemsfel" +msgstr "RPC: Fjärrsystemsfel" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" -msgstr "RPC: Okänd värdmaskin" +msgstr "RPC: Okänd värdmaskin" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" -msgstr "RPC: Okänt protokoll" +msgstr "RPC: Okänt protokoll" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" -msgstr "RPC: Fel i portöversättare" +msgstr "RPC: Fel i portöversättare" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Programmet inte registrerat" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Misslyckades (ospecificerat fel)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" -msgstr "RPC: (okänd felkod)" +msgstr "RPC: (okänd felkod)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" -msgstr "Äkthetskontroll OK" +msgstr "Äkthetskontroll OK" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "Ogiltiga klientreferenser" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" -msgstr "Server förkastade kreditiv" +msgstr "Server förkastade kreditiv" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "Ogiltig klientverifierare" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" -msgstr "Server förkastade verifierare" +msgstr "Server förkastade verifierare" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" -msgstr "Klientens referenser är för svaga" +msgstr "Klientens referenser är för svaga" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "Ogiltig serververifierare" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "Misslyckades (ospecificerat fel)" @@ -4056,211 +4669,195 @@ msgstr "Misslyckades (ospecificerat fel)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Fatalt fel vid serialisering" -#: 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: minnet slut\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: minnet slut\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: minnet slut\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (hämta gränssnittskonfiguration)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "pmap_getmaps rpc problem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (hämta gränssnittskonfiguration)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" -msgstr "Kan inte registrera tjänst" - -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "utsändning: ioctl (hämta gränssnittskonfiguration)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "utsändning: ioctl (hämta gränssnittsflaggor)" +msgstr "Kan inte registrera tjänst" -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" -msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc" +msgstr "Kan inte skapa uttag (socket) för utsändnings-rpc" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" -msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST" +msgstr "Kan inte sätta uttagsflaggan (socket option) SO_BROADCAST" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" -msgstr "Kan inte skicka utsändningspaket" +msgstr "Kan inte skicka utsändningspaket" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" -msgstr "Problem med poll vid utsändning" +msgstr "Problem med poll vid utsändning" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" -msgstr "Kan inte ta emot svar på utsändning" +msgstr "Kan inte ta emot svar pÃ¥ utsändning" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" -msgstr "%s: utdata skulle skriva över %s\n" +msgstr "%s: utdata skulle skriva över %s\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" -msgstr "%s: kan inte öppna %s: %m\n" +msgstr "%s: kan inte öppna %s: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" -msgstr "%s: när resultatet %s skrevs: %m" +msgstr "%s: när resultatet %s skrevs: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "kan inte hitta C preprocessor: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" -msgstr "kan inte hitta någon C preprocessor (cpp)\n" +msgstr "kan inte hitta nÃ¥gon C preprocessor (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: C preprocessorn avslutades med signal %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: C preprocessorn avslutades med kod %d\n" +msgstr "%s: C preprocessorn avslutades med slutstatus %d\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" -msgstr "otillåten nättyp: \"%s\"\n" +msgstr "otillÃ¥ten nättyp: \"%s\"\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" -msgstr "rpcgen: för många \"define\"\n" +msgstr "rpcgen: för mÃ¥nga \"define\"\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: arglist kodningsfel\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 "fil \"%s\" finns redan och kan bli överskriven\n" +msgstr "fil \"%s\" finns redan och kan bli överskriven\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" -msgstr "Kan inte ange mer än en infil!\n" +msgstr "Kan inte ange mer än en infil!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" -msgstr "Denna implementation stödjer inte \"newstyle\" eller trådsäker kod!\n" +msgstr "Denna implementation stödjer inte \"newstyle\" eller trÃ¥dsäker kod!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "Kan inte ange netid-flaggan tillsammans med inetd-flaggan!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "Kan inte ange netid-flaggan utan TIRPC!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "Kan inte ange tabellflaggor med ny stil\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" -msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" +msgstr "\"infil\" är obligatorisk för mallgenereringsflaggor.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" -msgstr "Kan inte ha mer än en filgenereringsflagga!\n" +msgstr "Kan inte ha mer än en filgenereringsflagga!\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" -msgstr "användning: %s infil\n" +msgstr "användning: %s infil\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][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\n" +msgstr "\t%s [-abkCLNTM][-Dnamn[=värde]] [-i storlek] [-I [-K sekunder]] [-Y sökväg] infil\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 utfil] [infil]\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 nättyp]* [-o utfil] [infil]\n" +msgstr "\t%s [-s nättyp]* [-o utfil] [infil]\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 nätid]* [-o utfil] [infil]\n" +msgstr "\t%s [-n nätid]* [-o utfil] [infil]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" -msgstr "konstant eller identifierare förväntad" +msgstr "konstant eller identifierare förväntad" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " -msgstr "otillåtet tecken i fil: " +msgstr "otillÃ¥tet tecken i fil: " -#: 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 "oavslutad strängkonstant" +msgstr "oavslutad strängkonstant" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" -msgstr "tom teckensträng" +msgstr "tom teckensträng" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "preprocessorfel" #: sunrpc/rpcinfo.c:237 sunrpc/rpcinfo.c:383 #, c-format msgid "program %lu is not available\n" -msgstr "program %lu är inte tillgängligt\n" +msgstr "program %lu är inte tillgängligt\n" #: sunrpc/rpcinfo.c:264 sunrpc/rpcinfo.c:310 sunrpc/rpcinfo.c:333 #: sunrpc/rpcinfo.c:407 sunrpc/rpcinfo.c:453 sunrpc/rpcinfo.c:476 #: sunrpc/rpcinfo.c:510 #, c-format msgid "program %lu version %lu is not available\n" -msgstr "program %lu version %lu är inte tillgängligt\n" +msgstr "program %lu version %lu är inte tillgängligt\n" #: sunrpc/rpcinfo.c:515 #, c-format msgid "program %lu version %lu ready and waiting\n" -msgstr "program %lu version %lu redo och väntar\n" +msgstr "program %lu version %lu redo och väntar\n" #: sunrpc/rpcinfo.c:556 sunrpc/rpcinfo.c:563 msgid "rpcinfo: can't contact portmapper" @@ -4268,7 +4865,7 @@ msgstr "rpcinfo: kan inte kontakta portmapper" #: sunrpc/rpcinfo.c:570 msgid "No remote programs registered.\n" -msgstr "Inga fjärrprogram registrerade.\n" +msgstr "Inga fjärrprogram registrerade.\n" #: sunrpc/rpcinfo.c:574 msgid " program vers proto port\n" @@ -4276,16 +4873,16 @@ msgstr " program vers proto port\n" #: sunrpc/rpcinfo.c:613 msgid "(unknown)" -msgstr "(okänt)" +msgstr "(okänt)" #: sunrpc/rpcinfo.c:637 #, c-format msgid "rpcinfo: broadcast failed: %s\n" -msgstr "rpcinfo: utsändning misslyckades: %s\n" +msgstr "rpcinfo: utsändning misslyckades: %s\n" #: sunrpc/rpcinfo.c:658 msgid "Sorry. You are not root\n" -msgstr "Tyvärr, du är inte root\n" +msgstr "Tyvärr, du är inte root\n" #: sunrpc/rpcinfo.c:665 #, c-format @@ -4294,15 +4891,15 @@ msgstr "rpcinfo: Kunde inte ta bort registrering av prog %s version %s\n" #: sunrpc/rpcinfo.c:674 msgid "Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]\n" -msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n" +msgstr "Användning: rpcinfo [ -n portnr ] -u värd prognr [ versnr ]\n" #: sunrpc/rpcinfo.c:676 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" -msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n" +msgstr " rpcinfo [ -n portnr ] -t värd prognr [ versnr ]\n" #: sunrpc/rpcinfo.c:678 msgid " rpcinfo -p [ host ]\n" -msgstr " rpcinfo -p [ värd ]\n" +msgstr " rpcinfo -p [ värd ]\n" #: sunrpc/rpcinfo.c:679 msgid " rpcinfo -b prognum versnum\n" @@ -4310,1695 +4907,1614 @@ msgstr " rpcinfo -b prognr versnr\n" #: sunrpc/rpcinfo.c:680 msgid " rpcinfo -d prognum versnum\n" -msgstr " rpcinfo -d prognr versnr\n" - -#: sunrpc/rpcinfo.c:695 -#, c-format -msgid "rpcinfo: %s is unknown service\n" -msgstr "rpcinfo: %s är en okänd tjänst\n" - -#: sunrpc/rpcinfo.c:732 -#, c-format -msgid "rpcinfo: %s is unknown host\n" -msgstr "rpcinfo: %s är en okänd värd\n" - -#: sunrpc/svc_run.c:76 -msgid "svc_run: - poll failed" -msgstr "svc_run: - poll misslyckades" - -#: sunrpc/svc_simple.c:87 -#, c-format -msgid "can't reassign procedure number %ld\n" -msgstr "kan inte ändra procedurnummer %ld\n" - -#: sunrpc/svc_simple.c:96 -msgid "couldn't create an rpc server\n" -msgstr "kunde inte skapa en rpc-server\n" - -#: sunrpc/svc_simple.c:104 -#, c-format -msgid "couldn't register prog %ld vers %ld\n" -msgstr "kunde inte registrera prog %ld vers %ld\n" - -#: sunrpc/svc_simple.c:111 -msgid "registerrpc: out of memory\n" -msgstr "registerrpc: minnet slut\n" - -#: sunrpc/svc_simple.c:175 -#, c-format -msgid "trouble replying to prog %d\n" -msgstr "problem att svara till prog %d\n" - -#: sunrpc/svc_simple.c:183 -#, c-format -msgid "never registered prog %d\n" -msgstr "aldrig registrerat prog %d\n" - -#: sunrpc/svc_tcp.c:155 -msgid "svc_tcp.c - tcp socket creation problem" -msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)" - -#: sunrpc/svc_tcp.c:170 -msgid "svc_tcp.c - cannot getsockname or listen" -msgstr "svc_tcp.c - kan inte anropa getsockname eller listen" - -#: sunrpc/svc_tcp.c:181 sunrpc/svc_tcp.c:184 -msgid "svctcp_create: out of memory\n" -msgstr "svctcp_create: minnet slut\n" - -#: sunrpc/svc_tcp.c:225 sunrpc/svc_tcp.c:228 -msgid "svc_tcp: makefd_xprt: out of memory\n" -msgstr "svc_tcp: makefd_xprt: minnet slut\n" - -#: sunrpc/svc_udp.c:128 -msgid "svcudp_create: socket creation problem" -msgstr "svcudp_create: problem att skapa uttag (socket)" - -#: sunrpc/svc_udp.c:142 -msgid "svcudp_create - cannot getsockname" -msgstr "svcudp_create - kan inte anropa getsockname" - -#: sunrpc/svc_udp.c:154 sunrpc/svc_udp.c:157 -msgid "svcudp_create: out of memory\n" -msgstr "svcudb_create: minnet slut\n" - -#: sunrpc/svc_udp.c:182 sunrpc/svc_udp.c:185 -msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" -msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n" - -#: sunrpc/svc_udp.c:493 -msgid "enablecache: cache already enabled" -msgstr "enablecache: cache redan påslagen" - -#: sunrpc/svc_udp.c:499 -msgid "enablecache: could not allocate cache" -msgstr "enablecache: kunde inte allokera cache" - -#: sunrpc/svc_udp.c:507 -msgid "enablecache: could not allocate cache data" -msgstr "enablecache: kunde inte allokera cache-data" - -#: sunrpc/svc_udp.c:514 -msgid "enablecache: could not allocate cache fifo" -msgstr "enablecache: kunde inte allokera cache-fifo" - -#: sunrpc/svc_udp.c:550 -msgid "cache_set: victim not found" -msgstr "cache_set: offer hittades inte" - -#: sunrpc/svc_udp.c:561 -msgid "cache_set: victim alloc failed" -msgstr "cache_set: offerallokering misslyckades" - -#: sunrpc/svc_udp.c:567 -msgid "cache_set: could not allocate new rpc_buffer" -msgstr "cache_set: kunde inte allokera ny rpc-buffert" - -#: sunrpc/svc_unix.c:150 -msgid "svc_unix.c - AF_UNIX socket creation problem" -msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)" - -#: sunrpc/svc_unix.c:166 -msgid "svc_unix.c - cannot getsockname or listen" -msgstr "svc_unix.c - kan inte anropa getsockname eller listen" - -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 -msgid "svcunix_create: out of memory\n" -msgstr "svcunix_create: minnet slut\n" - -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 -msgid "svc_unix: makefd_xprt: out of memory\n" -msgstr "svc_unix: makefd_xprt: minnet slut\n" - -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 -msgid "xdr_bytes: out of memory\n" -msgstr "xdr_bytes: minnet slut\n" - -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 -msgid "xdr_string: out of memory\n" -msgstr "xdr_string: minnet slut\n" - -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 -msgid "xdr_array: out of memory\n" -msgstr "xdr_array: minnet slut\n" - -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 -msgid "xdrrec_create: out of memory\n" -msgstr "xdrrec_create: minnet slut\n" - -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 -msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: minnet slut\n" - -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "kan inte avallokera argument" - -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Troligtvis lyckat" - -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Inte funnet" - -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Förmodligen inte funnen" - -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Cache gick ur tiden" - -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ servers kan inte nås" - -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Okänt objekt" - -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Server upptagen, försök igen" - -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Generiskt systemfel" - -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "Första/Nästa-kedja bruten" - -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Namn hanteras inte av denna server" - -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Server har slut på minne" - -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Objekt med samma namn existerar" - -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Ingen huvudserver för denna domän" - -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "Ogiltigt objekt för operationen" - -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Felaktigt namn eller otillåtet namn" - -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Kan inte skapa återanrop" - -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Resultat är skickade till återanropsprocessen" - -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Inte hittad, inget sådant namn" - -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "Namn/post är inte unik" - -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Ändring misslyckades" - -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Databas för tabell existerar inte" - -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Post/tabell-typer är inkompatibila" - -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Länk pekar på ett otillåtet namn" - -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Delvis lyckat" - -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "För många attribut" - -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "Fel i RPC-delsystem" - -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Saknat eller felaktigt attribut" - -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "Namngivet objekt är inte sökbart" - -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "Fel vid kommunikation till återanropsprocess" - -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "Icke-NIS+ namnrymd påträffad" - -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "Otillåten objekttyp för operationen" - -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Skickat objekt är inte samma objekt hos servern" - -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Ändringsoperation misslyckades" - -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "Fråga otillåten för namngiven tabell" - -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Försök att ta bort en tabell som inte är tom" - -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "Fel vid läsande av NIS+ kallstartsfil. Är NIS+ installerad?" - -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Fullständig resynkronisering krävs för katalog" - -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ operation misslyckades" - -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+-tjänst är otillgänglig eller inte installerad" - -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr "Ja, meningen med livet är 42" - -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "Kan inte bevisa äkthet hos NIS+ server" - -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "Kan inte bevisa äkthet hos NIS+ klient" - -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Inget filutrymme hos servern" - -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Kan inte skapa process hos server" +msgstr " rpcinfo -d prognr versnr\n" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Huvudserver är upptagen, full dump omskedulerad." +#: sunrpc/rpcinfo.c:695 +#, c-format +msgid "rpcinfo: %s is unknown service\n" +msgstr "rpcinfo: %s är en okänd tjänst\n" -#: nis/nis_local_names.c:126 +#: sunrpc/rpcinfo.c:732 #, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "LOCAL-post för UID %d i katalog %s är inte unik\n" +msgid "rpcinfo: %s is unknown host\n" +msgstr "rpcinfo: %s är en okänd värd\n" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "OKÄND" +#: sunrpc/svc_run.c:76 +msgid "svc_run: - poll failed" +msgstr "svc_run: - poll misslyckades" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SKENOBJEKT\n" +#: sunrpc/svc_simple.c:87 +#, c-format +msgid "can't reassign procedure number %ld\n" +msgstr "kan inte ändra procedurnummer %ld\n" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "INGET OBJEKT\n" +#: sunrpc/svc_simple.c:97 +msgid "couldn't create an rpc server\n" +msgstr "kunde inte skapa en rpc-server\n" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "KATALOG\n" +#: sunrpc/svc_simple.c:105 +#, c-format +msgid "couldn't register prog %ld vers %ld\n" +msgstr "kunde inte registrera prog %ld vers %ld\n" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUPP\n" +#: sunrpc/svc_simple.c:113 +msgid "registerrpc: out of memory\n" +msgstr "registerrpc: minnet slut\n" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABELL\n" +#: sunrpc/svc_simple.c:173 +#, c-format +msgid "trouble replying to prog %d\n" +msgstr "problem att svara till prog %d\n" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "POST\n" +#: sunrpc/svc_simple.c:182 +#, c-format +msgid "never registered prog %d\n" +msgstr "aldrig registrerat prog %d\n" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "LÄNK\n" +#: sunrpc/svc_tcp.c:155 +msgid "svc_tcp.c - tcp socket creation problem" +msgstr "svc_tcp.c - problem att skapa tcp-uttag (socket)" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "PRIVAT\n" +#: sunrpc/svc_tcp.c:170 +msgid "svc_tcp.c - cannot getsockname or listen" +msgstr "svc_tcp.c - kan inte anropa getsockname eller listen" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Okänt objekt)\n" +#: sunrpc/svc_tcp.c:179 +msgid "svctcp_create: out of memory\n" +msgstr "svctcp_create: minnet slut\n" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "Namn: \"%s\"\n" +#: sunrpc/svc_tcp.c:218 +msgid "svc_tcp: makefd_xprt: out of memory\n" +msgstr "svc_tcp: makefd_xprt: minnet slut\n" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Typ: %s\n" +#: sunrpc/svc_udp.c:128 +msgid "svcudp_create: socket creation problem" +msgstr "svcudp_create: problem att skapa uttag (socket)" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Huvudserver:\n" +#: sunrpc/svc_udp.c:142 +msgid "svcudp_create - cannot getsockname" +msgstr "svcudp_create - kan inte anropa getsockname" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Replikerad:\n" +#: sunrpc/svc_udp.c:152 +msgid "svcudp_create: out of memory\n" +msgstr "svcudb_create: minnet slut\n" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tNamn : %s\n" +#: sunrpc/svc_udp.c:174 +msgid "svcudp_create: xp_pad is too small for IP_PKTINFO\n" +msgstr "svcudp_create: xp_pad är för liten för IP_PKTINFO\n" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tPublik nyckel: " +#: sunrpc/svc_udp.c:474 +msgid "enablecache: cache already enabled" +msgstr "enablecache: cache redan pÃ¥slagen" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Ingen.\n" +#: sunrpc/svc_udp.c:480 +msgid "enablecache: could not allocate cache" +msgstr "enablecache: kunde inte allokera cache" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bitar)\n" +#: sunrpc/svc_udp.c:489 +msgid "enablecache: could not allocate cache data" +msgstr "enablecache: kunde inte allokera cache-data" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bitar)\n" +#: sunrpc/svc_udp.c:497 +msgid "enablecache: could not allocate cache fifo" +msgstr "enablecache: kunde inte allokera cache-fifo" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#: sunrpc/svc_udp.c:532 +msgid "cache_set: victim not found" +msgstr "cache_set: offer hittades inte" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Okänd (typ = %d, bitar = %d)\n" +#: sunrpc/svc_udp.c:543 +msgid "cache_set: victim alloc failed" +msgstr "cache_set: offerallokering misslyckades" -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tUniversella adresser (%u)\n" +#: sunrpc/svc_udp.c:550 +msgid "cache_set: could not allocate new rpc_buffer" +msgstr "cache_set: kunde inte allokera ny rpc-buffert" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Livslängd: " +#: sunrpc/svc_unix.c:150 +msgid "svc_unix.c - AF_UNIX socket creation problem" +msgstr "svc_unix.c - problem att skapa AF_UNIX uttag (socket)" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Standard åtkomsträttigheter:\n" +#: sunrpc/svc_unix.c:166 +msgid "svc_unix.c - cannot getsockname or listen" +msgstr "svc_unix.c - kan inte anropa getsockname eller listen" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTyp : %s\n" +#: sunrpc/svc_unix.c:176 +msgid "svcunix_create: out of memory\n" +msgstr "svcunix_create: minnet slut\n" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tRättigheter : " +#: sunrpc/svc_unix.c:215 +msgid "svc_unix: makefd_xprt: out of memory\n" +msgstr "svc_unix: makefd_xprt: minnet slut\n" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Gruppflaggor: " +#: sunrpc/xdr.c:566 +msgid "xdr_bytes: out of memory\n" +msgstr "xdr_bytes: minnet slut\n" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -"Gruppmedlemmar:\n" +#: sunrpc/xdr.c:718 +msgid "xdr_string: out of memory\n" +msgstr "xdr_string: minnet slut\n" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tabelltyp : %s\n" +#: sunrpc/xdr_array.c:106 +msgid "xdr_array: out of memory\n" +msgstr "xdr_array: minnet slut\n" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Antal kolumner : %d\n" +#: sunrpc/xdr_rec.c:156 +msgid "xdrrec_create: out of memory\n" +msgstr "xdrrec_create: minnet slut\n" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Teckenseparator : %c\n" +#: sunrpc/xdr_ref.c:86 +msgid "xdr_reference: out of memory\n" +msgstr "xdr_reference: minnet slut\n" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Sökväg : %s\n" +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Avringd" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Kolumner :\n" +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Avbruten (SIGINT)" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tNamn : %s\n" +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Lämnad" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tAttribut : " +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "OtillÃ¥ten instruktion" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tRättigheter : " +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "SpÃ¥rningsfälla" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Länkad objekttyp: " +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "Avbruten (SIGABRT)" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Länkad till: %s\n" +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Flyttalsfel" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\tPostdata av typ %s\n" +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Dödad" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u byte] " +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Bussfel" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Krypterat data\n" +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Segmenteringsfel" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "Binärdata\n" +#. 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 "Brutet rör" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Objektnamn : %s\n" +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarmklocka" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Katalog : %s\n" +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Avslutad" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Ägare : %s\n" +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Akut I/O-tillstÃ¥nd" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grupp : %s\n" +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Stoppad (signal)" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Rättigheter : " +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Stoppad" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Livslängd : " +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Återupptagen" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Skapad : %s" +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Barnprocess avslutad" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Ändr. tid : %s" +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Stoppad (terminalläsning)" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Objekttyp : " +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Stoppad (terminalskrivning)" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Datalängd = %u\n" +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "I/O möjligt" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Status : %s\n" +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "Begränsning av CPU-tid överskriden" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Antal objekt : %u\n" +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Begränsning av filstorlek överskriden" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Objekt #%d:\n" +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Alarmklocka - virtuell tid" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "Grupppost för \"%s.%s\" grupp:\n" +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Profileringsklocka" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Explicita medlemmar:\n" +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Ändrat fönster" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Inga explicita medlemmar\n" +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Användarsignal 1" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Implicita medlemmar:\n" +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Användarsignal 2" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Inga implicita medlemmar\n" +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "Emulatorfälla" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Rekursiva medlemmar:\n" +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Felaktigt systemanrop" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Inga rekursiva medlemmar\n" +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Stackfel" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Explicit icke-medlemmar:\n" +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Informationsbegäran" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Inga explicita icke-medlemmar\n" +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Strömavbrott" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Implicita icke-medlemmar:\n" +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Förlorad resurs" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Inga implicita icke-medlemmar\n" +#. 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 "Operationen inte tillÃ¥ten" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Inga rekursiva icke-medlemmar\n" +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Processen finns inte" -#: 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-post för nätnamn %s är inte unikt\n" +#. 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 "Avbrutet systemanrop" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: gruppid-lista saknas i \"%s\"." +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "In/ut-fel" -#: 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+ uppslagning) %s\n" +#. 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 "Enheten eller adressen finns inte" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: DES-post för %s i katalog %s är inte unik" +#. 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 "Argumentlistan för lÃ¥ng" -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: principalnamn \"%s\" för långt" +#. 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 "Formatfel pÃ¥ körbar fil" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: LOCAL-post för %s i katalog %s är inte unik" +#. 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 "Felaktig filidentifierare" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: borde inte ha uid 0" +#. 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 "Inga barnprocesser" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %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 "Resursdödläge undveks" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "Argument för förfrågan felaktiga" +#. 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 "Kan inte allokera minne" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "RPC-fel vid NIS-operation" +#. 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 "Felaktig adress" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Kan inte ansluta till servern som betjänar denna domä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 "Blockspecialfil krävs" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Ingen sådan tabell i serverns domä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 "Enhet eller resurs upptagen" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Ingen sådan nyckel i tabellen" +#. 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 "Filen existerar" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "Internt NIS-fel" +#. 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 "Ogiltig länk över skilda enheter" -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Allokeringsfel för lokal resurs" +#. 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 "Enheten finns inte" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Inga fler poster i tabelldatabasen" +#. 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 "Inte en katalog" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "Kan inte kommunicera med portmapper" +#. 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 "Är en katalog" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "Kan inte kommunicera med ypbind" +#. 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 "Ogiltigt argument" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "Kan inte kommunicera med ypserv" +#. 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 "För mÃ¥nga öppna filer" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Lokalt domännamn inte satt" +#. 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 "För mÃ¥nga öppna filer i systemet" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS tabelldatabas är felaktig" +#. 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 "Olämplig \"ioctl\" för enhet" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS versionsskillnad klient/server - kan inte betjäna" +#. 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 "Kodfil upptagen" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Databasen är upptagen" +#. 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 "För stor fil" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Okänd NIS-felkod" +#. 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 "Enheten är full" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "Internt ypbind-fel" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "OtillÃ¥ten sökning" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Domän inte bunden" +#. 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 "Filsystemet endast läsbart" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Allokeringsfel för systemresurs" +#. 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 "För mÃ¥nga länkar" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Okänt ypbind-fel" +#. 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 "Numeriskt argument är utanför omrÃ¥det" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: kan inte omvandla värd till nätnamn\n" +#. 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 "Numeriskt resultat är utanför giltigt omrÃ¥de" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: kan inte hämta serveradress\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 +#: sysdeps/gnu/errlist.c:416 +msgid "Resource temporarily unavailable" +msgstr "Resursen tillfälligt otillgänglig" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "när hashtabellspost allokerades" +#. 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 "Operationen skulle blockera" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "kan inte ta status på fil \"%s\": %s" +#. 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 "Operationen pÃ¥gÃ¥r nu" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "Kan inte köra nscd i säkert läge som opriviligierad användare" +#. 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 "Operationen pÃ¥gÃ¥r redan" -#: nscd/connections.c:172 -#, c-format -msgid "while allocating cache: %s" -msgstr "när cache-post allokerades: %s" +#. 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 "Uttagsoperation pÃ¥ icke-uttag (socket)" -#: nscd/connections.c:197 -#, c-format -msgid "cannot open socket: %s" -msgstr "kan inte öppna uttag (socket): %s" +#. 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 "Meddelandet för lÃ¥ngt" -#: nscd/connections.c:215 -#, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "kan inte få uttag (socket) att acceptera förbindelser: %s" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Fel protokolltyp för uttag (socket)" -#: nscd/connections.c:260 -#, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "Kan inte hantera äldre förfrågansversion %d, nuvarande version är %d" +#. 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 "Protokollet inte tillgängligt" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "kan inte skriva resultat: %s" +#. 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 "Protokollet stöds ej" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "kunde inte hämta anropandes identitet: %s" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Uttagstyp (socket) stöds ej" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "när förbindelse accepterades: %s" +#. 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 "Operationen stöds ej" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "fattas data vid läsning av begäran: %s" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "Protokollfamiljen stöds ej" -#: nscd/connections.c:542 -#, c-format -msgid "key length in request too long: %d" -msgstr "nyckellängd i begäran för lång: %d" +#. 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 "Adressfamiljen stöds inte av protokollet" -#: nscd/connections.c:556 -#, c-format -msgid "short read while reading request key: %s" -msgstr "fattas data vid läsning av begäransnyckel: %s" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adressen redan upptagen" -#: nscd/connections.c:566 -#, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: begäran mottagen (Version = %d) från PID %ld" +#. 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 "Kan inte tilldela begärd adress" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: begäran mottagen (Version = %d)" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Nätverket är nere" -#: 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 "Misslyckades att köra nscd som användare \"%s\"" +#. 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 "Nätverket kan inte nÃ¥s" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist misslyckades" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Nätverket tog bort förbindelsen vid omstart" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups misslyckades" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Mjukvara orsakade förbindelsebrott" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "när nyckelkopia allokerades" +#. 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 "Förbindelse borttagen av partnern" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "när cache-post allokerades" +#. 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 "Ingen buffertplats tillgänglig" -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 -#, c-format -msgid "short write in %s: %s" -msgstr "ofullständig skrivning i %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 "Transportslutpunkten är redan förbunden" -#: nscd/grpcache.c:219 -#, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "Hittar inte \"%s\" i gruppcache!" +#. 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 "Transportslutpunkten är inte förbunden" -#: nscd/grpcache.c:285 -#, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "Ogiltigt numeriskt gruppid (gid) \"%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 "Destinationsadress krävs" -#: nscd/grpcache.c:292 -#, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "Hittar inte \"%d\" i gruppcache!" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Kan inte skicka efter att transportslutpunkten stängts" -#: 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 "Hittar inte \"%s\" i värdcache!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "För mÃ¥nga referenser: kan inte skarva" -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Läs konfigurationsdata från NAMN" +#. 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 "Förbindelsen dog ut (timeout)" -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Skapa inte barnprocess, visa meddelanden på nuvarande tty" +#. 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 "Förbindelse vägras" -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "ANTAL" +#. 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 "För mÃ¥nga nivÃ¥er av symboliska länkar" -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "Starta ANTAL trådar" +#. 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 "För lÃ¥ngt filnamn" -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Avsluta servern" +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Värddator är nere" -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Skriv ut nuvarande konfigurationsstatistik" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Ingen väg till värd" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABELL" +#. 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 "Katalog inte tom" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Invalidera den angivna cachen" +#. 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 "För mÃ¥nga processer" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABELL,yes" +#. 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 "För mÃ¥nga användare" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Använd separat cache för varje användare" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Diskkvot överskriden" -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Namntjänst cache-demon" +#. 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 "Förlegat NFS-filhandtag" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "kan inte läsa konfigurationsdata, detta är fatalt" +#. 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 "Är ett fjärrobjekt" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "kör redan" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC-struktur dÃ¥lig" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Bara root har tillåtelse att använda denna operation!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC-version fel" -#: nscd/nscd_conf.c:88 -#, c-format -msgid "Parse error: %s" -msgstr "Parsfel: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC-programmet inte tillgängligt" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "Kunde inte skapa loggfil \"%s\"" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC-programversion fel" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "Användarnamn krävs för \"server-user\"-flaggan" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC dÃ¥lig procedur för program" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "Användarnamn krävs för \"stat-user\"-flaggan" +#. 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 "Inga lÃ¥s tillgängliga" -#: nscd/nscd_conf.c:205 -#, c-format -msgid "Unknown option: %s %s %s" -msgstr "Okänd flagga: %s %s %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 "Filtyp eller format olämplig" -#: nscd/nscd_stat.c:103 -#, c-format -msgid "cannot write statistics: %s" -msgstr "kan inte skriva statistik: %s" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Äkthetskontroll misslyckades" -#: nscd/nscd_stat.c:128 -#, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Bara root eller %s har tillåtelse att använda denna operation!" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Behöver äkthetsintygare" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd kör inte!\n" +#. 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 "Funktion inte implementerad" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "ofullständing skrivning" +#. 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 "Stöds ej" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "kan inte läsa statistikdata" +#. 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 "Ogiltig eller inte komplett flerbyte- eller brett tecken" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd konfiguration:\n" -"\n" -"%15d servers felsökningsläge\n" +#. 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 "Operation för bakgrundsprocess olämplig" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus servers körtid\n" +#. 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 "Översättaren dog" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus servers körtid\n" +#. 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_stat.c:194 -#, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus servers körtid\n" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr "Du strulade till det den här gÃ¥ngen" -#: nscd/nscd_stat.c:196 -#, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus servers körtid\n" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Datorn packade ihop" -#: nscd/nscd_stat.c:198 -#, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu antal gånger klienter behövt vänta\n" +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Omotiverat fel" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " nej" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "Felaktigt meddelande" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " ja" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Identifierare borttagen" -#: 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" -msgstr "" -"\n" -"%s cache:\n" -"\n" -"%15s cache är påslagen\n" -"%15Zu föreslagen storlek\n" -"%15lu livslängd i sekunder för positiva poster\n" -"%15lu livslängd i sekunder för negativa poster\n" -"%15lu cache-träffar för positiva poster\n" -"%15lu cache-träffar för negativa poster\n" -"%15lu cache-missar för positiva poster\n" -"%15lu cache-missar för negativa poster\n" -"%15lu%% cache träffprocent\n" -"%15lu nuvarande antal värden i cache\n" -"%15lu maximalt antal värden i cache\n" -"%15lu maximal kedjelängd som söks\n" -"%15lu antal väntan på läslås\n" -"%15lu antal väntan på skrivlås\n" -"%15s kontrollera /etc/%s för ändringar\n" - -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "Hittar inte \"%s\" i lösenordscache!" +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Flerhopp försöktes" -#: nscd/pwdcache.c:281 -#, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "Ogiltigt numeriskt användarid (uid) \"%s\"!" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Inga data tillgängliga" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "Hittar inte \"%d\" i lösenordscache!" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Länken har brutits" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "kan inte skapa egenskapslista" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Inget meddelande av önskad typ" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "fil %s är trunkerad\n" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Stream-resurserna är slut" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s är en 32-bitars ELF-fil.\n" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Enheten är inte en stream" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s är en 64-bitars ELF-fil.\n" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Värdet för stort för definierad datatyp" -#: elf/../sysdeps/generic/readelflib.c:71 -#, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "Okänd ELFCLASS in fil %s.\n" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "Protokollfel" -#: elf/../sysdeps/generic/readelflib.c:78 -#, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s är inte en delad objektfil (typ: %d).\n" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Klockan ringde" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "fler än ett dynamiskt segment\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}. +#: sysdeps/gnu/errlist.c:1093 +msgid "Operation canceled" +msgstr "Operationen avbruten" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 -#, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s är för en okänd maskin %d.\n" +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Avbrutet systemanrop borde omstartas" -#: elf/cache.c:70 -msgid "unknown" -msgstr "okänt" +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanalnummer utanför giltigt intervall" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Okänt OS" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "NivÃ¥ 2 inte synkroniserad" -#: elf/cache.c:116 -#, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", OS ABI: %s %d.%d.%d" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "NivÃ¥ 3 stannad" -#: elf/cache.c:142 elf/ldconfig.c:1078 -#, c-format -msgid "Can't open cache file %s\n" -msgstr "Kan inte öppna cache-fil \"%s\"\n" +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "NivÃ¥ 3 omstartad" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "minnesmappning av cache-fil misslyckades.\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Länkantal utanför giltigt omrÃ¥de" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Filen är inte en cache-fil.\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "Styrprogram för protokoll inte anslutet" -#: elf/cache.c:201 elf/cache.c:211 -#, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d bibliotek hittades i cache \"%s\"\n" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Inga CSI-strukturer tillgängliga" -#: elf/cache.c:410 -#, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "Kan inte ta bort gammal temporär cache-fil %s" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "NivÃ¥ 2 stannad" -#: elf/cache.c:417 -#, c-format -msgid "Can't create temporary cache file %s" -msgstr "Kan inte skapa temporär cache-fil \"%s\"" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Ogiltig växel" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Skrivning av cache-data misslyckades" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "Ogiltig frÃ¥gedeskriptor" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Skrivning av cache-data misslyckades." +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Växeln full" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "Misslyckades med att byta åtkomsträttigheter för %s till %#o" +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Ingen anod" -#: elf/cache.c:454 -#, c-format -msgid "Renaming of %s to %s failed" -msgstr "Namnbyte på %s till %s misslyckades" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "Ogiltig Ã¥tkomstkod" -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "delat objekt är inte öppnat" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Ogiltig plats" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "" -"Generationsräknare för TLS slog runt! Var snäll och skicka felrapport med\n" -"\"glibcbug\"-skriptet" +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "FillÃ¥sning gav dödläge" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "DST inte tillåten i SUID/SGID-program" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Felaktigt format pÃ¥ typsnittsfil" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "substitution av \"dynamic string token\" är tom" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Maskinen finns inte pÃ¥ nätverket" -#: elf/dl-deps.c:130 -#, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "" -"kan ite ladda extra \"%s\" på grund av att substitution av\n" -"\"dynamic string token\" är tom\n" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Paketet är inte installerat" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "kan inte allokera beroendelista" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Annonseringsfel" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "kan inte allokera söklista för symboler" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount-fel" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "Filter stöds ej med LD_TRACE_PRELINKING" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Kommunikationsfel vid sändning" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "FEL I DYNAMISK LÄNKARE!!!" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-specifikt fel" -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "fel när delade bibliotek laddades" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Namnet inte unikt i nätverket" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "kan inte allokera namnpost" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Filidentifierare i felaktigt tillstÃ¥nd" -#: 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 "kan inte skapa cache för sökväg" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Fjärradress ändrades" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "kan inte skapa kopia av RUNPATH/RPATH" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Kan inte komma Ã¥t ett nödvändigt delat bibliotek" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "kan inte skapa säkvägslista" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Öppnar ett korrupt delat bibliotek" -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "kan inte ta status på delat objekt" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr ".lib-sektion i a.out korrupt" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "kan inte öppna nollfyllnadsenhet" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Försöker att länka in för mÃ¥nga delade bibliotek" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "kan inte skapa delad objektdeskriptor" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Kan inte köra ett delat bibliotek direkt" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "kan inte läsa fildata" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Streams-rörfel" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "ELF-laddkommando är inte på sidgräns" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Strukturen behöver städas" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "Address/position för ELF-laddkommando är inte på rätt bytegräns" +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Inte en XENIX-namngiven fil" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "kan inte skapa TLS-datastrukturer för första tråden" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Inga XENIX-semaforer tillgängliga" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "kan inte hantera TLS-data" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Är av typ namnfil" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "objektfilen har inga laddbara segment" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "I/O-fel pÃ¥ fjärrmaskin" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "misslyckades att mappa segment från delat objekt" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "Inget medium funnet" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "kan inte ladda exekverbar fil dynamiskt" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Fel typ pÃ¥ mediet" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "kan inte ändra minnesskydd" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Obligatorisk nyckel inte tillgänglig" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "kan inte mappa nollfyllda sidor" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Nyckeln har gÃ¥tt ut" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "Kan inte allokera minne för programhuvud" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Nyckeln har Ã¥terkallats" -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "objektfilen har ingen dynamisk sektion" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Nyckeln accepterades inte av tjänsten" -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "delat objekt kan inte göras dlopen() på" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Ägaren dog" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "kan inte skapa söklista" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "TillstÃ¥ndet kan inte Ã¥terskapas" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "kan inte skapa exekverbar stack som delat objekt kräver" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Fel i okänt felsystem: " -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "fil för kort" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Adressfamilj för värdnamn stöds ej" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ogiltigt ELF-huvud" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "Namnuppslagning misslyckades temporärt" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "Kodning för ELF-fildata är inte \"big-endian\"" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "OtillÃ¥tet värde för ai_flags" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "Kodning för ELF-fildata är inte \"little-endian\"" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "Oreparerbart fel i namnuppslagning" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF-filens versionsidentitet stämmer inte med nuvarande" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family stöds ej" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF-fil har felaktig version på OS-ABI" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Minnesallokeringsfel" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF-fil har felaktig version på ABI" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Ingen adress associerad med värdnamn" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "internt fel" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "Namn eller tjänst okänd" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF-filens version stämmer inte med nuvarande" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "Servname stöds inte för ai_socktype" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "ELF-filens värde på \"phentsize\" är inte den förväntade" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype stöds ej" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "bara ET_DYN och ET_EXEC kan laddas" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Systemfel" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "kan inte öppna delad objektfil" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "Behandling av begäran pÃ¥gÃ¥r" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "fel vid relokering" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "Begäran avbruten" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "kan inte utöka globalt område" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "Begäran inte avbruten" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "substitution av \"dynamic string token\" är tom" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Alla begäran utförda" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "kan inte skapa omfångslista" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Avbruten av en signal" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "kan inte skapa datastrukturer för TLS" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parametersträng felaktigt kodad" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "ogiltiga flaggor för dlopen()" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Signal 0" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "kan inte allokera minne i statiskt TLS-block" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT-fälla" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "kan inte göra segment skrivbart för relokering" +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 +#, c-format +msgid "%s is for unknown machine %d.\n" +msgstr "%s är för en okänd maskin %d.\n" -#: elf/dl-reloc.c:277 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profileraren hittade inga PLTREL i objekt %s\n" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: kan inte hantera mer än 8 argument\n" -#: elf/dl-reloc.c:289 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: profileraren fick slut minne för kopiering av PLTREL i %s\n" +msgid "cannot open `%s'" +msgstr "kan inte öppna \"%s\"" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "kan inte återställa segmenträttigheter efter relokering" +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 +#, c-format +msgid "cannot read header from `%s'" +msgstr "kan inte läsa huvud frÃ¥n \"%s\"" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT används i kod som inte är dynamiskt laddad" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "saknar alfabetiskt tecken i början" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "kan inte allokera tabell för versionsreferenser" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "har färre än 3 alfabetiska tecken" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Visa cache" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "har fler än 6 alfabetiska tecken" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Använd utförligare meddelanden" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "skiljer sig frÃ¥n POSIX-standard" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Bygg inte cache" +#: timezone/zdump.c:233 +#, c-format +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: varning: zon \"%s\" förkortning \"%s\": %s\n" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Generera inte länkar" +#: timezone/zdump.c:284 +#, c-format +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "%s: användning är %s [ --version ] [ -v ] [ -c [startÃ¥r,}slutÃ¥r ] zonnamn ...\n" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Byt till och använd ROOT som rotkatalog" +#: timezone/zdump.c:301 +#, c-format +msgid "%s: wild -c argument %s\n" +msgstr "%s: argument \"%s\" till flaggan -c har fel format\n" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "Använd CACHE som cache-fil" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Fel vid skrivning till standard ut" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "Använd CONF som konfigurationsfil" +#: 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: använder -v pÃ¥ ett system där time_t är ett annat flyttal än \"float\" eller \"double\"\n" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Behandla endast kataloger givna som argument. Bygg inte cache." +#: timezone/zic.c:371 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Minnet slut: %s\n" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Länka enskilda bibliotek manuellt." +#: timezone/zic.c:430 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", rad %d: %s" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Format att använda: \"new\", \"old\" eller \"compat\" (standardvärde)" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (regel frÃ¥n \"%s\", rad %d)" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Konfigurera bindningar för den dynamiska länkaren." +#: timezone/zic.c:445 +msgid "warning: " +msgstr "varning: " -#: elf/ldconfig.c:297 +#: timezone/zic.c:455 #, c-format -msgid "Path `%s' given more than once" -msgstr "Sökväg \"%s\" given mer än en gång" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: användning är %s [ --version ] [ -s ] [ -v ] [ -l lokaltid ] [ -p posixregler ] \\\n" +"\t[ -d katalog ] [ -L skottsekunder ] [ -y Ã¥rkontrollprogram ] [ filnamn ... ]\n" -#: elf/ldconfig.c:341 +#: timezone/zic.c:503 #, c-format -msgid "%s is not a known library type" -msgstr "%s är inte en känd bibliotekstyp" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Flaggan -d given mer än en gÃ¥ng\n" -#: elf/ldconfig.c:361 +#: timezone/zic.c:513 #, c-format -msgid "Can't stat %s" -msgstr "Kan inte ta status på %s" +msgid "%s: More than one -l option specified\n" +msgstr "%s: Flaggan -l given mer än en gÃ¥ng\n" -#: elf/ldconfig.c:431 +#: timezone/zic.c:523 #, c-format -msgid "Can't stat %s\n" -msgstr "Kan inte ta status på %s\n" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Flaggan -p given mer än en gÃ¥ng\n" -#: elf/ldconfig.c:441 +#: timezone/zic.c:533 #, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s är inte en symbolisk länk\n" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Flaggan -y given mer än en gÃ¥ng\n" -#: elf/ldconfig.c:460 +#: timezone/zic.c:543 #, c-format -msgid "Can't unlink %s" -msgstr "Kan inte ta bort (unlink) %s" +msgid "%s: More than one -L option specified\n" +msgstr "%s: Flaggan -L given mer än en gÃ¥ng\n" + +#: timezone/zic.c:592 +msgid "link to link" +msgstr "länk till länk" -#: elf/ldconfig.c:466 +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "hÃ¥rd länk misslyckades, använder symbolisk länk" + +#: timezone/zic.c:665 #, c-format -msgid "Can't link %s to %s" -msgstr "Kan inte länka %s till %s" +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: Kan inte länka frÃ¥n %s till %s: %s\n" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (ändrad)\n" +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "samma regelnamn i flera filer" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (HOPPAR ÖVER)\n" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "besvärlig zon" -#: elf/ldconfig.c:529 +#: timezone/zic.c:824 #, c-format -msgid "Can't find %s" -msgstr "Kan inte hitta %s" +msgid "%s in ruleless zone" +msgstr "%s i zon utan regler" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "Kan inte ta länkstatus på %s" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standard in" -#: elf/ldconfig.c:552 +#: timezone/zic.c:850 #, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Ignorerar fil %s eftersom den inte är en vanlig fil" +msgid "%s: Can't open %s: %s\n" +msgstr "%s: Kan inte öppna %s: %s\n" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "Ingen länk skapad eftersom \"soname\" inte hittades för %s" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "för lÃ¥ng rad" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "Kan inte öppna katalog %s" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "inrad av okänd typ" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 +#: timezone/zic.c:897 #, c-format -msgid "Cannot lstat %s" -msgstr "Kan inte ta status (lstat) på %s" +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: \"Leap\"-rad i fil %s som inte är skottsekundsfil\n" -#: elf/ldconfig.c:718 +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 #, c-format -msgid "Cannot stat %s" -msgstr "Kan inte ta status på %s" +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panik: Ogiltigt l_value %d\n" -#: elf/ldconfig.c:775 elf/readlib.c:92 +#: timezone/zic.c:912 #, c-format -msgid "Input file %s not found.\n" -msgstr "Hittar inte infil %s.\n" +msgid "%s: Error reading %s\n" +msgstr "%s: Fel vid läsning frÃ¥n %s\n" -#: elf/ldconfig.c:826 +#: timezone/zic.c:919 #, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5-bibliotek %s i fel katalog" +msgid "%s: Error closing %s: %s\n" +msgstr "%s: Fel vid stängning av %s: %s\n" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6-bibliotek %s i fel katalog" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "förväntad fortsättningsrad inte funnen" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4-bibliotek %s i fel katalog" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "24:00 hanteras inte av zic-versioner före 1998" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "bibliotek %s och %s i katalog %s har samma \"soname\" men olika typ." +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "fel antal fält pÃ¥ \"Rule\"-rad" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Kan inte öppna konfigurationsfil \"%s\"" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "namnlös regel" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "relativ sökväg \"%s\" använd för att bygga cache" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "ogiltig sparad tid" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "Kan inte byta katalog till /" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "fel antal fält pÃ¥ \"Zone\"-rad" -#: elf/ldconfig.c:1099 +#: timezone/zic.c:1016 #, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Kan inte läsa cache-filkatalog \"%s\"\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "\"Zone %s\"-rad och flaggan -l är ömsesidigt uteslutande" -#: elf/readlib.c:98 +#: timezone/zic.c:1024 #, c-format -msgid "Cannot fstat file %s.\n" -msgstr "Kan inte ta status (fstat) på fil %s.\n" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "\"Zone %s\"-rad och flaggan -p är ömsesidigt uteslutande" -#: elf/readlib.c:108 +#: timezone/zic.c:1036 #, c-format -msgid "File %s is too small, not checked." -msgstr "Fil %s är för liten, inte kontrollerad." +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dubblerat zonnamn %s (fil \"%s\", rad %d)" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "Kan inte minnesmappa (mmap) fil %s.\n" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "fel antal fält pÃ¥ \"Zone\"-fortsättningsrad" -#: elf/readlib.c:155 -#, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s är inte en ELF-fil, den har inte rätt magiskt tal i början.\n" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "ogiltigt UTC-tillägg" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Välj utdata:" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "ogiltigt förkortningsformat" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "skriv lista med räknade vägar och antal användningar" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "Zon-fortsättningsradens sluttid är inte efter sluttiden pÃ¥ föregÃ¥ende rad" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "generera platt profil med antal och tider" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "fel antal fält pÃ¥ \"Leap\"-rad" -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "generera anropsgraf" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "ogiltigt skottÃ¥r" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Läs och visa profildata för delat objekt" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ogiltigt mÃ¥nadsnamn" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "SHOBJ [PROFDATA]" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ogiltig dag i mÃ¥naden" + +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "tid före noll" + +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "tid för kort" + +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "tid för lÃ¥ng" + +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "ogiltig tid pÃ¥ dagen" + +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "otillÃ¥tet \"CORRECTION\"-fält pÃ¥ \"Leap\"-rad" + +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "otillÃ¥tet \"Rolling/Stationary\"-fält pÃ¥ \"Leap\"-rad" + +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "fel antal fält pÃ¥ \"Link\"-rad" + +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "tomt \"FROM\"-fält pÃ¥ \"Link\"-rad" + +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "tomt \"TO\"-fält pÃ¥ \"Link\"-rad" + +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "ogiltigt startÃ¥r" + +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "startÃ¥r för litet för att kunna representeras" + +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "startÃ¥r för stort för att kunna representeras" + +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "ogiltigt slutÃ¥r" + +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "slutÃ¥r för litet för att kunna representeras" + +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "slutÃ¥r för stort för att kunna representeras" + +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "startÃ¥r är större än slutÃ¥r" + +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "satte typ pÃ¥ endast ett Ã¥r" + +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "ogiltigt veckodagsnamn" -#: elf/sprof.c:398 +#: timezone/zic.c:1521 #, c-format -msgid "failed to load shared object `%s'" -msgstr "misslyckades med att ladda delat objekt \"%s\"" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: Kan inte ta bort %s: %s\n" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "kan inte skapa interna deskriptorer" +#: timezone/zic.c:1531 +#, c-format +msgid "%s: Can't create %s: %s\n" +msgstr "%s: Kan inte skapa %s: %s\n" -#: elf/sprof.c:526 +#: timezone/zic.c:1598 #, c-format -msgid "Reopening shared object `%s' failed" -msgstr "Öppna delat object \"%s\" igen misslyckades" +msgid "%s: Error writing %s\n" +msgstr "%s: Fel vid skrivning till %s\n" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "mappning av sektionshuvud misslyckades" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "kan inte avgöra tidszonsförkortning att använda just efter \"until\"-tid" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "mappning av sektionshuvuds strängtabell misslyckades" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "för mÃ¥nga övergÃ¥ngar?!" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** Filen \"%s\" är strippad: ingen detaljerad analys är möjlig\n" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "internt fel - addtype anropad med felaktig isdst" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "misslyckades att ladda symboldata" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "internt fel - addtype anropad med felaktig ttisstd" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "kan inte läsa profildata" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "internt fel - addtype anropad med felaktig ttisgmt" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "när status togs på profildatafilen" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "för mÃ¥nga lokala tidstyper" + +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "för mÃ¥nga skottsekunder" + +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "upprepat skottsekundstillfälle" + +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Vilt resultat frÃ¥n kommandokörning" -#: elf/sprof.c:681 +#: timezone/zic.c:1965 #, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "profildatafil \"%s\" stämmer inte för delat objekt \"%s\"" +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: kommandot var \"%s\", resultatet blev %d\n" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "misslyckades att mappa (mmap) profildatafilen" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Ojämnt antal citationstecken" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "fel vid stängning av profildatafilen" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "för stort tidsvärde" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "kan inte skapa intern deskriptor" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "använder 29/2 i icke-skottÃ¥r" -#: elf/sprof.c:755 +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "regeln gÃ¥r utanför start/slut pÃ¥ mÃ¥nad, fungerar inte pÃ¥ zic-versioner före 2004" + +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "tidszonsförkortning saknar alfabetiskt tecken i början" + +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "tidszonsförkortning har fler än 3 alafabetiska tecken" + +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "tidszonsförkortning har för mÃ¥nga alabetiska tecken" + +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "tidszonsförkortning skiljer sig frÃ¥n POSIX-standarden" + +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "för mÃ¥nga eller för lÃ¥nga tidszonförkortningar" + +#: timezone/zic.c:2285 #, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "\"%s\" är inte en korrekt profildatafil för \"%s\"" +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: Kan inte skapa katalog %s: %s\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "kan inte allokera symboldata" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d teckenexpanderades inte korrekt\n" diff --git a/po/tr.po b/po/tr.po index 10e6de8f356..23bca1cf007 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,3726 +1,4461 @@ # Turkish translations for GNU libc messages. -# Copyright (C) 2005 Free Software Foundation, Inc. -# Nilgün Belma Bugüner , 2001, ..., 2005. +# Copyright (C) 2006 Free Software Foundation, Inc. # Onur Tolga Şehitoğlu , 1998. +# Nilgün Belma Bugüner , 2001, ..., 2006. # 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-27 11:10+0300\n" -"Last-Translator: Nilgün Belma Bugüner \n" +"Project-Id-Version: libc 2.5\n" +"POT-Creation-Date: 2006-09-29 11:38-0700\n" +"PO-Revision-Date: 2006-10-07 19:03+0300\n" +"Last-Translator: Nilgün Belma Bugüner \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.0\n" +"X-Generator: KBabel 1.9.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: sysdeps/generic/siglist.h:29 stdio-common/../sysdeps/unix/siglist.c:27 -msgid "Hangup" -msgstr "Tıkanma" +#: argp/argp-help.c:227 +#, c-format +msgid "%.*s: ARGP_HELP_FMT parameter requires a value" +msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir değer vermek gerekir" -#: sysdeps/generic/siglist.h:30 stdio-common/../sysdeps/unix/siglist.c:28 -msgid "Interrupt" -msgstr "Sistem kesmesi" +#: argp/argp-help.c:237 +#, c-format +msgid "%.*s: Unknown ARGP_HELP_FMT parameter" +msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor" -#: sysdeps/generic/siglist.h:31 stdio-common/../sysdeps/unix/siglist.c:29 -msgid "Quit" -msgstr "Çık" +#: argp/argp-help.c:250 +#, c-format +msgid "Garbage in ARGP_HELP_FMT: %s" +msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %s" -#: sysdeps/generic/siglist.h:32 stdio-common/../sysdeps/unix/siglist.c:30 -msgid "Illegal instruction" -msgstr "Yönerge kuraldışı" +#: argp/argp-help.c:1214 +msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." +msgstr "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir." -#: sysdeps/generic/siglist.h:33 stdio-common/../sysdeps/unix/siglist.c:31 -msgid "Trace/breakpoint trap" -msgstr "İzleme/kesme noktası yakalayıcı" +#: argp/argp-help.c:1600 +msgid "Usage:" +msgstr "Kullanımı:" -#: sysdeps/generic/siglist.h:34 -msgid "Aborted" -msgstr "İptal edildi" +#: argp/argp-help.c:1604 +msgid " or: " +msgstr " veya: " -#: sysdeps/generic/siglist.h:35 stdio-common/../sysdeps/unix/siglist.c:34 -msgid "Floating point exception" -msgstr "Gerçel sayı istisnası" +#: argp/argp-help.c:1616 +msgid " [OPTION...]" +msgstr " [SEÇENEK...]" -#: sysdeps/generic/siglist.h:36 stdio-common/../sysdeps/unix/siglist.c:35 -msgid "Killed" -msgstr "Süreç durduruldu" +#: argp/argp-help.c:1643 +#, c-format +msgid "Try `%s --help' or `%s --usage' for more information.\n" +msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n" -#: sysdeps/generic/siglist.h:37 stdio-common/../sysdeps/unix/siglist.c:36 -msgid "Bus error" -msgstr "Veri yolu hatası" +#: argp/argp-help.c:1671 +#, c-format +msgid "Report bugs to %s.\n" +msgstr "" +"Yazılım hatalarını %s adresine\n" +"çeviri hatalarını adresine bildiriniz.\n" -#: sysdeps/generic/siglist.h:38 stdio-common/../sysdeps/unix/siglist.c:37 -msgid "Segmentation fault" -msgstr "Parçalama arızası" +#: argp/argp-parse.c:102 +msgid "Give this help list" +msgstr "Bu yardım iletisi verilir" -#. 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 "Veri alınamıyor" +#: argp/argp-parse.c:103 +msgid "Give a short usage message" +msgstr "Kısa kullanım iletisi verilir" -#: sysdeps/generic/siglist.h:40 stdio-common/../sysdeps/unix/siglist.c:40 -msgid "Alarm clock" -msgstr "Alarm saati" +#: argp/argp-parse.c:104 +msgid "Set the program name" +msgstr "Uygulama ismi belirtilir" -#: sysdeps/generic/siglist.h:41 stdio-common/../sysdeps/unix/siglist.c:41 -msgid "Terminated" -msgstr "Sonlandırıldı" +#: argp/argp-parse.c:106 +msgid "Hang for SECS seconds (default 3600)" +msgstr "SANİYE saniyede kapanır (öntanımlı 3600)" -#: sysdeps/generic/siglist.h:42 stdio-common/../sysdeps/unix/siglist.c:42 -msgid "Urgent I/O condition" -msgstr "Acil G/Ç koşulu" +#: argp/argp-parse.c:167 +msgid "Print program version" +msgstr "Program sürümünü basar" -#: sysdeps/generic/siglist.h:43 stdio-common/../sysdeps/unix/siglist.c:43 -msgid "Stopped (signal)" -msgstr "Durduruldu (sinyal)" +#: argp/argp-parse.c:183 +msgid "(PROGRAM ERROR) No version known!?" +msgstr "(PROGRAM HATASI) Bilinen bir sürüm değil!?" -#: sysdeps/generic/siglist.h:44 stdio-common/../sysdeps/unix/siglist.c:44 -msgid "Stopped" -msgstr "Durduruldu" +#: argp/argp-parse.c:623 +#, c-format +msgid "%s: Too many arguments\n" +msgstr "%s: Çok fazla argüman var\n" -#: sysdeps/generic/siglist.h:45 stdio-common/../sysdeps/unix/siglist.c:45 -msgid "Continued" -msgstr "Devam ediliyor" +#: argp/argp-parse.c:766 +msgid "(PROGRAM ERROR) Option should have been recognized!?" +msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?" -#: sysdeps/generic/siglist.h:46 stdio-common/../sysdeps/unix/siglist.c:46 -msgid "Child exited" -msgstr "Ast çıktı" +#: assert/assert-perr.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" +msgstr "%s%s%s:%u: %s%sUmulmadık hata: %s.\n" -#: sysdeps/generic/siglist.h:47 stdio-common/../sysdeps/unix/siglist.c:47 -msgid "Stopped (tty input)" -msgstr "Durduruldu (konsol girdisi)" +#: assert/assert.c:57 +#, c-format +msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" +msgstr "%s%s%s:%u: %s%sSav `%s' başarısızlığa uğradı.\n" -#: sysdeps/generic/siglist.h:48 stdio-common/../sysdeps/unix/siglist.c:48 -msgid "Stopped (tty output)" -msgstr "Durduruldu (konsol çıktısı)" +#: catgets/gencat.c:109 catgets/gencat.c:113 nscd/nscd.c:96 nss/makedb.c:61 +msgid "NAME" +msgstr "İSİM" -#: sysdeps/generic/siglist.h:49 stdio-common/../sysdeps/unix/siglist.c:49 -msgid "I/O possible" -msgstr "G/Ç mümkün" +#: catgets/gencat.c:110 +msgid "Create C header file NAME containing symbol definitions" +msgstr "Sembol tanımlarını içeren C başlık dosyası İSİM'i oluşturur" -#: sysdeps/generic/siglist.h:50 stdio-common/../sysdeps/unix/siglist.c:50 -msgid "CPU time limit exceeded" -msgstr "CPU zaman sınırı aşıldı" +#: catgets/gencat.c:112 +msgid "Do not use existing catalog, force new output file" +msgstr "Mevcut kataloğu kullanmaz, yeni çıktı dosyasını zorlar" -#: sysdeps/generic/siglist.h:51 stdio-common/../sysdeps/unix/siglist.c:51 -msgid "File size limit exceeded" -msgstr "Dosya uzunluğu sınırı aşıldı" +#: catgets/gencat.c:113 nss/makedb.c:61 +msgid "Write output to file NAME" +msgstr "Çıktıyı İSİM dosyasına yazar" -#: sysdeps/generic/siglist.h:52 stdio-common/../sysdeps/unix/siglist.c:52 -msgid "Virtual timer expired" -msgstr "Sanal süreölçer zaman aşımı" +#: 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 "" +"İleti kataloğu üretilir. GİRDİ-DOSYASI - verilirse standart girdi okunur.\n" +"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n" -#: sysdeps/generic/siglist.h:53 stdio-common/../sysdeps/unix/siglist.c:53 -msgid "Profiling timer expired" -msgstr "Tanıtım süreölçerde zamanaşımı" +#: catgets/gencat.c:123 +msgid "" +"-o OUTPUT-FILE [INPUT-FILE]...\n" +"[OUTPUT-FILE [INPUT-FILE]...]" +msgstr "" +"-o ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...\n" +"[ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...]" -#: sysdeps/generic/siglist.h:54 stdio-common/../sysdeps/unix/siglist.c:54 -msgid "Window changed" -msgstr "Pencere değiştirildi" +#: 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 "" +"Yazılım hatalarını raporlama işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz.\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 "" +"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n" +"Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız.\n" +"HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n" +"UYGUNLUĞU için bile garanti verilmez.\n" -#: sysdeps/generic/siglist.h:55 stdio-common/../sysdeps/unix/siglist.c:56 -msgid "User defined signal 1" -msgstr "Kullanıcı tanımlı sinyal 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 tarafından yazıldı.\n" -#: sysdeps/generic/siglist.h:56 stdio-common/../sysdeps/unix/siglist.c:57 -msgid "User defined signal 2" -msgstr "Kullanıcı tanımlı sinyal 2" +#: catgets/gencat.c:281 +msgid "*standard input*" +msgstr "*standart girdi*" -#: sysdeps/generic/siglist.h:60 stdio-common/../sysdeps/unix/siglist.c:33 -msgid "EMT trap" -msgstr "EMT tuzağı" +#: 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' girdi dosyası açılamıyor" -#: sysdeps/generic/siglist.h:63 stdio-common/../sysdeps/unix/siglist.c:38 -msgid "Bad system call" -msgstr "Sistem çağrısı hatalı" +#: catgets/gencat.c:416 catgets/gencat.c:493 +msgid "illegal set number" +msgstr "küme sayısı kuraldışı" -#: sysdeps/generic/siglist.h:66 -msgid "Stack fault" -msgstr "Yığın hatası" +#: catgets/gencat.c:443 +msgid "duplicate set definition" +msgstr "küme ataması tekrarlanmış" -#: sysdeps/generic/siglist.h:69 -msgid "Information request" -msgstr "Bilgi isteği" +#: catgets/gencat.c:445 catgets/gencat.c:622 catgets/gencat.c:676 +msgid "this is the first definition" +msgstr "bu ilk tanım" -#: sysdeps/generic/siglist.h:71 -msgid "Power failure" -msgstr "Güç kesilmesi" +#: catgets/gencat.c:521 +#, c-format +msgid "unknown set `%s'" +msgstr "`%s' kümesi bilinmiyor" -#: sysdeps/generic/siglist.h:74 stdio-common/../sysdeps/unix/siglist.c:55 -msgid "Resource lost" -msgstr "Özkaynak kaybı" +#: catgets/gencat.c:562 +msgid "invalid quote character" +msgstr "tırnak işareti geçersiz" -#: sysdeps/mach/hurd/mips/dl-machine.c:68 -#: string/../sysdeps/mach/_strerror.c:57 -msgid "Error in unknown error system: " -msgstr "Bilinmeyen hata sisteminde hata: " +#: catgets/gencat.c:575 +#, c-format +msgid "unknown directive `%s': line ignored" +msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı" -#: sysdeps/mach/hurd/mips/dl-machine.c:83 -#: string/../sysdeps/generic/_strerror.c:44 -#: string/../sysdeps/mach/_strerror.c:87 -msgid "Unknown error " -msgstr "Bilinmeyen hata " +#: catgets/gencat.c:620 +msgid "duplicated message number" +msgstr "tekrarlanmış ileti numarası" -#: sysdeps/unix/sysv/linux/lddlibc4.c:64 -#, c-format -msgid "cannot open `%s'" -msgstr "`%s' açılamıyor" +#: catgets/gencat.c:673 +msgid "duplicated message identifier" +msgstr "ileti tanıtıcı tekrarlanmış" -#: sysdeps/unix/sysv/linux/lddlibc4.c:68 -#, c-format -msgid "cannot read header from `%s'" -msgstr "başlık `%s'den okunamıyor" +#: catgets/gencat.c:730 +msgid "invalid character: message ignored" +msgstr "geçersiz karakter: ileti yoksayıldı" -#: iconv/iconv_charmap.c:159 iconv/iconv_prog.c:295 catgets/gencat.c:288 -#, c-format -msgid "cannot open input file `%s'" -msgstr "`%s' girdi dosyası açılamıyor" +#: catgets/gencat.c:773 +msgid "invalid line" +msgstr "satır geçersiz" -#: iconv/iconv_charmap.c:177 iconv/iconv_prog.c:313 -#, c-format -msgid "error while closing input `%s'" -msgstr "`%s' girdisi kapatılırken hata" +#: catgets/gencat.c:827 +msgid "malformed line ignored" +msgstr "hatalı satır yoksayıldı" -#: 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 konumunda uygun olmayan girdi dizgesi" +msgid "cannot open output file `%s'" +msgstr "`%s' çıktı dosyası açılamıyor" -#: iconv/iconv_charmap.c:462 iconv/iconv_prog.c:506 -msgid "incomplete character or shift sequence at end of buffer" -msgstr "tampon bellek sonunda eksik karakter ya da shift dizisi" +#: catgets/gencat.c:1194 locale/programs/linereader.c:559 +msgid "invalid escape sequence" +msgstr "geçersiz escape dizisi" -#: 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 "girdi okunurken hata" +#: catgets/gencat.c:1216 +msgid "unterminated message" +msgstr "sonlandırılmamış ileti" -#: iconv/iconv_charmap.c:525 iconv/iconv_prog.c:567 -msgid "unable to allocate buffer for input" -msgstr "girdi için tampon ayrılamadı" +#: catgets/gencat.c:1240 +#, c-format +msgid "while opening old catalog file" +msgstr "eski katalog dosyası açılırken" -#: iconv/iconv_prog.c:61 -msgid "Input/Output format specification:" -msgstr "Girdi/Çıktı biçem özellikleri:" +#: catgets/gencat.c:1331 +#, c-format +msgid "conversion modules not available" +msgstr "dönüşüm modülleri yok" -#: iconv/iconv_prog.c:62 -msgid "encoding of original text" -msgstr "özgün metin kodlaması" +#: catgets/gencat.c:1357 +#, c-format +msgid "cannot determine escape character" +msgstr "öncelem karakteri saptanamıyor" -#: iconv/iconv_prog.c:63 -msgid "encoding for output" -msgstr "çıktı için kodlama" +#: debug/pcprofiledump.c:52 +msgid "Don't buffer output" +msgstr "Tampon çıktılanmaz" -#: iconv/iconv_prog.c:64 -msgid "Information:" -msgstr "Bilgi:" +#: debug/pcprofiledump.c:57 +msgid "Dump information generated by PC profiling." +msgstr "Üretilen PC profilini yazar." -#: iconv/iconv_prog.c:65 -msgid "list all known coded character sets" -msgstr "tüm bilinen kodlu karakter kümelerini listeler" +#: debug/pcprofiledump.c:60 +msgid "[FILE]" +msgstr "[DOSYA]" -#: iconv/iconv_prog.c:66 locale/programs/localedef.c:128 -msgid "Output control:" -msgstr "Çıktı kontrolu:" - -#: iconv/iconv_prog.c:67 -msgid "omit invalid characters from output" -msgstr "geçersiz karakterleri çıktıya yazmaz" - -#: iconv/iconv_prog.c:68 -msgid "output file" -msgstr "çıktı dosyası" - -#: iconv/iconv_prog.c:69 -msgid "suppress warnings" -msgstr "uyarıları engeller" - -#: iconv/iconv_prog.c:70 -msgid "print progress information" -msgstr "gelişim bilgisi gösterir" - -#: iconv/iconv_prog.c:75 -msgid "Convert encoding of given files from one encoding to another." -msgstr "Verilen dosyaların kodlamasını dönüştürür" - -#: iconv/iconv_prog.c:79 -msgid "[FILE...]" -msgstr "[DOSYA...]" - -#: iconv/iconv_prog.c:201 -msgid "cannot open output file" -msgstr "çıktı dosyası açılamıyor" - -#: iconv/iconv_prog.c:243 -#, c-format -msgid "conversions from `%s' and to `%s' are not supported" -msgstr "`%s'den ve `%s'e dönüşüm desteklenmiyor" - -#: iconv/iconv_prog.c:248 +#: debug/pcprofiledump.c:100 #, c-format -msgid "conversion from `%s' is not supported" -msgstr "`%s' den dönüşüm desteklenmiyor" +msgid "cannot open input file" +msgstr "girdi dosyası açılamıyor" -#: iconv/iconv_prog.c:255 +#: debug/pcprofiledump.c:106 #, c-format -msgid "conversion to `%s' is not supported" -msgstr "`%s' e dönüşüm desteklenmiyor" +msgid "cannot read header" +msgstr "başlık okunamıyor" -#: iconv/iconv_prog.c:259 +#: debug/pcprofiledump.c:170 #, c-format -msgid "conversion from `%s' to `%s' is not supported" -msgstr "`%s' den `%s' e dönüşüm desteklenmiyor" +msgid "invalid pointer size" +msgstr "imleyici uzunluğu geçersiz" -#: iconv/iconv_prog.c:265 -msgid "failed to start conversion processing" -msgstr "dönüşüm işlemi başlatılamadı" +#: debug/xtrace.sh:27 debug/xtrace.sh:45 +msgid "Usage: xtrace [OPTION]... PROGRAM [PROGRAMOPTION]...\\n" +msgstr "Kullanımı: xtrace [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\\n" -#: iconv/iconv_prog.c:360 -msgid "error while closing output file" -msgstr "çıktı dosyası kapatılırken hata" +#: debug/xtrace.sh:33 +msgid "Try `xtrace --help' for more information.\\n" +msgstr "Daha fazla bilgi için `xtrace --help' yazınız.\\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 "" -"Çeviri hatalarını adresine, diğerlerini\n" -"ise `glibcbug' betiğini kullanarak oluşturacağınız hata raporuyla\n" -" adresine bildiriniz.\n" +#: debug/xtrace.sh:39 +msgid "xtrace: option `$1' requires an argument.\\n" +msgstr "xtrace: `$1' seçeneği bir argümanla kullanılır\\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 "" -"Kopya Hakkı (C) %s Free Software Foundation, Inc.\n" -"Bu bir serbest yazılımdır; kopyalama koşulları için kaynak koduna bakınız.\n" -"HİÇBİR garanti yoktur; hatta SATILABİLİRLİĞİ veya ŞAHSİ KULLANIMINIZA\n" -"UYGUNLUĞU için bile garanti verilmez.\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 tarafından yazıldı.\n" +"O an çalıştırılmakta olan işlevi basarak programın icrasını izler.\n" +"\n" +" --data=DOSYA Programı çalıştırmaz, sadece veriyi DOSYAya yazar\n" +"\n" +" -?,--help Bu yardım metnini basar ve çıkar\n" +" --usage Kısa bir kullanım iletisi basar\n" +" -V,--version Sürüm bilgilerini basar ve çıkar\n" +"\n" +"Uzun seçenekler için zorunlu nitelikler kısa seçenekler için de zorunludur.\n" +"\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz.\\n" -#: iconv/iconv_prog.c:458 iconv/iconv_prog.c:484 -msgid "conversion stopped due to problem in writing the output" -msgstr "çıktıyı yazarken bir problemden dolayı dönüştürme durdu" +#: debug/xtrace.sh:125 +msgid "xtrace: unrecognized option `$1'\\n" +msgstr "xtrace: tanınmayan seçenek `$1'\\n" -#: iconv/iconv_prog.c:502 -#, c-format -msgid "illegal input sequence at position %ld" -msgstr "%ld konumunda uygun olmayan girdi dizgesi" +#: debug/xtrace.sh:138 +msgid "No program name given\\n" +msgstr "Program ismi verilmemiş\\n" -#: iconv/iconv_prog.c:510 -msgid "internal error (illegal descriptor)" -msgstr "iç hata (kuraldışı tanımlayıcı)" +#: debug/xtrace.sh:146 +#, sh-format +msgid "executable `$program' not found\\n" +msgstr "çalıştırılabilir `$program' ortalarda yok\\n" -#: iconv/iconv_prog.c:513 -#, c-format -msgid "unknown iconv() error %d" -msgstr "bilinmeyen iconv() hatası %d" +#: debug/xtrace.sh:150 +#, sh-format +msgid "`$program' is no executable\\n" +msgstr "`$program' çalışkan değil\\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 "" -"Aşağıdaki liste bilinen tüm kodlu karakter kümelerini içerir. FROM ve TO\n" -"komut satırı parametreleri için kullanılabilecek tüm kombinasyonlar\n" -"bunlardır anlamında değildir. Bir kodlu karakter kümesi çeşitli farklı\n" -"isimlerde (rumuzlarla) listelenmiş olabilir.\n" -"\n" -" " +#: dlfcn/dlinfo.c:67 +msgid "RTLD_SELF used in code not dynamically loaded" +msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi" -#: iconv/iconvconfig.c:110 -msgid "Create fastloading iconv module configuration file." -msgstr "Hızlı yükleme iconv modülü yapılandırma dosyası oluşturulur." +#: dlfcn/dlinfo.c:76 +msgid "unsupported dlinfo request" +msgstr "dlinfo isteği desteklenmiyor" -#: iconv/iconvconfig.c:114 -msgid "[DIR...]" -msgstr "[DİZİN...]" +#: dlfcn/dlmopen.c:64 +msgid "invalid namespace" +msgstr "isim alanı geçersiz" -#: iconv/iconvconfig.c:126 -msgid "Prefix used for all file accesses" -msgstr "Tüm dosya erişimlerinde kullanılan önek" +#: dlfcn/dlmopen.c:69 +msgid "invalid mode" +msgstr "geçersiz kip" -#: iconv/iconvconfig.c:327 locale/programs/localedef.c:292 -msgid "no output file produced because warnings were issued" -msgstr "uyarı yayınlandığından üretilen bir çıktı dosyası yok" +#: dlfcn/dlopen.c:64 +msgid "invalid mode parameter" +msgstr "kip parametresi geçersiz" -#: iconv/iconvconfig.c:405 -msgid "while inserting in search tree" -msgstr "arama ağacına eklenirken" +#: elf/cache.c:67 +msgid "unknown" +msgstr "bilinmiyor" -#: iconv/iconvconfig.c:1204 -msgid "cannot generate output file" -msgstr "çıktı dosyası üretilemiyor" +#: elf/cache.c:110 +msgid "Unknown OS" +msgstr "Bilinmeyen işletim sistemi" -#: locale/programs/charmap-dir.c:59 +#: elf/cache.c:115 #, c-format -msgid "cannot read character map directory `%s'" -msgstr "karakter eşlem dizini `%s' okunamıyor" +msgid ", OS ABI: %s %d.%d.%d" +msgstr ", OS 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 "`%s' karakter eşlem dosyası bulunamadı" +msgid "Can't open cache file %s\n" +msgstr "Arabellek dosyası %s açılamıyor\n" -#: locale/programs/charmap.c:194 +#: elf/cache.c:153 #, c-format -msgid "default character map file `%s' not found" -msgstr "öntanımlı karakter eşlem dosyası `%s' bulunamadı" +msgid "mmap of cache file failed.\n" +msgstr "arabellek dosyasının mmap'lenmesi başarısız\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 "`%s' karakter eşlemi ASCII uyumlu değil, yerel de ISO C uyumlu değil\n" +msgid "File is not a cache file.\n" +msgstr "Bir arabellek dosyası değil.\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: , den daha büyük olmalı\n" +msgid "%d libs found in cache `%s'\n" +msgstr "%d kitaplık, `%s' arabelleğinde bulundu\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 "prolog içinde sözdizimi hatası: %s" - -#: locale/programs/charmap.c:357 -msgid "invalid definition" -msgstr "geçersiz atama" - -#: locale/programs/charmap.c:374 locale/programs/locfile.c:126 -#: locale/programs/locfile.c:153 locale/programs/repertoire.c:176 -msgid "bad argument" -msgstr "argüman hatalı" +msgid "Can't remove old temporary cache file %s" +msgstr "eski geçici arabellek dosyası %s silinemiyor" -#: locale/programs/charmap.c:402 +#: elf/cache.c:416 #, c-format -msgid "duplicate definition of <%s>" -msgstr "<%s> tanımı tekrarlanmış" +msgid "Can't create temporary cache file %s" +msgstr "Geçici arabellek dosyası %s oluşturulamıyor" -#: locale/programs/charmap.c:409 +#: elf/cache.c:424 elf/cache.c:434 elf/cache.c:438 #, c-format -msgid "value for <%s> must be 1 or greater" -msgstr "<%s> için değer 1 ya da daha büyük olmalı" +msgid "Writing of cache data failed" +msgstr "Arabellek verisini yazmada hata" -#: locale/programs/charmap.c:421 +#: elf/cache.c:442 #, c-format -msgid "value of <%s> must be greater or equal than the value of <%s>" -msgstr "<%s> değeri <%s> değerinden daha büyük ya da eşit olmalı" +msgid "Writing of cache data failed." +msgstr "Arabellek verisi yazılamadı." -#: locale/programs/charmap.c:444 locale/programs/repertoire.c:184 +#: elf/cache.c:449 #, c-format -msgid "argument to <%s> must be a single character" -msgstr "<%s>in argümanı bir tek karakter olmalı" - -#: locale/programs/charmap.c:470 -msgid "character sets with locking states are not supported" -msgstr "tuş kilitlemeli karakter kümeleri desteklenmiyor" +msgid "Changing access rights of %s to %#o failed" +msgstr "%s erişim hakları %#o olarak değiştirilemedi" -#: 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/cache.c:454 #, c-format -msgid "syntax error in %s definition: %s" -msgstr "%s tanımında sözdizimi hatası: %s" - -#: 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 "sembolik isim verilmemiş" - -#: locale/programs/charmap.c:552 -msgid "invalid encoding given" -msgstr "geçersiz kodlama verilmiş" +msgid "Renaming of %s to %s failed" +msgstr "%s'in ismi %s olarak değiştirilemedi" -#: locale/programs/charmap.c:561 -msgid "too few bytes in character encoding" -msgstr "karakter kodlamada bayt sayısı çok az" +#: elf/dl-close.c:116 +msgid "shared object not open" +msgstr "paylaşımlı nesne açık değil" -#: locale/programs/charmap.c:563 -msgid "too many bytes in character encoding" -msgstr "karakter kodlamada bayt sayısı çok fazla" +#: elf/dl-deps.c:112 +msgid "DST not allowed in SUID/SGID programs" +msgstr "SUID/SGID programlarda DST'ye izin verilmez" -#: 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 "kapsam sonu için sembolik isim verilmemiş" +#: elf/dl-deps.c:125 +msgid "empty dynamics string token substitution" +msgstr "boş dinamik dizge simge ikamesi" -#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 -#: locale/programs/repertoire.c:314 +#: elf/dl-deps.c:131 #, c-format -msgid "`%1$s' definition does not end with `END %1$s'" -msgstr "`%1$s' tanımı `END %1$s' ile bitmiyor" +msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" +msgstr "boş dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n" -#: locale/programs/charmap.c:642 -msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" -msgstr "CHARMAP tanımını sadece genişlik tanımları izleyebilir" +#: elf/dl-deps.c:472 +msgid "cannot allocate dependency list" +msgstr "bağımlılık listesi ayrılamadı" -#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 -#, c-format -msgid "value for %s must be an integer" -msgstr "%s için değer bir tamsayı olmalı" +#: elf/dl-deps.c:505 elf/dl-deps.c:560 +msgid "cannot allocate symbol search list" +msgstr "sembol arama listesi ayrılamadı" -#: locale/programs/charmap.c:841 -#, c-format -msgid "%s: error in state machine" -msgstr "%s: durum motorunda hata" +#: elf/dl-deps.c:545 +msgid "Filters not supported with LD_TRACE_PRELINKING" +msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez" -#: 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: dosya sonu erken geldi" +#: elf/dl-error.c:77 +msgid "DYNAMIC LINKER BUG!!!" +msgstr "DİNAMİK BAĞLAYICI HATASI!!!" -#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 -#, c-format -msgid "unknown character `%s'" -msgstr "`%s' karakteri bilinmiyor" +#: elf/dl-error.c:124 +msgid "error while loading shared libraries" +msgstr "paylaşımlı kitaplıklar yüklenirken hata oluştu" -#: 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 "aralığın başındaki ve sonundaki bayt dizilerideki baytların sayısı aynı değil: %d ve %d" +#: elf/dl-fptr.c:88 +msgid "cannot map pages for fdesc table" +msgstr "fdesc tablosu için sayfalar eşlenemiyor" -#: locale/programs/charmap.c:991 locale/programs/ld-collate.c:2930 -#: locale/programs/repertoire.c:420 -msgid "invalid names for character range" -msgstr "karakter kapsamı için geçersiz isimler" +#: elf/dl-fptr.c:192 +msgid "cannot map pages for fptr table" +msgstr "fptr tablosu için sayfalar eşlenemiyor" -#: locale/programs/charmap.c:1003 locale/programs/repertoire.c:432 -msgid "hexadecimal range format should use only capital characters" -msgstr "onaltılık kapsam biçimi sadece büyük harfleri kullanacaktır" +#: elf/dl-fptr.c:221 +msgid "internal error: symidx out of range of fptr table" +msgstr "dahili hata: fptr tablosundaki symidx aralık dışında" -#: locale/programs/charmap.c:1021 -#, c-format -msgid "<%s> and <%s> are illegal names for range" -msgstr "<%s> ve <%s> kapsam için uygun isimler değil" +#: elf/dl-load.c:372 +msgid "cannot allocate name record" +msgstr "isim kaydı ayrılamadı" -#: locale/programs/charmap.c:1027 -msgid "upper limit in range is not higher then lower limit" -msgstr "kapsamdaki üst sınır alt sınırdan büyük değil" +#: 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 "dosya arama yolu için arabellek oluşturulamıyor" -#: locale/programs/charmap.c:1085 -msgid "resulting bytes for range not representable." -msgstr "sonuçlanan baytlar kapsam için gösterilebilir değil." - -#: 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 kategorisi için atama bulunamadı" +#: elf/dl-load.c:576 +msgid "cannot create RUNPATH/RPATH copy" +msgstr "RUNPATH/RPATH kopyası oluşturulamıyor" -#: 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' alanı tanımlı değil" +#: elf/dl-load.c:659 +msgid "cannot create search path array" +msgstr "dosya arama yolu dizisi oluşturulamıyor" -#: 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' alanı boş olmamalı" +#: elf/dl-load.c:870 +msgid "cannot stat shared object" +msgstr "paylaşımlı nesne durumlanamıyor" -#: locale/programs/ld-address.c:169 -#, c-format -msgid "%s: invalid escape `%%%c' sequence in field `%s'" -msgstr "%s: `%%%c' önceleme dizisi `%s' alanında geçersiz" +#: elf/dl-load.c:940 +msgid "cannot open zero fill device" +msgstr "sıfırlar içeren aygıt açılamaz" -#: locale/programs/ld-address.c:220 -#, c-format -msgid "%s: terminology language code `%s' not defined" -msgstr "%s: terminoloji dil kodu `%s' atanmamış" +#: elf/dl-load.c:985 elf/dl-load.c:2215 +msgid "cannot create shared object descriptor" +msgstr "paylaşımlı nesne tanımlayıcı oluşturulamıyor" -#: locale/programs/ld-address.c:247 locale/programs/ld-address.c:276 -#, c-format -msgid "%s: language abbreviation `%s' not defined" -msgstr "%s: dil kısaltması `%s' atanmamış" +#: elf/dl-load.c:1004 elf/dl-load.c:1663 elf/dl-load.c:1755 +msgid "cannot read file data" +msgstr "dosya verisi okunamıyor" -#: 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' değeri `%s' değeriyle eşleşmiyor" +#: elf/dl-load.c:1048 +msgid "ELF load command alignment not page-aligned" +msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı değil" -#: locale/programs/ld-address.c:301 -#, c-format -msgid "%s: numeric country code `%d' not valid" -msgstr "%s: sayısal ülke kodu `%d' geçersiz" +#: elf/dl-load.c:1055 +msgid "ELF load command address/offset not properly aligned" +msgstr "ELF yükleme komutu adresi/başvurusu gereği gibi hizalanamıyor" -#: 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' alanı bir kereden fazla bildirilmiş" +#: elf/dl-load.c:1139 +msgid "cannot allocate TLS data structures for initial thread" +msgstr "ilk kanak için TLS veri yapıları oluşturulamıyor" -#: 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' alanında bilinmeyen karakter" +#: elf/dl-load.c:1163 +msgid "cannot handle TLS data" +msgstr "TLS verisi alınamıyor" -#: 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: tamamlanmamış `END' satırı" +#: elf/dl-load.c:1182 +msgid "object file has no loadable segments" +msgstr "nesne dosyasının yüklenebilir segmanı yok" -#: 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: tanım `END %1$s' ile bitmiyor" +#: elf/dl-load.c:1218 +msgid "failed to map segment from shared object" +msgstr "parça paylaşımlı nesneden eşleştirilemedi" -#: 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: sözdizimi hatası" +#: elf/dl-load.c:1242 +msgid "cannot dynamically load executable" +msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor" -#: locale/programs/ld-collate.c:398 -#, c-format -msgid "`%.*s' already defined in charmap" -msgstr "`%.*s' karakter eşlem olarak zaten atanmış" +#: elf/dl-load.c:1303 +msgid "cannot change memory protections" +msgstr "bellek korumaları değiştirilemiyor" -#: locale/programs/ld-collate.c:407 -#, c-format -msgid "`%.*s' already defined in repertoire" -msgstr "`%.*s' repertuvar olarak zaten atanmış" +#: elf/dl-load.c:1322 +msgid "cannot map zero-fill pages" +msgstr "sıfırlar içeren sayfalar eşleştirilemez" -#: locale/programs/ld-collate.c:414 -#, c-format -msgid "`%.*s' already defined as collating symbol" -msgstr "`%.*s' karşılaştırma sembolü olarak zaten atanmış" +#: elf/dl-load.c:1336 +msgid "object file has no dynamic section" +msgstr "nesne dosyasının dinamik bölümü yok" -#: locale/programs/ld-collate.c:421 -#, c-format -msgid "`%.*s' already defined as collating element" -msgstr "`%.*s' karşılaştırma elemanı olarak zaten atanmış" +#: elf/dl-load.c:1359 +msgid "shared object cannot be dlopen()ed" +msgstr "paylaşımlı nesne dlopen()'lanamıyor" -#: 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' ve `backward' karşılıklı olarak bir diğerini dışlar" +#: elf/dl-load.c:1372 +msgid "cannot allocate memory for program header" +msgstr "uygulama başlığı için bellek ayrılamadı" -#: 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 ağırlıklı tanımda bir kereden fazla anıldı" +#: elf/dl-load.c:1389 elf/dl-open.c:174 +msgid "invalid caller" +msgstr "çağrıcı geçersiz" -#: locale/programs/ld-collate.c:560 -#, c-format -msgid "%s: too many rules; first entry only had %d" -msgstr "%s: çok fazla kural var; sadece ilk girdide kural sayısı %d" +#: elf/dl-load.c:1428 +msgid "cannot enable executable stack as shared object requires" +msgstr "paylaşımlı nesnenin gerektirdiği çalıştırılabilir yığıt etkinleştirilemiyor" -#: locale/programs/ld-collate.c:596 -#, c-format -msgid "%s: not enough sorting rules" -msgstr "%s: sıralama kuralları yetersiz" +#: elf/dl-load.c:1443 +msgid "cannot close file descriptor" +msgstr "dosya tanıtıcı kapatılamıyor" -#: locale/programs/ld-collate.c:761 -#, c-format -msgid "%s: empty weight string not allowed" -msgstr "%s: boş ağırlık dizgesine izin verilmez" +#: elf/dl-load.c:1485 +msgid "cannot create searchlist" +msgstr "arama listesi oluşturulamıyor" -#: locale/programs/ld-collate.c:856 -#, c-format -msgid "%s: weights must use the same ellipsis symbol as the name" -msgstr "%s: ağırlıklar isim olarak aynı elips sembolünü kullanmalıdır" +#: elf/dl-load.c:1663 +msgid "file too short" +msgstr "dosya çok küçük" -#: locale/programs/ld-collate.c:912 -#, c-format -msgid "%s: too many values" -msgstr "%s: çok fazla değer var" +#: elf/dl-load.c:1692 +msgid "invalid ELF header" +msgstr "ELF başlığı geçersiz" -#: 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' için sıralama zaten %s:%Zu içinde atanmış" +#: elf/dl-load.c:1704 +msgid "ELF file data encoding not big-endian" +msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) değil" -#: 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: bir kapsamın başlangıç ve bitiş sembolleri, karakterleri temsil etmelidir" +#: elf/dl-load.c:1706 +msgid "ELF file data encoding not little-endian" +msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) değil" -#: locale/programs/ld-collate.c:1108 -#, c-format -msgid "%s: byte sequences of first and last character must have the same length" -msgstr "%s: ilk ve son karakterin bayt serisi aynı uzunlukta olmalı" +#: elf/dl-load.c:1710 +msgid "ELF file version ident does not match current one" +msgstr "ELF dosyası sürüm kimliği mevcut biriyle eşleşmiyor" -#: 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: serinin ilk karakterinin bayt serisi son karakterininkinden daha az değildir" +#: elf/dl-load.c:1714 +msgid "ELF file OS ABI invalid" +msgstr "ELF dosyası OS ABI geçersiz" -#: locale/programs/ld-collate.c:1275 -#, c-format -msgid "%s: symbolic range ellipsis must not directly follow `order_start'" -msgstr "%s: sembolik kapsam elipsleri `order_start' ın hemen ardından gelmemelidir" +#: elf/dl-load.c:1716 +msgid "ELF file ABI version invalid" +msgstr "ELF dosyası ABI sürümü geçersiz" -#: locale/programs/ld-collate.c:1279 -#, c-format -msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" -msgstr "%s: sembolik kapsam elipslerinin hemen ardından `order_end' gelmemelidir" +#: elf/dl-load.c:1719 +msgid "internal error" +msgstr "iç hata" -#: 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' ve `%.*s' sembolik kapsam için geçerli isimler değil" +#: elf/dl-load.c:1726 +msgid "ELF file version does not match current one" +msgstr "ELF dosyası sürümü mevcut biriyle eşleşmiyor" -#: 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' için abecesel sıra zaten %s:%Zu içinde atanmış" +#: elf/dl-load.c:1734 +msgid "only ET_DYN and ET_EXEC can be loaded" +msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir" -#: locale/programs/ld-collate.c:1357 -#, c-format -msgid "%s: `%s' must be a character" -msgstr "%s: `%s' bir karakter olmalı" +#: elf/dl-load.c:1740 +msgid "ELF file's phentsize not the expected size" +msgstr "ELF dosyasının phent uzunluğu beklenen uzunlukta değil" -#: 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' tüm alt bölümlerde özel bir düzey için kullanılmış olmalı ya da hiç bulunmamalı" +#: elf/dl-load.c:2231 +msgid "wrong ELF class: ELFCLASS64" +msgstr "yanlış ELF sınıfı: ELFCLASS64" -#: locale/programs/ld-collate.c:1575 -#, c-format -msgid "symbol `%s' not defined" -msgstr "`%s' sembolü atanmamış" +#: elf/dl-load.c:2232 +msgid "wrong ELF class: ELFCLASS32" +msgstr "yanlış ELF sınıfı: ELFCLASS32" -#: locale/programs/ld-collate.c:1651 locale/programs/ld-collate.c:1757 -#, c-format -msgid "symbol `%s' has the same encoding as" -msgstr "`%s' sembolü bununla aynı kodlamaya sahip:" +#: elf/dl-load.c:2235 +msgid "cannot open shared object file" +msgstr "paylaşımlı nesne dosyası açılamıyor" -#: locale/programs/ld-collate.c:1655 locale/programs/ld-collate.c:1761 -#, c-format -msgid "symbol `%s'" -msgstr "`%s' sembolü" +#: elf/dl-lookup.c:261 +msgid "relocation error" +msgstr "yeniden konumlama hatası" -#: locale/programs/ld-collate.c:1803 -msgid "no definition of `UNDEFINED'" -msgstr "`UNDEFINED' tanımı yok" +#: elf/dl-lookup.c:289 +msgid "symbol lookup error" +msgstr "simge arama hatası" -#: locale/programs/ld-collate.c:1832 -msgid "too many errors; giving up" -msgstr "çok fazla hata: bırakılıyor" +#: elf/dl-open.c:112 +msgid "cannot extend global scope" +msgstr "genel kapsam genişletilemiyor" -#: locale/programs/ld-collate.c:2735 -#, c-format -msgid "%s: duplicate definition of `%s'" -msgstr "%s: `%s' tanımı tekrarlanmış" +#: elf/dl-open.c:237 +msgid "empty dynamic string token substitution" +msgstr "boş dinamik dizge simge ikamesi" -#: locale/programs/ld-collate.c:2771 -#, c-format -msgid "%s: duplicate declaration of section `%s'" -msgstr "%s: `%s' bölüm bildirimi tekrarlanmış" +#: elf/dl-open.c:406 elf/dl-open.c:417 elf/dl-open.c:425 +msgid "cannot create scope list" +msgstr "etki alanı listesi oluşturulamıyor" -#: locale/programs/ld-collate.c:2910 -#, c-format -msgid "%s: unknown character in collating symbol name" -msgstr "%s: karşılaştırma sembolü isminde bilinmeyen karakter" +#: elf/dl-open.c:470 +msgid "TLS generation counter wrapped! Please report this." +msgstr "TLS üretecinin sayacı başa döndü! Bunu lütfen bildirin." -#: locale/programs/ld-collate.c:3042 -#, c-format -msgid "%s: unknown character in equivalent definition name" -msgstr "%s: eşdeğer tanımlama isminde bilinmeyen karakter" +#: elf/dl-open.c:508 +msgid "invalid mode for dlopen()" +msgstr "dlopen() için kip geçersiz" -#: locale/programs/ld-collate.c:3055 -#, c-format -msgid "%s: unknown character in equivalent definition value" -msgstr "%s: eşdeğer tanımlama değerinde bilinmeyen karakter" +#: elf/dl-open.c:525 +msgid "no more namespaces available for dlmopen()" +msgstr "dlmopen() için artık isim alanı kalmadı" -#: locale/programs/ld-collate.c:3065 -#, c-format -msgid "%s: unknown symbol `%s' in equivalent definition" -msgstr "%s: eşdeğer tanımlamada bilinmeyen sembol: `%s'" +#: elf/dl-open.c:538 +msgid "invalid target namespace in dlmopen()" +msgstr "dlmopen() için hedef isim alanı geçersiz" -#: locale/programs/ld-collate.c:3074 -msgid "error while adding equivalent collating symbol" -msgstr "eşdeğer karşılaştırma sembolünü eklerken hata" +#: elf/dl-reloc.c:55 +msgid "cannot allocate memory in static TLS block" +msgstr "durağan TLS bloğunda bellek ayrılamıyor" -#: locale/programs/ld-collate.c:3104 -#, c-format -msgid "duplicate definition of script `%s'" -msgstr "`%s' betiğinin ataması tekrarlanmış" +#: elf/dl-reloc.c:198 +msgid "cannot make segment writable for relocation" +msgstr "yeniden konumlama için parça yazılabilir yapılamıyor" -#: locale/programs/ld-collate.c:3152 +#: elf/dl-reloc.c:279 #, c-format -msgid "%s: unknown section name `%s'" -msgstr "%s: bölüm ismi `%s' bilinmiyor" +msgid "%s: no PLTREL found in object %s\n" +msgstr "%s: %s nesnesinde PLTREL yok\n" -#: locale/programs/ld-collate.c:3180 +#: elf/dl-reloc.c:290 #, c-format -msgid "%s: multiple order definitions for section `%s'" -msgstr "%s: `%s' alt bölümünde çok sayıda sıralama tanımı" +msgid "%s: out of memory to store relocation results for %s\n" +msgstr "%s: %s için yeniden ayırma işleminin sonuçlarını saklamak için bellek yetersiz\n" -#: locale/programs/ld-collate.c:3205 -#, c-format -msgid "%s: invalid number of sorting rules" -msgstr "%s: sıralama kurallarının sayısı geçersiz" +#: elf/dl-reloc.c:306 +msgid "cannot restore segment prot after reloc" +msgstr "reloc işleminden sonra prot segmanı eski haline getirilemedi" -#: locale/programs/ld-collate.c:3232 -#, c-format -msgid "%s: multiple order definitions for unnamed section" -msgstr "%s: isimsiz alt bölümde çok sayıda sıralama tanımı" +#: elf/dl-reloc.c:331 +msgid "cannot apply additional memory protection after relocation" +msgstr "yeniden ayırma işleminden sonra ek bellek koruması uygulanamaz" -#: 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' anahtar-sözcüğü kayıp" +#: elf/dl-sym.c:98 +msgid "RTLD_NEXT used in code not dynamically loaded" +msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi" -#: locale/programs/ld-collate.c:3347 -#, c-format -msgid "%s: order for collating symbol %.*s not yet defined" -msgstr "%s: karşılaştırma sembolü %.*s için abecesel sıra henüz atanmamış" +#: elf/dl-sysdep.c:495 +msgid "cannot create capability list" +msgstr "yetenek listesi oluşturulamıyor" -#: locale/programs/ld-collate.c:3365 -#, c-format -msgid "%s: order for collating element %.*s not yet defined" -msgstr "%s: karşılaştırma elemanı %.*s için abecesel sıra henüz atanmamış" +#: elf/dl-tls.c:829 +msgid "cannot create TLS data structures" +msgstr "TLS veri yapıları oluşturulamıyor" -#: locale/programs/ld-collate.c:3376 -#, c-format -msgid "%s: cannot reorder after %.*s: symbol not known" -msgstr "%s: %.*s sembolünden sonra tekrar sıralanamıyor: sembol bilinmiyor" +#: elf/dl-version.c:303 +msgid "cannot allocate version reference table" +msgstr "sürüm başvuru tablosu ayrılamadı" -#: locale/programs/ld-collate.c:3428 locale/programs/ld-collate.c:3790 -#, c-format -msgid "%s: missing `reorder-end' keyword" -msgstr "%s: `reorder_end' anahtar-sözcüğü kayıp" +#: elf/ldconfig.c:133 +msgid "Print cache" +msgstr "Yazıcı ön belleği" -#: locale/programs/ld-collate.c:3462 locale/programs/ld-collate.c:3662 -#, c-format -msgid "%s: section `%.*s' not known" -msgstr "%s: `%.*s' alt bölümü bilinmiyor" - -#: locale/programs/ld-collate.c:3527 -#, c-format -msgid "%s: bad symbol <%.*s>" -msgstr "%s: hatalı sembol <%.*s>" - -#: locale/programs/ld-collate.c:3725 -#, c-format -msgid "%s: cannot have `%s' as end of ellipsis range" -msgstr "%s: `%s' elips kapsamının sonu olamıyor" - -#: locale/programs/ld-collate.c:3774 -#, c-format -msgid "%s: empty category description not allowed" -msgstr "%s: boş kategori açıklamasına izin verilmez" - -#: locale/programs/ld-collate.c:3793 -#, c-format -msgid "%s: missing `reorder-sections-end' keyword" -msgstr "%s: `reorder_section_end' anahtar-sözcüğü kayıp" +#: elf/ldconfig.c:134 +msgid "Generate verbose messages" +msgstr "Çok detaylı iletiler üretilir" -#: locale/programs/ld-ctype.c:440 -msgid "No character set name specified in charmap" -msgstr "Karakter eşleşme listesinde karakter kümesi ismi belirtilmemiş" +#: elf/ldconfig.c:135 +msgid "Don't build cache" +msgstr "Arabellek oluşturulamıyor" -#: 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' karakteri `%s' sınıfında, `%s' sınıfında olmalı" +#: elf/ldconfig.c:136 +msgid "Don't generate links" +msgstr "Bağlar üretilemiyor" -#: locale/programs/ld-ctype.c:484 -#, c-format -msgid "character L'\\u%0*x' in class `%s' must not be in class `%s'" -msgstr "L'\\u%0*x' karakteri `%s' sınıfında, `%s' sınıfında olmamalı" +#: elf/ldconfig.c:137 +msgid "Change to and use ROOT as root directory" +msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır" -#: locale/programs/ld-ctype.c:498 locale/programs/ld-ctype.c:556 -#, c-format -msgid "internal error in %s, line %u" -msgstr "%s, %u satırında içsel hata" +#: elf/ldconfig.c:137 +msgid "ROOT" +msgstr "KÖK" -#: locale/programs/ld-ctype.c:527 -#, c-format -msgid "character '%s' in class `%s' must be in class `%s'" -msgstr "`%s' karakteri `%s' sınıfı yerine `%s' sınıfında olmalı" +#: elf/ldconfig.c:138 +msgid "CACHE" +msgstr "ARABELLEK" -#: locale/programs/ld-ctype.c:543 -#, c-format -msgid "character '%s' in class `%s' must not be in class `%s'" -msgstr "`%s' karakteri `%s' sınıfında ama `%s' sınıfında olmamalı" +#: elf/ldconfig.c:138 +msgid "Use CACHE as cache file" +msgstr "Arabellek dosyası olarak ARABELLEK kullanılır" -#: locale/programs/ld-ctype.c:573 locale/programs/ld-ctype.c:611 -#, c-format -msgid " character not in class `%s'" -msgstr " karakteri `%s' sınıfında değil" +#: elf/ldconfig.c:139 +msgid "CONF" +msgstr "YAPL" -#: locale/programs/ld-ctype.c:585 locale/programs/ld-ctype.c:622 -#, c-format -msgid " character must not be in class `%s'" -msgstr " karakteri `%s' sınıfında olmamalı" +#: elf/ldconfig.c:139 +msgid "Use CONF as configuration file" +msgstr "Yapılandırma dosyası olarak YAPD kullanılır" -#: locale/programs/ld-ctype.c:600 -msgid "character not defined in character map" -msgstr " karakteri karakter eşlemde atanmamış" +#: elf/ldconfig.c:140 +msgid "Only process directories specified on the command line. Don't build cache." +msgstr "Komut satırında sadece süreç dizinleri belirtilmiş. Önbellek oluşturulamadı." -#: locale/programs/ld-ctype.c:714 -msgid "`digit' category has not entries in groups of ten" -msgstr "`digit' kategorisi 10 gruptan hiç birinde girdiye sahip değil" +#: elf/ldconfig.c:141 +msgid "Manually link individual libraries." +msgstr "Her bir kitaplığı kendiniz bağlayın." -#: locale/programs/ld-ctype.c:763 -msgid "no input digits defined and none of the standard names in the charmap" -msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış girdi rakamları yok" +#: elf/ldconfig.c:142 +msgid "FORMAT" +msgstr "BİÇİM" -#: locale/programs/ld-ctype.c:828 -msgid "not all characters used in `outdigit' are available in the charmap" -msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı karakter eşleşme listesinde mevcut" +#: elf/ldconfig.c:142 +msgid "Format to use: new, old or compat (default)" +msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)" -#: locale/programs/ld-ctype.c:845 -msgid "not all characters used in `outdigit' are available in the repertoire" -msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı repertuvarda mevcut" +#: elf/ldconfig.c:150 +msgid "Configure Dynamic Linker Run Time Bindings." +msgstr "Dinamik Bağlayıcının İcra Zamanı Bağıntılarını Yapılandırır." -#: locale/programs/ld-ctype.c:1244 +#: elf/ldconfig.c:308 #, c-format -msgid "character class `%s' already defined" -msgstr "`%s' karakter sınıfı zaten atanmış" +msgid "Path `%s' given more than once" +msgstr "`%s' dosya yolu birden fazla verilmiş" -#: locale/programs/ld-ctype.c:1250 +#: elf/ldconfig.c:348 #, c-format -msgid "implementation limit: no more than %Zd character classes allowed" -msgstr "tamamlama sınırı: %Zd karakterden fazla olmayan sınıflara izin verilmedi" +msgid "%s is not a known library type" +msgstr "%s bilinen bir kitaplık türü değil" -#: locale/programs/ld-ctype.c:1276 +#: elf/ldconfig.c:373 #, c-format -msgid "character map `%s' already defined" -msgstr "`%s' karakter eşlem zaten atanmış" +msgid "Can't stat %s" +msgstr "stat %s yapılamıyor" -#: locale/programs/ld-ctype.c:1282 +#: elf/ldconfig.c:447 #, c-format -msgid "implementation limit: no more than %d character maps allowed" -msgstr "tamamlama sınırı: %d karakterden fazla olmayan karakter eşleşme listesine izin verilmedi" +msgid "Can't stat %s\n" +msgstr "stat %s yapılamıyor\n" -#: 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:457 #, c-format -msgid "%s: field `%s' does not contain exactly ten entries" -msgstr "%s: `%s' alanı tamı tamına 10 girdi içeremez" +msgid "%s is not a symbolic link\n" +msgstr "%s bir sembolik bağ değil\n" -#: locale/programs/ld-ctype.c:1575 locale/programs/ld-ctype.c:2146 +#: elf/ldconfig.c:476 #, c-format -msgid "to-value of range is smaller than from-value " -msgstr "kapsamdaki `to' değeri `from' değerinden daha küçük" - -#: locale/programs/ld-ctype.c:1702 -msgid "start and end character sequence of range must have the same length" -msgstr "kapsamın başlangıç ve bitiş karakter zincirleri aynı uzunlukta olmalı" +msgid "Can't unlink %s" +msgstr "%s bağı kaldırılamadı" -#: locale/programs/ld-ctype.c:1709 -msgid "to-value character sequence is smaller than from-value sequence" -msgstr "karakter dizisindeki `to' değeri `from' değerinden daha küçük" +#: elf/ldconfig.c:482 +#, c-format +msgid "Can't link %s to %s" +msgstr "%s den %s'e bağ yapılamıyor" -#: locale/programs/ld-ctype.c:2066 locale/programs/ld-ctype.c:2117 -msgid "premature end of `translit_ignore' definition" -msgstr "`translit_ignore' tanımının sonu eksik" +#: elf/ldconfig.c:488 +msgid " (changed)\n" +msgstr " (değişti)\n" -#: locale/programs/ld-ctype.c:2072 locale/programs/ld-ctype.c:2123 -#: locale/programs/ld-ctype.c:2165 -msgid "syntax error" -msgstr "sözdizimi hatası" +#: elf/ldconfig.c:490 +msgid " (SKIPPED)\n" +msgstr " (ATLANDI)\n" -#: locale/programs/ld-ctype.c:2296 +#: elf/ldconfig.c:545 #, c-format -msgid "%s: syntax error in definition of new character class" -msgstr "%s: yeni karakter sınıfının tanımında sözdizimi hatası" +msgid "Can't find %s" +msgstr "%s bulunamıyor" -#: locale/programs/ld-ctype.c:2311 +#: elf/ldconfig.c:561 #, c-format -msgid "%s: syntax error in definition of new character map" -msgstr "%s: yeni karakter eşlemleri tanımında sözdizimi hatası" +msgid "Can't lstat %s" +msgstr "lstat %s yapılamıyor" -#: locale/programs/ld-ctype.c:2486 -msgid "ellipsis range must be marked by two operands of same type" -msgstr "elips kapsamı aynı türde iki veri öğesi ile sınırlanmış olmalıdır" +#: elf/ldconfig.c:568 +#, c-format +msgid "Ignored file %s since it is not a regular file." +msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı" -#: locale/programs/ld-ctype.c:2495 -msgid "with symbolic name range values the absolute ellipsis `...' must not be used" -msgstr "mutlak elips `...' sembolik isim kapsamındaki değerlerle kullanılmamalı" +#: elf/ldconfig.c:576 +#, c-format +msgid "No link created since soname could not be found for %s" +msgstr "%s için kitaplık ismi bulunamadığından bağ oluşturulmadı" -#: locale/programs/ld-ctype.c:2510 -msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" -msgstr "onaltılık sembolik elips `..' UCS kapsam değerlerinden biriyle kullanılmalı" +#: elf/ldconfig.c:667 +#, c-format +msgid "Can't open directory %s" +msgstr "%s dizini açılamıyor" -#: locale/programs/ld-ctype.c:2524 -msgid "with character code range values one must use the absolute ellipsis `...'" -msgstr "mutlak elips `...' karakter kod değerlerinden biriyle kullanılmalı" +#: elf/ldconfig.c:735 elf/ldconfig.c:782 +#, c-format +msgid "Cannot lstat %s" +msgstr "lstat %s yapılamıyor" -#: locale/programs/ld-ctype.c:2675 +#: elf/ldconfig.c:747 #, c-format -msgid "duplicated definition for mapping `%s'" -msgstr "`%s' eşlemi için atama tekrarlanmış" +msgid "Cannot stat %s" +msgstr "stat %s yapılamıyor" -#: locale/programs/ld-ctype.c:2761 locale/programs/ld-ctype.c:2905 +#: elf/ldconfig.c:804 elf/readlib.c:90 #, c-format -msgid "%s: `translit_start' section does not end with `translit_end'" -msgstr "%s: `translit_start' bölümü `translit_end' ile bitmiyor" +msgid "Input file %s not found.\n" +msgstr "Girdi dosyası %s bulunamadı.\n" -#: locale/programs/ld-ctype.c:2856 +#: elf/ldconfig.c:855 #, c-format -msgid "%s: duplicate `default_missing' definition" -msgstr "%s: `default_missing' tanımı tekrarlanmış" +msgid "libc5 library %s in wrong directory" +msgstr "libc5 kitaplığı %s yanlış dizinde" -#: locale/programs/ld-ctype.c:2861 -msgid "previous definition was here" -msgstr "önceki tanım burasıydı" +#: elf/ldconfig.c:858 +#, c-format +msgid "libc6 library %s in wrong directory" +msgstr "libc6 kitaplığı %s yanlış dizinde" -#: locale/programs/ld-ctype.c:2883 +#: elf/ldconfig.c:861 #, c-format -msgid "%s: no representable `default_missing' definition found" -msgstr "%s: temsil edilebilir `default_missing' ataması bulunamadı" +msgid "libc4 library %s in wrong directory" +msgstr "libc4 kitaplığı %s yanlış dizinde" -#: locale/programs/ld-ctype.c:3036 +#: elf/ldconfig.c:888 #, c-format -msgid "%s: character `%s' not defined in charmap while needed as default value" -msgstr "%s: karakter eşlem listesinde öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış" +msgid "libraries %s and %s in directory %s have same soname but different type." +msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde." -#: 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/ldconfig.c:995 #, c-format -msgid "%s: character `%s' in charmap not representable with one byte" -msgstr "%s: karakter eşlem listesinde `%s' karakteri bir bayt ile temsil edilemez" +msgid "Can't open configuration file %s" +msgstr "Yapılandırma dosyası %s açılamıyor" -#: 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/ldconfig.c:1059 #, c-format -msgid "%s: character `%s' not defined while needed as default value" -msgstr "%s: öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış" +msgid "%s:%u: bad syntax in hwcap line" +msgstr "%s:%u: hwcap satırında sözdizimi hatası" -#: locale/programs/ld-ctype.c:3161 +#: elf/ldconfig.c:1065 #, c-format -msgid "character `%s' not defined while needed as default value" -msgstr "Öntanımlı değer olması gereken `%s' karakteri atanmamış" +msgid "%s:%u: hwcap index %lu above maximum %u" +msgstr "%s:%u: hwcap indisi %lu > azami indis %u" -#: locale/programs/ld-ctype.c:3401 locale/programs/ld-ctype.c:3426 +#: elf/ldconfig.c:1072 elf/ldconfig.c:1080 #, c-format -msgid "%s: character `%s' needed as default value not representable with one byte" -msgstr "%s: öntanımlı değer olarak gerekli olan `%s' karakteri tek bayt ile temsil edilemez" +msgid "%s:%u: hwcap index %lu already defined as %s" +msgstr "%s:%u: hwcap indisi %lu zaten %s olarak tanımlı" -#: locale/programs/ld-ctype.c:3481 -msgid "no output digits defined and none of the standard names in the charmap" -msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış çıktı rakamları yok" +#: elf/ldconfig.c:1083 +#, c-format +msgid "%s:%u: duplicate hwcap %lu %s" +msgstr "%s:%u: hwcap %lu %s yinelenmiş" -#: locale/programs/ld-ctype.c:3772 +#: elf/ldconfig.c:1105 #, c-format -msgid "%s: transliteration data from locale `%s' not available" -msgstr "%s: `%s' yerelinden başka bir dilin alfabesinde yazma verisi yok" +msgid "need absolute file name for configuration file when using -r" +msgstr "-r kullanılırken yapılandırma dosyası için soyut dosya ismi gerekir" -#: locale/programs/ld-ctype.c:3868 +#: 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 "%s: table for class \"%s\": %lu bytes\n" -msgstr "%s: \"%s\" sınıfının tablosu: %lu bayt\n" +msgid "memory exhausted" +msgstr "bellek tükendi" -#: locale/programs/ld-ctype.c:3937 +#: elf/ldconfig.c:1142 #, c-format -msgid "%s: table for map \"%s\": %lu bytes\n" -msgstr "%s: \"%s\" eşlemlerinin tablosu: %lu bayt\n" +msgid "%s:%u: cannot read directory %s" +msgstr "%s:%u: %s dizini okunamıyor" -#: locale/programs/ld-ctype.c:4070 +#: elf/ldconfig.c:1182 #, c-format -msgid "%s: table for width: %lu bytes\n" -msgstr "%s: genişlik için tablo: %lu bayt\n" +msgid "relative path `%s' used to build cache" +msgstr "arabelleğin oluşturulduğu göreli yol `%s'" -#: locale/programs/ld-identification.c:171 +#: elf/ldconfig.c:1210 #, c-format -msgid "%s: no identification for category `%s'" -msgstr "%s: `%s' kategorisi için hiç identification satırı yok" +msgid "Can't chdir to /" +msgstr "/ dizinine geçilemiyor" -#: locale/programs/ld-identification.c:436 +#: elf/ldconfig.c:1252 #, c-format -msgid "%s: duplicate category version definition" -msgstr "%s kategori sürümü tanımı tekrarlanmış" +msgid "Can't open cache file directory %s\n" +msgstr "Arabellek dosyasının dizini %s açılamıyor\n" + +#: elf/ldd.bash.in:43 +msgid "Written by %s and %s.\n" +msgstr "%s ve %s tarafından yazıldı.\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 "" +"Kullanımı: ldd [OPTION]... DOSYA...\n" +" --help bu yardım metnini basar ve çıkar\n" +" --version sürüm bilgilerini basar ve çıkar\n" +" -d, --data-relocs veriler için yeniden yer ayırır\n" +" -r, --function-relocs veriler ve işlevler için yeniden yer ayırır\n" +" -u, --unused kullanılmamış doğrudan bağımlılıkları basar\n" +" -v, --verbose tüm bilgileri basar\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz." + +#: elf/ldd.bash.in:80 +msgid "ldd: option `$1' is ambiguous" +msgstr "ldd: `$1' seçeneği burada belirsiz" + +#: elf/ldd.bash.in:87 +msgid "unrecognized option" +msgstr "tanınmayan seçenek" + +#: elf/ldd.bash.in:88 elf/ldd.bash.in:126 +msgid "Try `ldd --help' for more information." +msgstr "Daha fazla bilgi için `ldd --help' yazınız." + +#: elf/ldd.bash.in:125 +msgid "missing file arguments" +msgstr "dosya nitelikleri eksik" + +#. 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 "Böyle bir dosya ya da dizin yok" + +#: elf/ldd.bash.in:151 inet/rcmd.c:483 +msgid "not regular file" +msgstr "düzenli dosya değil" + +#: elf/ldd.bash.in:154 +msgid "warning: you do not have execution permission for" +msgstr "UYARI: bunu çalıştırma yetkiniz yok:" + +#: elf/ldd.bash.in:183 +msgid "\tnot a dynamic executable" +msgstr "\tözdevimli bir çalıştırılabilir değil" -#: locale/programs/ld-measurement.c:114 +#: elf/ldd.bash.in:191 +msgid "exited with unknown exit code" +msgstr "bilinmeyen bir çıkış koduyla durdu" + +#: elf/ldd.bash.in:196 +msgid "error: you do not have read permission for" +msgstr "hata: bunun için okuma yetkiniz yok:" + +#: elf/readelflib.c:35 #, c-format -msgid "%s: invalid value for field `%s'" -msgstr "%s: `%s' alanındaki değer geçersiz" +msgid "file %s is truncated\n" +msgstr "%s dosyası kırpılmış\n" -#: locale/programs/ld-messages.c:115 locale/programs/ld-messages.c:149 +#: elf/readelflib.c:67 #, c-format -msgid "%s: field `%s' undefined" -msgstr "%s: `%s' alanı tanımsız" +msgid "%s is a 32 bit ELF file.\n" +msgstr "%s 32 bitlik bir ELF dosyasıdır.\n" -#: locale/programs/ld-messages.c:122 locale/programs/ld-messages.c:156 +#: elf/readelflib.c:69 #, c-format -msgid "%s: value for field `%s' must not be an empty string" -msgstr "%s: `%s' alanının değeri boş bir dizge olmamalı" +msgid "%s is a 64 bit ELF file.\n" +msgstr "%s 64 bitlik bir ELF dosyasıdır.\n" -#: locale/programs/ld-messages.c:138 locale/programs/ld-messages.c:172 +#: elf/readelflib.c:71 #, c-format -msgid "%s: no correct regular expression for field `%s': %s" -msgstr "%s: `%s' alanında doğru bir düzenli ifade yok: %s" +msgid "Unknown ELFCLASS in file %s.\n" +msgstr "%s dosyasında bilinmeyen ELFCLASS.\n" -#: locale/programs/ld-monetary.c:224 +#: elf/readelflib.c:78 #, c-format -msgid "%s: value of field `int_curr_symbol' has wrong length" -msgstr "%s: `int_curr_symbol' alanındaki değer yanlış uzunlukta" +msgid "%s is not a shared object file (Type: %d).\n" +msgstr "%s paylaşımlı nesne dosyası değil (Tür: %d).\n" -#: locale/programs/ld-monetary.c:237 +#: elf/readelflib.c:109 #, 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' alanının değeri ISO 4217'deki geçerli isimlerden biri değil" +msgid "more than one dynamic segment\n" +msgstr "bir dinamik parçadan fazla\n" -#: locale/programs/ld-monetary.c:256 locale/programs/ld-numeric.c:119 +#: elf/readlib.c:96 #, c-format -msgid "%s: value for field `%s' must not be the empty string" -msgstr "%s: `%s' alanının değeri boş dizge olmamalı" +msgid "Cannot fstat file %s.\n" +msgstr "%s dosyası fstat yapılamıyor.\n" -#: locale/programs/ld-monetary.c:284 locale/programs/ld-monetary.c:314 +#: elf/readlib.c:107 #, c-format -msgid "%s: value for field `%s' must be in range %d...%d" -msgstr "%s: `%s' alanındaki değer %d...%d aralığında olmalı" +msgid "File %s is empty, not checked." +msgstr "%s dosyası boş olduğundan denetlenemiyor." -#: locale/programs/ld-monetary.c:746 locale/programs/ld-numeric.c:275 +#: elf/readlib.c:113 #, c-format -msgid "%s: value for field `%s' must be a single character" -msgstr "%s: `%s' alanındaki değer tek karakter olmalı" +msgid "File %s is too small, not checked." +msgstr "%s dosyası çok küçük, kontrol edilemedi." -#: locale/programs/ld-monetary.c:843 locale/programs/ld-numeric.c:319 +#: elf/readlib.c:123 #, c-format -msgid "%s: `-1' must be last entry in `%s' field" -msgstr "%s: `%s' alanında `-1' son girdi olmalı" +msgid "Cannot mmap file %s.\n" +msgstr "%s dosyası mmap yapılamıyor.\n" -#: locale/programs/ld-monetary.c:865 locale/programs/ld-numeric.c:340 +#: elf/readlib.c:161 #, c-format -msgid "%s: values for field `%s' must be smaller than 127" -msgstr "%s: `%s' alanındaki değer 127 den küçük olmalı" +msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" +msgstr "%s bir ELF dosyası değil - Başlangıcındaki dosya tanımı hatalı.\n" -#: locale/programs/ld-monetary.c:908 -msgid "conversion rate value cannot be zero" -msgstr "dönüştürme oranı sıfır olamaz" +#: elf/sprof.c:77 +msgid "Output selection:" +msgstr "Çıktı seçimi:" + +#: elf/sprof.c:79 +msgid "print list of count paths and their number of use" +msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar" + +#: elf/sprof.c:81 +msgid "generate flat profile with counts and ticks" +msgstr "sayım ve darbelerle düz kesit üretir" + +#: elf/sprof.c:82 +msgid "generate call graph" +msgstr "çağrı grafiği üretir" + +#: elf/sprof.c:89 +msgid "" +"Read and display shared object profiling data. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Paylaşımlı nesne profili oluşturma verisini okur ve gösterir.\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz.\n" + +#: elf/sprof.c:94 +msgid "SHOBJ [PROFDATA]" +msgstr "SHOBJ [PROFDATA]" -#: locale/programs/ld-name.c:130 locale/programs/ld-telephone.c:127 -#: locale/programs/ld-telephone.c:150 +#: elf/sprof.c:400 #, c-format -msgid "%s: invalid escape sequence in field `%s'" -msgstr "%s: `%s' alanında geçersiz önceleme dizisi" +msgid "failed to load shared object `%s'" +msgstr "paylaşımlı nesne `%s' yüklenemedi" -#: locale/programs/ld-time.c:248 +#: elf/sprof.c:409 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" -msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması '+' ya da '-' değil" +msgid "cannot create internal descriptors" +msgstr "iç tanıtıcılar oluşturulamıyor" -#: locale/programs/ld-time.c:259 +#: elf/sprof.c:528 #, c-format -msgid "%s: direction flag in string %Zd in `era' field is not a single character" -msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması tek karakter değil" +msgid "Reopening shared object `%s' failed" +msgstr "`%s' paylaşımlı nesnesinin yeniden açılması başarısız" -#: locale/programs/ld-time.c:272 +#: elf/sprof.c:535 elf/sprof.c:629 #, c-format -msgid "%s: invalid number for offset in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde dengeleme değeri olarak geçersiz sayı" +msgid "reading of section headers failed" +msgstr "bölüm başlıkları okunamadı" -#: locale/programs/ld-time.c:280 +#: elf/sprof.c:543 elf/sprof.c:637 #, c-format -msgid "%s: garbage at end of offset value in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinin dengeleme değerinin sonunda bozulma saptandı" +msgid "reading of section header string table failed" +msgstr "bölüm başlık dizgeleri tablosu okunamadı" -#: locale/programs/ld-time.c:331 +#: elf/sprof.c:569 #, c-format -msgid "%s: invalid starting date in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz" +msgid "*** Cannot read debuginfo file name: %m\n" +msgstr "*** debuginfo dosya ismi okunamıyor: %m\n" -#: locale/programs/ld-time.c:340 +#: elf/sprof.c:589 #, c-format -msgid "%s: garbage at end of starting date in string %Zd in `era' field " -msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihinin sonunda bozulma saptandı" +msgid "cannot determine file name" +msgstr "dosya ismi saptanamıyor" -#: locale/programs/ld-time.c:359 +#: elf/sprof.c:622 #, c-format -msgid "%s: starting date is invalid in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz" +msgid "reading of ELF header failed" +msgstr "ELF başlığı okunamıyor" -#: locale/programs/ld-time.c:408 +#: elf/sprof.c:658 #, c-format -msgid "%s: invalid stopping date in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz" +msgid "*** The file `%s' is stripped: no detailed analysis possible\n" +msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün değil\n" -#: locale/programs/ld-time.c:417 +#: elf/sprof.c:688 #, c-format -msgid "%s: garbage at end of stopping date in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihinin sonunda bozulma saptandı" +msgid "failed to load symbol data" +msgstr "sembol verisi yüklenemedi" -#: locale/programs/ld-time.c:436 +#: elf/sprof.c:755 #, c-format -msgid "%s: stopping date is invalid in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz" +msgid "cannot load profiling data" +msgstr "şekillendirici verisi yüklenemiyor" -#: locale/programs/ld-time.c:445 +#: elf/sprof.c:764 #, c-format -msgid "%s: missing era name in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde dönem ismi eksik" +msgid "while stat'ing profiling data file" +msgstr "şekillendirici veri dosyası durumlanırken" -#: locale/programs/ld-time.c:457 +#: elf/sprof.c:772 #, c-format -msgid "%s: missing era format in string %Zd in `era' field" -msgstr "%s: `era' alanındaki %Zd dizgesinde dönemsellik biçemi eksik" +msgid "profiling data file `%s' does not match shared object `%s'" +msgstr "şekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuşmuyor" -#: locale/programs/ld-time.c:486 +#: elf/sprof.c:783 #, c-format -msgid "%s: third operand for value of field `%s' must not be larger than %d" -msgstr "%s: `%s' alanının değerindeki üçüncü veri öğesi en fazla %d olabilir" +msgid "failed to mmap the profiling data file" +msgstr "şekillendirme verisi dosyası mmap olamadı" -#: locale/programs/ld-time.c:494 locale/programs/ld-time.c:502 +#: elf/sprof.c:791 #, c-format -msgid "%s: values of field `%s' must not be larger than %d" -msgstr "%s: `%s' alanındaki değer %d den büyük olmamalı" +msgid "error while closing the profiling data file" +msgstr "şekillendirici verisi dosyası kapatılırken hata" -#: locale/programs/ld-time.c:510 +#: elf/sprof.c:800 elf/sprof.c:870 #, c-format -msgid "%s: values for field `%s' must not be larger than %d" -msgstr "%s: `%s' alanındaki değer %d den büyük olmalı" +msgid "cannot create internal descriptor" +msgstr "iç tanıtıcı oluşturulamıyor" -#: locale/programs/ld-time.c:986 +#: elf/sprof.c:846 #, c-format -msgid "%s: too few values for field `%s'" -msgstr "%s: `%s' alanındaki değerler çok az" +msgid "`%s' is no correct profile data file for `%s'" +msgstr "`%s' `%s' için doğru olmayan şekillendirici verisi dosyası" -#: locale/programs/ld-time.c:1031 -msgid "extra trailing semicolon" -msgstr "fazladan ; var" +#: elf/sprof.c:1027 elf/sprof.c:1085 +#, c-format +msgid "cannot allocate symbol data" +msgstr "sembol verisi ayrılamadı" -#: locale/programs/ld-time.c:1034 +#: iconv/iconv_charmap.c:175 iconv/iconv_prog.c:315 #, c-format -msgid "%s: too many values for field `%s'" -msgstr "%s: `%s' alanındaki değerler çok fazla" +msgid "error while closing input `%s'" +msgstr "`%s' girdisi kapatılırken hata" -#: locale/programs/linereader.c:130 -msgid "trailing garbage at end of line" -msgstr "satır sonu bozuk" +#: iconv/iconv_charmap.c:449 +#, c-format +msgid "illegal input sequence at position %Zd" +msgstr "%Zd konumunda uygun olmayan girdi dizgesi" -#: locale/programs/linereader.c:304 -msgid "garbage at end of number" -msgstr "numaranın sonunda bozulma" +#: iconv/iconv_charmap.c:468 iconv/iconv_prog.c:525 +#, c-format +msgid "incomplete character or shift sequence at end of buffer" +msgstr "tampon bellek sonunda eksik karakter ya da shift dizisi" -#: locale/programs/linereader.c:416 -msgid "garbage at end of character code specification" -msgstr "karakter kodu özelliklerinin sonunda bozulma" +#: iconv/iconv_charmap.c:513 iconv/iconv_charmap.c:549 iconv/iconv_prog.c:568 +#: iconv/iconv_prog.c:604 +#, c-format +msgid "error while reading the input" +msgstr "girdi okunurken hata" -#: locale/programs/linereader.c:502 -msgid "unterminated symbolic name" -msgstr "sonlandırılmamış sembolik isim" +#: iconv/iconv_charmap.c:531 iconv/iconv_prog.c:586 +#, c-format +msgid "unable to allocate buffer for input" +msgstr "girdi için tampon ayrılamadı" -#: locale/programs/linereader.c:566 catgets/gencat.c:1195 -msgid "invalid escape sequence" -msgstr "geçersiz escape dizisi" +#: iconv/iconv_prog.c:59 +msgid "Input/Output format specification:" +msgstr "Girdi/Çıktı biçem özellikleri:" -#: locale/programs/linereader.c:629 -msgid "illegal escape sequence at end of string" -msgstr "karakter dizisinin sonunda uygun olmayan escape dizisi" +#: iconv/iconv_prog.c:60 +msgid "encoding of original text" +msgstr "özgün metin kodlaması" -#: locale/programs/linereader.c:633 locale/programs/linereader.c:861 -msgid "unterminated string" -msgstr "sonlandırılmamış dizge" +#: iconv/iconv_prog.c:61 +msgid "encoding for output" +msgstr "çıktı için kodlama" -#: locale/programs/linereader.c:675 -msgid "non-symbolic character value should not be used" -msgstr "sembolik olmayan karakter değeri kullanılmış olmayacaktı" +#: iconv/iconv_prog.c:62 +msgid "Information:" +msgstr "Bilgi:" + +#: iconv/iconv_prog.c:63 +msgid "list all known coded character sets" +msgstr "tüm bilinen kodlu karakter kümelerini listeler" + +#: iconv/iconv_prog.c:64 locale/programs/localedef.c:126 +msgid "Output control:" +msgstr "Çıktı kontrolu:" + +#: iconv/iconv_prog.c:65 +msgid "omit invalid characters from output" +msgstr "geçersiz karakterleri çıktıya yazmaz" + +#: iconv/iconv_prog.c:66 +msgid "output file" +msgstr "çıktı dosyası" -#: locale/programs/linereader.c:822 +#: iconv/iconv_prog.c:67 +msgid "suppress warnings" +msgstr "uyarıları engeller" + +#: iconv/iconv_prog.c:68 +msgid "print progress information" +msgstr "gelişim bilgisi gösterir" + +#: iconv/iconv_prog.c:73 +msgid "Convert encoding of given files from one encoding to another." +msgstr "Verilen dosyaların kodlamasını dönüştürür" + +#: iconv/iconv_prog.c:77 +msgid "[FILE...]" +msgstr "[DOSYA...]" + +#: iconv/iconv_prog.c:199 #, c-format -msgid "symbol `%.*s' not in charmap" -msgstr "`%.*s' sembolü CHARMAP içinde değil" +msgid "cannot open output file" +msgstr "çıktı dosyası açılamıyor" -#: locale/programs/linereader.c:843 +#: iconv/iconv_prog.c:241 #, c-format -msgid "symbol `%.*s' not in repertoire map" -msgstr "`%.*s' sembolü repertuar eşlem içinde değil" +msgid "conversions from `%s' and to `%s' are not supported" +msgstr "`%s'den ve `%s'e dönüşümler desteklenmiyor" -#: locale/programs/locale.c:75 -msgid "System information:" -msgstr "Sistem bilgileri:" +#: iconv/iconv_prog.c:246 +#, c-format +msgid "conversion from `%s' is not supported" +msgstr "`%s' den dönüşüm desteklenmiyor" -#: locale/programs/locale.c:77 -msgid "Write names of available locales" -msgstr "Mevcut yerellerin isimlerini yazar" +#: iconv/iconv_prog.c:253 +#, c-format +msgid "conversion to `%s' is not supported" +msgstr "`%s' e dönüşüm desteklenmiyor" -#: locale/programs/locale.c:79 -msgid "Write names of available charmaps" -msgstr "Mevcut karakter eşlemlerin isimlerini yazar" +#: iconv/iconv_prog.c:257 +#, c-format +msgid "conversion from `%s' to `%s' is not supported" +msgstr "`%s' den `%s' e dönüşüm desteklenmiyor" -#: locale/programs/locale.c:80 -msgid "Modify output format:" -msgstr "Değiştirme çıktı biçemi:" +#: iconv/iconv_prog.c:267 +#, c-format +msgid "failed to start conversion processing" +msgstr "dönüşüm işlemi başlatılamadı" -#: locale/programs/locale.c:81 -msgid "Write names of selected categories" -msgstr "Seçilmiş kategorilerin isimlerini yazar" +#: iconv/iconv_prog.c:361 +#, c-format +msgid "error while closing output file" +msgstr "çıktı dosyası kapatılırken hata" -#: locale/programs/locale.c:82 -msgid "Write names of selected keywords" -msgstr "Seçilmiş anahtar kelimelerin isimlerini yazar" +#: iconv/iconv_prog.c:470 iconv/iconv_prog.c:496 +#, c-format +msgid "conversion stopped due to problem in writing the output" +msgstr "çıktıyı yazarken bir problemden dolayı dönüştürme durdu" -#: locale/programs/locale.c:83 -msgid "Print more information" -msgstr "Daha fazla ileti basar" +#: iconv/iconv_prog.c:521 +#, c-format +msgid "illegal input sequence at position %ld" +msgstr "%ld konumunda uygun olmayan girdi dizgesi" + +#: iconv/iconv_prog.c:529 +#, c-format +msgid "internal error (illegal descriptor)" +msgstr "iç hata (kuraldışı tanımlayıcı)" -#: locale/programs/locale.c:88 -msgid "Get locale-specific information." -msgstr "Dile özel bilgiler alınır" +#: iconv/iconv_prog.c:532 +#, c-format +msgid "unknown iconv() error %d" +msgstr "bilinmeyen iconv() hatası %d" -#: locale/programs/locale.c:91 +#: iconv/iconv_prog.c:778 msgid "" -"NAME\n" -"[-a|-m]" +"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 "" -"İSİM\n" -"[-a|-m]" +"Aşağıdaki liste bilinen tüm kodlu karakter kümelerini içerir. FROM ve TO\n" +"komut satırı parametreleri için kullanılabilecek tüm kombinasyonlar\n" +"bunlardır anlamında değildir. Bir kodlu karakter kümesi çeşitli farklı\n" +"isimlerde (rumuzlarla) listelenmiş olabilir.\n" +"\n" +" " -#: locale/programs/locale.c:195 -msgid "Cannot set LC_CTYPE to default locale" -msgstr "LC_CTYPE değişkenine öntanımlı yerel atanamaz" +#: iconv/iconvconfig.c:109 +msgid "Create fastloading iconv module configuration file." +msgstr "Hızlı yükleme iconv modülü yapılandırma dosyası oluşturulur." -#: locale/programs/locale.c:197 -msgid "Cannot set LC_MESSAGES to default locale" -msgstr "LC_MESSAGES değişkenine öntanımlı yerel atanamaz" +#: iconv/iconvconfig.c:113 +msgid "[DIR...]" +msgstr "[DİZİN...]" -#: locale/programs/locale.c:210 -msgid "Cannot set LC_COLLATE to default locale" -msgstr "LC_COLLATE değişkenine öntanımlı yerel atanamaz" +#: iconv/iconvconfig.c:126 +msgid "Prefix used for all file accesses" +msgstr "Tüm dosya erişimlerinde kullanılan önek" -#: locale/programs/locale.c:226 -msgid "Cannot set LC_ALL to default locale" -msgstr "LC_ALL değişkenine öntanımlı yerel atanamaz" +#: iconv/iconvconfig.c:127 +msgid "Put output in FILE instead of installed location (--prefix does not apply to FILE)" +msgstr "Kurulum yerine değil DOSYAya çıktılar (--prefix argümanı DOSYAya uygulanmaz)" -#: locale/programs/locale.c:517 -msgid "while preparing output" -msgstr "çıktıyı hazırlarken" +#: iconv/iconvconfig.c:131 +msgid "Do not search standard directories, only those on the command line" +msgstr "Standart dizinleri araştırmaz, bu sadece komut satırında kalır" -#: locale/programs/localedef.c:121 -msgid "Input Files:" -msgstr "Girdi Dosyaları:" +#: iconv/iconvconfig.c:300 +#, c-format +msgid "Directory arguments required when using --nostdlib" +msgstr "--nostdlib kullanılırken dizinleri belirtmek gerekir" -#: locale/programs/localedef.c:123 -msgid "Symbolic character names defined in FILE" -msgstr "Sembolik karakter isimleri DOSYA dosyasında atandı" +#: iconv/iconvconfig.c:342 locale/programs/localedef.c:290 +#, c-format +msgid "no output file produced because warnings were issued" +msgstr "uyarılardan dolayı bir çıktı dosyası üretilmedi" -#: locale/programs/localedef.c:124 -msgid "Source definitions are found in FILE" -msgstr "Kaynak tanımları DOSYA da bulunur" +#: iconv/iconvconfig.c:428 +#, c-format +msgid "while inserting in search tree" +msgstr "arama ağacına eklenirken" -#: locale/programs/localedef.c:126 -msgid "FILE contains mapping from symbolic names to UCS4 values" -msgstr "DOSYA sembolik isimlerden UCS4 değerlere eşlemler içerir" +#: iconv/iconvconfig.c:1236 +#, c-format +msgid "cannot generate output file" +msgstr "çıktı dosyası üretilemiyor" -#: locale/programs/localedef.c:130 -msgid "Create output even if warning messages were issued" -msgstr "Uyarı iletileri yayınlansa bile çıktı dosyasını oluşturur" +#: inet/rcmd.c:157 +msgid "rcmd: Cannot allocate memory\n" +msgstr "rcmd: Bellek ayrılamadı\n" -#: locale/programs/localedef.c:131 -msgid "Create old-style tables" -msgstr "Eski tarz tablolar oluşturur" +#: inet/rcmd.c:172 +msgid "rcmd: socket: All ports in use\n" +msgstr "rcmd: soket: Tüm portlar kullanımda\n" -#: locale/programs/localedef.c:132 -msgid "Optional output file prefix" -msgstr "Çıktı dosyası öneki isteğe bağlı" +#: inet/rcmd.c:200 +#, c-format +msgid "connect to address %s: " +msgstr "%s adresine bağlantı:" -#: locale/programs/localedef.c:133 -msgid "Be strictly POSIX conform" -msgstr "Kesinlikle POSIX-uygun olur" +#: inet/rcmd.c:213 +#, c-format +msgid "Trying %s...\n" +msgstr "%s deneniyor...\n" -#: locale/programs/localedef.c:135 -msgid "Suppress warnings and information messages" -msgstr "Uyarıları ve bilgilendirme iletilerini bastırır" +#: inet/rcmd.c:249 +#, c-format +msgid "rcmd: write (setting up stderr): %m\n" +msgstr "rcmd: write (stderr ayarlaması): %m\n" -#: locale/programs/localedef.c:136 -msgid "Print more messages" -msgstr "Daha fazla ileti basar" +#: inet/rcmd.c:265 +#, c-format +msgid "rcmd: poll (setting up stderr): %m\n" +msgstr "rcmd: poll (stderr ayarlaması): %m\n" -#: locale/programs/localedef.c:137 -msgid "Archive control:" -msgstr "Arşiv denetimi:" +#: inet/rcmd.c:268 +msgid "poll: protocol failure in circuit setup\n" +msgstr "poll: devre ayarında protokol hatası\n" -#: locale/programs/localedef.c:139 -msgid "Don't add new data to archive" -msgstr "Arşive yeni veri eklenmez" +#: inet/rcmd.c:301 +msgid "socket: protocol failure in circuit setup\n" +msgstr "soket: devre ayarında protokol hatası\n" -#: locale/programs/localedef.c:141 -msgid "Add locales named by parameters to archive" -msgstr "Parametrelerde isimleri belirtilen yerelleri arşive ekler" +#: inet/rcmd.c:325 +#, c-format +msgid "rcmd: %s: short read" +msgstr "rcmd: %s: kısa okuma" -#: locale/programs/localedef.c:142 -msgid "Replace existing archive content" -msgstr "Mevcut arşiv içeriğiyle değiştirilir " +#: inet/rcmd.c:481 +msgid "lstat failed" +msgstr "lstat başarısız" -#: locale/programs/localedef.c:144 -msgid "Remove locales named by parameters from archive" -msgstr "Parametrelerde isimleri belirtilen yerelleri arşivden siler" +#: inet/rcmd.c:488 +msgid "cannot open" +msgstr "açılamıyor" -#: locale/programs/localedef.c:145 -msgid "List content of archive" -msgstr "Arşivin içindekiler" +#: inet/rcmd.c:490 +msgid "fstat failed" +msgstr "fstat başarısız" -#: locale/programs/localedef.c:147 -msgid "locale.alias file to consult when making archive" -msgstr "arşiv oluşturulurken başvurulacak locale.alias dosyası" +#: inet/rcmd.c:492 +msgid "bad owner" +msgstr "Sahip hatalı" -#: locale/programs/localedef.c:152 -msgid "Compile locale specification" -msgstr "Dil karakteristiklerini derler" +#: inet/rcmd.c:494 +msgid "writeable by other than owner" +msgstr "sahibinden başkası yazabilir" -#: locale/programs/localedef.c:155 -msgid "" -"NAME\n" -"[--add-to-archive|--delete-from-archive] FILE...\n" -"--list-archive [FILE]" -msgstr "" -"İSİM\n" -"[--add-to-archive|--delete-from-archive] DOSYA...\n" -"--list-archive [DOSYA]" +#: inet/rcmd.c:496 +msgid "hard linked somewhere" +msgstr "bir yere sabit bağlı" -#: locale/programs/localedef.c:233 -msgid "cannot create directory for output files" -msgstr "çıktı dosyaları için dizin oluşturulamıyor" +#: inet/ruserpass.c:170 inet/ruserpass.c:193 +msgid "out of memory" +msgstr "bellek yetersiz" -#: locale/programs/localedef.c:244 -msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" -msgstr "ÖLÜMCÜL: sistem `_POSIX2_LOCALEDEF' atamıyor" +#: inet/ruserpass.c:184 +msgid "Error: .netrc file is readable by others." +msgstr "Hata: .netrc dosyası başkaları tarafından okunabilir." + +#: inet/ruserpass.c:185 +msgid "Remove password or make file unreadable by others." +msgstr "Parolayı kaldırır ya da dosyayı diğerleri tarafından okunamaz yapar." -#: locale/programs/localedef.c:258 locale/programs/localedef.c:274 -#: locale/programs/localedef.c:599 locale/programs/localedef.c:619 +#: inet/ruserpass.c:277 #, c-format -msgid "cannot open locale definition file `%s'" -msgstr "Dil karakteristikleri tanımlama dosyası `%s' açılamıyor" +msgid "Unknown .netrc keyword %s" +msgstr "Bilinmeyen .netrc anahtar kelimesi %s" + +#: libidn/nfkc.c:464 +msgid "Character out of range for UTF-8" +msgstr "UTF-8 için karakter kapsam dışı" -#: locale/programs/localedef.c:286 +#: locale/programs/charmap-dir.c:57 #, c-format -msgid "cannot write output files to `%s'" -msgstr "çıktı dosyaları `%s' dizinine yazılamıyor" +msgid "cannot read character map directory `%s'" +msgstr "karakter eşlem dizini `%s' okunamıyor" -#: locale/programs/localedef.c:367 +#: locale/programs/charmap.c:137 #, c-format -msgid "" -"System's directory for character maps : %s\n" -" repertoire maps: %s\n" -" locale path : %s\n" -"%s" -msgstr "" -"Karakter eşlemler için sistem dizini: %s\n" -" Repertuvar eşlemler: %s\n" -" Dil karakteristikleri dizini: %s\n" -"%s" +msgid "character map file `%s' not found" +msgstr "`%s' karakter eşlem dosyası bulunamadı" -#: locale/programs/localedef.c:567 -msgid "circular dependencies between locale definitions" -msgstr "Dil karakteristikleri tanımları arasında bağımlılıklar kısır döngülü" +#: locale/programs/charmap.c:194 +#, c-format +msgid "default character map file `%s' not found" +msgstr "öntanımlı karakter eşlem dosyası `%s' bulunamadı" -#: locale/programs/localedef.c:573 +#: locale/programs/charmap.c:257 #, c-format -msgid "cannot add already read locale `%s' a second time" -msgstr "Zaten okunan `%s' dil karakteristikleri ikinci bir kez eklenemez" +msgid "character map `%s' is not ASCII compatible, locale not ISO C compliant\n" +msgstr "`%s' karakter eşlemi ASCII uyumlu değil, yerel de ISO C uyumlu değil\n" -#: locale/programs/locarchive.c:89 locale/programs/locarchive.c:259 -msgid "cannot create temporary file" -msgstr "geçici dosya oluşturulamıyor" +#: locale/programs/charmap.c:336 +#, c-format +msgid "%s: must be greater than \n" +msgstr "%s: , den daha büyük olmalı\n" -#: locale/programs/locarchive.c:118 locale/programs/locarchive.c:305 -msgid "cannot initialize archive file" -msgstr "arşiv dosyası ilklendirilemiyor" +#: locale/programs/charmap.c:356 locale/programs/charmap.c:373 +#: locale/programs/repertoire.c:174 +#, c-format +msgid "syntax error in prolog: %s" +msgstr "prolog içinde sözdizimi hatası: %s" -#: locale/programs/locarchive.c:125 locale/programs/locarchive.c:312 -msgid "cannot resize archive file" -msgstr "arşiv dosyasının boyutu değiştirilemiyor" +#: locale/programs/charmap.c:357 +msgid "invalid definition" +msgstr "geçersiz atama" -#: locale/programs/locarchive.c:134 locale/programs/locarchive.c:321 -#: locale/programs/locarchive.c:511 -msgid "cannot map archive header" -msgstr "arşiv başlığı eşlenemiyor" +#: locale/programs/charmap.c:374 locale/programs/locfile.c:125 +#: locale/programs/locfile.c:152 locale/programs/repertoire.c:175 +msgid "bad argument" +msgstr "argüman hatalı" -#: locale/programs/locarchive.c:156 -msgid "failed to create new locale archive" -msgstr "yeni yerel arşivi oluşturulamadı" +#: locale/programs/charmap.c:402 +#, c-format +msgid "duplicate definition of <%s>" +msgstr "<%s> tanımı tekrarlanmış" -#: locale/programs/locarchive.c:168 -msgid "cannot change mode of new locale archive" -msgstr "yeni yerel arşivinin kipi değiştirilemiyor" +#: locale/programs/charmap.c:409 +#, c-format +msgid "value for <%s> must be 1 or greater" +msgstr "<%s> için değer 1 ya da daha büyük olmalı" -#: locale/programs/locarchive.c:253 -msgid "cannot map locale archive file" -msgstr "yerel arşiv dosyası eşlenemiyor" +#: locale/programs/charmap.c:421 +#, c-format +msgid "value of <%s> must be greater or equal than the value of <%s>" +msgstr "<%s> değeri <%s> değerinden daha büyük ya da eşit olmalı" -#: locale/programs/locarchive.c:329 -msgid "cannot lock new archive" -msgstr "yeni arşiv kilitlenemiyor" +#: locale/programs/charmap.c:444 locale/programs/repertoire.c:183 +#, c-format +msgid "argument to <%s> must be a single character" +msgstr "<%s>in argümanı bir tek karakter olmalı" -#: locale/programs/locarchive.c:380 -msgid "cannot extend locale archive file" -msgstr "yerel arşiv dosyası genişletilemiyor" +#: locale/programs/charmap.c:470 +msgid "character sets with locking states are not supported" +msgstr "tuş kilitlemeli karakter kümeleri desteklenmiyor" -#: locale/programs/locarchive.c:389 -msgid "cannot change mode of resized locale archive" -msgstr "boyutu değiştirilen yerel arşivin kipi değiştirilemiyor" +#: 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 tanımında sözdizimi hatası: %s" -#: locale/programs/locarchive.c:397 -msgid "cannot rename new archive" -msgstr "yeni arşivin ismi değiştirilemiyor" +#: 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 "sembolik isim verilmemiş" -#: locale/programs/locarchive.c:450 -#, c-format -msgid "cannot open locale archive \"%s\"" -msgstr "yerel arşiv `%s' açılamıyor" +#: locale/programs/charmap.c:552 +msgid "invalid encoding given" +msgstr "geçersiz kodlama verilmiş" -#: locale/programs/locarchive.c:455 -#, c-format -msgid "cannot stat locale archive \"%s\"" -msgstr "\"%s\" yerel arşivi durumlanamıyor" +#: locale/programs/charmap.c:561 +msgid "too few bytes in character encoding" +msgstr "karakter kodlamada bayt sayısı çok az" -#: locale/programs/locarchive.c:474 -#, c-format -msgid "cannot lock locale archive \"%s\"" -msgstr "\"%s\" yerel arşivi kilitlenemiyor" +#: locale/programs/charmap.c:563 +msgid "too many bytes in character encoding" +msgstr "karakter kodlamada bayt sayısı çok fazla" -#: locale/programs/locarchive.c:497 -msgid "cannot read archive header" -msgstr "arşiv başlığı okunamıyor" +#: 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 "kapsam sonu için sembolik isim verilmemiş" -#: locale/programs/locarchive.c:557 +#: locale/programs/charmap.c:609 locale/programs/locfile.c:818 +#: locale/programs/repertoire.c:313 #, c-format -msgid "locale '%s' already exists" -msgstr "`%s' yereli zaten var" +msgid "`%1$s' definition does not end with `END %1$s'" +msgstr "`%1$s' tanımı `END %1$s' ile bitmiyor" -#: 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 "yerel arşive ekleme yapılamıyor" +#: locale/programs/charmap.c:642 +msgid "only WIDTH definitions are allowed to follow the CHARMAP definition" +msgstr "CHARMAP tanımını sadece genişlik tanımları izleyebilir" -#: locale/programs/locarchive.c:982 +#: locale/programs/charmap.c:650 locale/programs/charmap.c:713 #, c-format -msgid "locale alias file `%s' not found" -msgstr "`%s' yerel isim dosyası bulunamadı" +msgid "value for %s must be an integer" +msgstr "%s için değer bir tamsayı olmalı" -#: locale/programs/locarchive.c:1126 +#: locale/programs/charmap.c:841 #, c-format -msgid "Adding %s\n" -msgstr "%s ekleniyor\n" +msgid "%s: error in state machine" +msgstr "%s: durum motorunda hata" -#: locale/programs/locarchive.c:1132 +#: 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 "stat of \"%s\" failed: %s: ignored" -msgstr "\"%s\" durumlaması başarısız: %s: yoksayıldı" +msgid "%s: premature end of file" +msgstr "%s: dosya sonu erken geldi" -#: locale/programs/locarchive.c:1138 +#: locale/programs/charmap.c:868 locale/programs/charmap.c:879 #, c-format -msgid "\"%s\" is no directory; ignored" -msgstr "\"%s\" dizinsiz; yoksayıldı" +msgid "unknown character `%s'" +msgstr "`%s' karakteri bilinmiyor" -#: locale/programs/locarchive.c:1145 +#: locale/programs/charmap.c:887 #, c-format -msgid "cannot open directory \"%s\": %s: ignored" -msgstr "\"%s\" dizini açılamıyor: %s: yoksayıldı" - -#: locale/programs/locarchive.c:1217 +msgid "number of bytes for byte sequence of beginning and end of range not the same: %d vs %d" +msgstr "aralığın başındaki ve sonundaki bayt dizilerideki baytların sayısı aynı değil: %d ve %d" + +#: locale/programs/charmap.c:992 locale/programs/ld-collate.c:2933 +#: locale/programs/repertoire.c:419 +msgid "invalid names for character range" +msgstr "karakter kapsamı için geçersiz isimler" + +#: locale/programs/charmap.c:1004 locale/programs/repertoire.c:431 +msgid "hexadecimal range format should use only capital characters" +msgstr "onaltılık kapsam biçimi sadece büyük harfleri kullanacaktır" + +#: locale/programs/charmap.c:1022 #, c-format -msgid "incomplete set of locale files in \"%s\"" -msgstr "\"%s\" içindeki yerel dosyaları kümesi tamamlanmamış" +msgid "<%s> and <%s> are illegal names for range" +msgstr "<%s> ve <%s> kapsam için uygun isimler değil" + +#: locale/programs/charmap.c:1028 +msgid "upper limit in range is not higher then lower limit" +msgstr "kapsamdaki üst sınır alt sınırdan büyük değil" -#: locale/programs/locarchive.c:1281 +#: locale/programs/charmap.c:1086 +msgid "resulting bytes for range not representable." +msgstr "sonuçlanan baytlar kapsam için gösterilebilir değil." + +#: 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 "cannot read all files in \"%s\": ignored" -msgstr "\"%s\" içindeki hiçbir dosya okunamıyor: yoksayıldı" +msgid "No definition for %s category found" +msgstr "%s kategorisi için atama bulunamadı" -#: locale/programs/locarchive.c:1351 +#: 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 "locale \"%s\" not in archive" -msgstr "\"%s\" yeri arşivde değil" +msgid "%s: field `%s' not defined" +msgstr "%s: `%s' alanı tanımlı değil" -#: locale/programs/locfile.c:132 +#: 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 "argument to `%s' must be a single character" -msgstr "%s'in argümanı bir tek karakter olmalı" +msgid "%s: field `%s' must not be empty" +msgstr "%s: `%s' alanı boş olmamalı" -#: locale/programs/locfile.c:251 -msgid "syntax error: not inside a locale definition section" -msgstr "sözdizimi hatası: bir yerel tanımlama bölümü içinde değil" +#: locale/programs/ld-address.c:167 +#, c-format +msgid "%s: invalid escape `%%%c' sequence in field `%s'" +msgstr "%s: `%%%c' önceleme dizisi `%s' alanında geçersiz" -#: locale/programs/locfile.c:625 +#: locale/programs/ld-address.c:218 #, c-format -msgid "cannot open output file `%s' for category `%s'" -msgstr "çıktı dosyası `%s' açılamadı; `%s' kategorisi için." +msgid "%s: terminology language code `%s' not defined" +msgstr "%s: terminoloji dil kodu `%s' atanmamış" -#: locale/programs/locfile.c:649 +#: locale/programs/ld-address.c:243 #, c-format -msgid "failure while writing data for category `%s'" -msgstr "`%s' kategorisi için veri yazılırken hata oluştu" +msgid "%s: field `%s' must not be defined" +msgstr "%s: `%s' alanı tanımlanmamalı" -#: locale/programs/locfile.c:745 +#: locale/programs/ld-address.c:257 locale/programs/ld-address.c:286 #, c-format -msgid "cannot create output file `%s' for category `%s'" -msgstr "çıktı dosyası `%s' `%s' kategorisi için oluşturulamıyor" +msgid "%s: language abbreviation `%s' not defined" +msgstr "%s: dil kısaltması `%s' atanmamış" -#: locale/programs/locfile.c:781 -msgid "expect string argument for `copy'" -msgstr "`copy' için dizge argüman gerekli" +#: 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 "%s: `%s' value does not match `%s' value" +msgstr "%s: `%s' değeri `%s' değeriyle eşleşmiyor" -#: locale/programs/locfile.c:785 -msgid "locale name should consist only of portable characters" -msgstr "yer isimlerinin karakterleri ascii 127 içinden seçilmiş olmalı" +#: locale/programs/ld-address.c:311 +#, c-format +msgid "%s: numeric country code `%d' not valid" +msgstr "%s: sayısal ülke kodu `%d' geçersiz" -#: locale/programs/locfile.c:804 -msgid "no other keyword shall be specified when `copy' is used" -msgstr "`copy' kullanıldığında belirtilmiş olacak diğer anahtar kelime yok" +#: 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 "%s: field `%s' declared more than once" +msgstr "%s: `%s' alanı bir kereden fazla bildirilmiş" -#: locale/programs/repertoire.c:230 locale/programs/repertoire.c:271 -#: locale/programs/repertoire.c:296 +#: 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 "syntax error in repertoire map definition: %s" -msgstr "repertuar eşlem tanımı içinde sözdizimi hatası: %s" +msgid "%s: unknown character in field `%s'" +msgstr "%s: `%s' alanında bilinmeyen karakter" -#: locale/programs/repertoire.c:272 -msgid "no or value given" -msgstr " ya da değeri verilmeliydi" +#: 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: tamamlanmamış `END' satırı" -#: locale/programs/repertoire.c:332 -msgid "cannot save new repertoire map" -msgstr "yeni repertuvar eşlemin doğruluğundan emin olunamaz " +#: 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: tanım `END %1$s' ile bitmiyor" -#: locale/programs/repertoire.c:343 +#: 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 "repertoire map file `%s' not found" -msgstr "`%s' repertuar eşlem dosyası bulunamadı" +msgid "%s: syntax error" +msgstr "%s: sözdizimi hatası" -#: locale/programs/repertoire.c:450 +#: locale/programs/ld-collate.c:396 #, c-format -msgid "<%s> and <%s> are invalid names for range" -msgstr "<%s> ve <%s> kapsam için geçersiz isimler" +msgid "`%.*s' already defined in charmap" +msgstr "`%.*s' karakter eşlem olarak zaten atanmış" -#: locale/programs/repertoire.c:457 -msgid "upper limit in range is not smaller then lower limit" -msgstr "kapsamdaki üst sınır alt sınırdan küçük değil" +#: locale/programs/ld-collate.c:405 +#, c-format +msgid "`%.*s' already defined in repertoire" +msgstr "`%.*s' repertuvar olarak zaten atanmış" -#: locale/programs/xmalloc.c:70 malloc/obstack.c:505 malloc/obstack.c:508 -#: posix/getconf.c:1007 -msgid "memory exhausted" -msgstr "bellek tükendi" +#: locale/programs/ld-collate.c:412 +#, c-format +msgid "`%.*s' already defined as collating symbol" +msgstr "`%.*s' karşılaştırma sembolü olarak zaten atanmış" -#: assert/assert-perr.c:57 +#: locale/programs/ld-collate.c:419 #, c-format -msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" -msgstr "%s%s%s:%u: %s%sUmulmadık hata: %s.\n" +msgid "`%.*s' already defined as collating element" +msgstr "`%.*s' karşılaştırma elemanı olarak zaten atanmış" -#: assert/assert.c:56 +#: locale/programs/ld-collate.c:450 locale/programs/ld-collate.c:476 #, c-format -msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" -msgstr "%s%s%s:%u: %s%sSav `%s' başarısızlığa uğradı.\n" +msgid "%s: `forward' and `backward' are mutually excluding each other" +msgstr "%s: `forward' ve `backward' karşılıklı olarak bir diğerini dışlar" -#: intl/tst-codeset.c:40 intl/tst-codeset.c:50 -msgid "cheese" -msgstr "mükemmel" +#: 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 ağırlıklı tanımda bir kereden fazla anıldı" -#: intl/tst-gettext2.c:37 -msgid "First string for testing." -msgstr "Test edilecek ilk dizge." +#: locale/programs/ld-collate.c:558 +#, c-format +msgid "%s: too many rules; first entry only had %d" +msgstr "%s: çok fazla kural var; sadece ilk girdide kural sayısı %d" -#: intl/tst-gettext2.c:38 -msgid "Another string for testing." -msgstr "Test edilecek diğer dizge." +#: locale/programs/ld-collate.c:594 +#, c-format +msgid "%s: not enough sorting rules" +msgstr "%s: sıralama kuralları yetersiz" -#: catgets/gencat.c:111 catgets/gencat.c:115 nscd/nscd.c:88 -msgid "NAME" -msgstr "İSİM" +#: locale/programs/ld-collate.c:759 +#, c-format +msgid "%s: empty weight string not allowed" +msgstr "%s: boş ağırlık dizgesine izin verilmez" -#: catgets/gencat.c:112 -msgid "Create C header file NAME containing symbol definitions" -msgstr "Sembol tanımlarını içeren C başlık dosyası İSİM'i oluşturur" +#: locale/programs/ld-collate.c:854 +#, c-format +msgid "%s: weights must use the same ellipsis symbol as the name" +msgstr "%s: ağırlıklar isim olarak aynı elips sembolünü kullanmalıdır" -#: catgets/gencat.c:114 -msgid "Do not use existing catalog, force new output file" -msgstr "Mevcut kataloğu kullanmaz, yeni çıktı dosyasını zorlar" +#: locale/programs/ld-collate.c:910 +#, c-format +msgid "%s: too many values" +msgstr "%s: çok fazla değer var" -#: catgets/gencat.c:115 -msgid "Write output to file NAME" -msgstr "Çıktıyı İSİM dosyasına yazar" +#: 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' için sıralama zaten %s:%Zu içinde atanmış" -#: catgets/gencat.c:120 -#, fuzzy -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 "" -"İleti kataloğu üretilir. GİRDİ-DOSYASI - verilirse standart girdi okunur.\n" -"ÇIKTI-DOSYASI - verilirse standart çıktıya yazılır.\n" +#: 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: bir kapsamın başlangıç ve bitiş sembolleri, karakterleri temsil etmelidir" -#: catgets/gencat.c:125 -msgid "" -"-o OUTPUT-FILE [INPUT-FILE]...\n" -"[OUTPUT-FILE [INPUT-FILE]...]" -msgstr "" -"-o ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...\n" -"[ÇIKTI-DOSYASI [GİRDİ-DOSYASI]...]" +#: locale/programs/ld-collate.c:1106 +#, c-format +msgid "%s: byte sequences of first and last character must have the same length" +msgstr "%s: ilk ve son karakterin bayt serisi aynı uzunlukta olmalı" -#: catgets/gencat.c:282 -msgid "*standard input*" -msgstr "*standart girdi*" +#: 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: serinin ilk karakterinin bayt serisi son karakterininkinden daha az değildir" -#: catgets/gencat.c:417 catgets/gencat.c:494 -msgid "illegal set number" -msgstr "küme sayısı kuraldışı" +#: locale/programs/ld-collate.c:1273 +#, c-format +msgid "%s: symbolic range ellipsis must not directly follow `order_start'" +msgstr "%s: sembolik kapsam elipsleri `order_start' ın hemen ardından gelmemelidir" -#: catgets/gencat.c:444 -msgid "duplicate set definition" -msgstr "küme ataması tekrarlanmış" +#: locale/programs/ld-collate.c:1277 +#, c-format +msgid "%s: symbolic range ellipsis must not be directly followed by `order_end'" +msgstr "%s: sembolik kapsam elipslerinin hemen ardından `order_end' gelmemelidir" -#: catgets/gencat.c:446 catgets/gencat.c:623 catgets/gencat.c:677 -msgid "this is the first definition" -msgstr "bu ilk tanım" +#: 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' ve `%.*s' simgesel aralık için geçerli isimler değil" -#: catgets/gencat.c:522 +#: locale/programs/ld-collate.c:1346 locale/programs/ld-collate.c:3739 #, c-format -msgid "unknown set `%s'" -msgstr "`%s' kümesi bilinmiyor" +msgid "%s: order for `%.*s' already defined at %s:%Zu" +msgstr "%s: `%.*s' için abecesel sıra zaten %s:%Zu içinde atanmış" -#: catgets/gencat.c:563 -msgid "invalid quote character" -msgstr "tırnak işareti geçersiz" +#: locale/programs/ld-collate.c:1355 +#, c-format +msgid "%s: `%s' must be a character" +msgstr "%s: `%s' bir karakter olmalı" -#: catgets/gencat.c:576 +#: locale/programs/ld-collate.c:1548 #, c-format -msgid "unknown directive `%s': line ignored" -msgstr "bilinmeyen `%s' yönergesi: satır yoksayıldı" +msgid "%s: `position' must be used for a specific level in all sections or none" +msgstr "%s: `position' tüm alt bölümlerde özel bir düzey için kullanılmış olmalı ya da hiç bulunmamalı" -#: catgets/gencat.c:621 -msgid "duplicated message number" -msgstr "tekrarlanmış ileti numarası" +#: locale/programs/ld-collate.c:1573 +#, c-format +msgid "symbol `%s' not defined" +msgstr "`%s' sembolü atanmamış" -#: catgets/gencat.c:674 -msgid "duplicated message identifier" -msgstr "ileti tanıtıcı tekrarlanmış" +#: locale/programs/ld-collate.c:1649 locale/programs/ld-collate.c:1755 +#, c-format +msgid "symbol `%s' has the same encoding as" +msgstr "`%s' sembolü bununla aynı kodlamaya sahip:" -#: catgets/gencat.c:731 -msgid "invalid character: message ignored" -msgstr "geçersiz karakter: ileti yoksayıldı" +#: locale/programs/ld-collate.c:1653 locale/programs/ld-collate.c:1759 +#, c-format +msgid "symbol `%s'" +msgstr "`%s' sembolü" -#: catgets/gencat.c:774 -msgid "invalid line" -msgstr "satır geçersiz" +#: locale/programs/ld-collate.c:1801 +#, c-format +msgid "no definition of `UNDEFINED'" +msgstr "`UNDEFINED' tanımı yok" -#: catgets/gencat.c:828 -msgid "malformed line ignored" -msgstr "hatalı satır yoksayıldı" +#: locale/programs/ld-collate.c:1830 +#, c-format +msgid "too many errors; giving up" +msgstr "çok fazla hata: bırakılıyor" -#: catgets/gencat.c:992 catgets/gencat.c:1033 +#: locale/programs/ld-collate.c:2738 #, c-format -msgid "cannot open output file `%s'" -msgstr "`%s' çıktı dosyası açılamıyor" +msgid "%s: duplicate definition of `%s'" +msgstr "%s: `%s' tanımı tekrarlanmış" -#: catgets/gencat.c:1217 -msgid "unterminated message" -msgstr "sonlandırılmamış ileti" +#: locale/programs/ld-collate.c:2774 +#, c-format +msgid "%s: duplicate declaration of section `%s'" +msgstr "%s: `%s' bölüm bildirimi tekrarlanmış" -#: catgets/gencat.c:1241 -msgid "while opening old catalog file" -msgstr "eski katalog dosyası açılırken" +#: locale/programs/ld-collate.c:2913 +#, c-format +msgid "%s: unknown character in collating symbol name" +msgstr "%s: karşılaştırma sembolü isminde bilinmeyen karakter" -#: catgets/gencat.c:1332 -msgid "conversion modules not available" -msgstr "dönüşüm modülleri yok" +#: locale/programs/ld-collate.c:3045 +#, c-format +msgid "%s: unknown character in equivalent definition name" +msgstr "%s: eşdeğer tanımlama isminde bilinmeyen karakter" -#: catgets/gencat.c:1358 -msgid "cannot determine escape character" -msgstr "öncelem karakteri saptanamıyor" +#: locale/programs/ld-collate.c:3058 +#, c-format +msgid "%s: unknown character in equivalent definition value" +msgstr "%s: eşdeğer tanımlama değerinde bilinmeyen karakter" -#: stdlib/../sysdeps/unix/sysv/linux/ia64/makecontext.c:63 +#: locale/programs/ld-collate.c:3068 #, c-format -msgid "makecontext: does not know how to handle more than 8 arguments\n" -msgstr "makecontext: 8 argümandan fazlasının nasıl elde edileceği bilinmiyor\n" +msgid "%s: unknown symbol `%s' in equivalent definition" +msgstr "%s: eşdeğer tanımlamada bilinmeyen sembol: `%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 "Başarılı" +#: locale/programs/ld-collate.c:3077 +msgid "error while adding equivalent collating symbol" +msgstr "eşdeğer karşılaştırma sembolünü eklerken hata" -#. 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 "İşleme izin verilmedi" +#: locale/programs/ld-collate.c:3107 +#, c-format +msgid "duplicate definition of script `%s'" +msgstr "`%s' betiğinin ataması tekrarlanmış" -#. 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 "Böyle bir dosya ya da dizin yok" +#: locale/programs/ld-collate.c:3155 +#, c-format +msgid "%s: unknown section name `%s'" +msgstr "%s: bölüm ismi `%s' bilinmiyor" + +#: locale/programs/ld-collate.c:3183 +#, c-format +msgid "%s: multiple order definitions for section `%s'" +msgstr "%s: `%s' alt bölümünde çok sayıda sıralama tanımı" + +#: locale/programs/ld-collate.c:3208 +#, c-format +msgid "%s: invalid number of sorting rules" +msgstr "%s: sıralama kurallarının sayısı geçersiz" + +#: locale/programs/ld-collate.c:3235 +#, c-format +msgid "%s: multiple order definitions for unnamed section" +msgstr "%s: isimsiz alt bölümde çok sayıda sıralama tanımı" + +#: 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' anahtar-sözcüğü kayıp" + +#: locale/programs/ld-collate.c:3350 +#, c-format +msgid "%s: order for collating symbol %.*s not yet defined" +msgstr "%s: karşılaştırma sembolü %.*s için abecesel sıra henüz atanmamış" + +#: locale/programs/ld-collate.c:3368 +#, c-format +msgid "%s: order for collating element %.*s not yet defined" +msgstr "%s: karşılaştırma elemanı %.*s için abecesel sıra henüz atanmamış" + +#: locale/programs/ld-collate.c:3379 +#, c-format +msgid "%s: cannot reorder after %.*s: symbol not known" +msgstr "%s: %.*s sembolünden sonra tekrar sıralanamıyor: sembol bilinmiyor" + +#: locale/programs/ld-collate.c:3431 locale/programs/ld-collate.c:3792 +#, c-format +msgid "%s: missing `reorder-end' keyword" +msgstr "%s: `reorder_end' anahtar-sözcüğü kayıp" + +#: locale/programs/ld-collate.c:3465 locale/programs/ld-collate.c:3664 +#, c-format +msgid "%s: section `%.*s' not known" +msgstr "%s: `%.*s' alt bölümü bilinmiyor" + +#: locale/programs/ld-collate.c:3530 +#, c-format +msgid "%s: bad symbol <%.*s>" +msgstr "%s: hatalı sembol <%.*s>" + +#: locale/programs/ld-collate.c:3727 +#, c-format +msgid "%s: cannot have `%s' as end of ellipsis range" +msgstr "%s: `%s' elips kapsamının sonu olamıyor" + +#: locale/programs/ld-collate.c:3776 +#, c-format +msgid "%s: empty category description not allowed" +msgstr "%s: boş kategori açıklamasına izin verilmez" + +#: locale/programs/ld-collate.c:3795 +#, c-format +msgid "%s: missing `reorder-sections-end' keyword" +msgstr "%s: `reorder_section_end' anahtar-sözcüğü kayıp" + +#: locale/programs/ld-ctype.c:438 +#, c-format +msgid "No character set name specified in charmap" +msgstr "Karakter eşleşme listesinde karakter kümesi ismi belirtilmemiş" + +#: 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' karakteri `%s' sınıfında, `%s' sınıfında olmalı" + +#: 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' karakteri `%s' sınıfında, `%s' sınıfında olmamalı" + +#: locale/programs/ld-ctype.c:496 locale/programs/ld-ctype.c:554 +#, c-format +msgid "internal error in %s, line %u" +msgstr "%s, %u satırında içsel hata" + +#: locale/programs/ld-ctype.c:525 +#, c-format +msgid "character '%s' in class `%s' must be in class `%s'" +msgstr "`%s' karakteri `%s' sınıfı yerine `%s' sınıfında olmalı" + +#: locale/programs/ld-ctype.c:541 +#, c-format +msgid "character '%s' in class `%s' must not be in class `%s'" +msgstr "`%s' karakteri `%s' sınıfında ama `%s' sınıfında olmamalı" + +#: locale/programs/ld-ctype.c:571 locale/programs/ld-ctype.c:609 +#, c-format +msgid " character not in class `%s'" +msgstr " karakteri `%s' sınıfında değil" + +#: locale/programs/ld-ctype.c:583 locale/programs/ld-ctype.c:620 +#, c-format +msgid " character must not be in class `%s'" +msgstr " karakteri `%s' sınıfında olmamalı" + +#: locale/programs/ld-ctype.c:598 +#, c-format +msgid "character not defined in character map" +msgstr " karakteri karakter eşlemde atanmamış" + +#: locale/programs/ld-ctype.c:712 +#, c-format +msgid "`digit' category has not entries in groups of ten" +msgstr "`digit' kategorisi 10 gruptan hiç birinde girdiye sahip değil" + +#: locale/programs/ld-ctype.c:761 +#, c-format +msgid "no input digits defined and none of the standard names in the charmap" +msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış girdi rakamları yok" + +#: locale/programs/ld-ctype.c:826 +#, c-format +msgid "not all characters used in `outdigit' are available in the charmap" +msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı karakter eşleşme listesinde mevcut" + +#: locale/programs/ld-ctype.c:843 +#, c-format +msgid "not all characters used in `outdigit' are available in the repertoire" +msgstr "`outdigit' içinde kullanılan karakterlerin bir kısmı repertuvarda mevcut" + +#: locale/programs/ld-ctype.c:1243 +#, c-format +msgid "character class `%s' already defined" +msgstr "`%s' karakter sınıfı zaten atanmış" + +#: locale/programs/ld-ctype.c:1249 +#, c-format +msgid "implementation limit: no more than %Zd character classes allowed" +msgstr "tamamlama sınırı: %Zd karakterden fazla olmayan sınıflara izin verilmedi" + +#: locale/programs/ld-ctype.c:1275 +#, c-format +msgid "character map `%s' already defined" +msgstr "`%s' karakter eşlem zaten atanmış" + +#: locale/programs/ld-ctype.c:1281 +#, c-format +msgid "implementation limit: no more than %d character maps allowed" +msgstr "tamamlama sınırı: %d karakterden fazla olmayan karakter eşleşme listesine izin verilmedi" + +#: 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' alanı tamı tamına 10 girdi içeremez" + +#: 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 "kapsamdaki `to' değeri `from' değerinden daha küçük" + +#: locale/programs/ld-ctype.c:1701 +msgid "start and end character sequence of range must have the same length" +msgstr "kapsamın başlangıç ve bitiş karakter zincirleri aynı uzunlukta olmalı" + +#: locale/programs/ld-ctype.c:1708 +msgid "to-value character sequence is smaller than from-value sequence" +msgstr "karakter dizisindeki `to' değeri `from' değerinden daha küçük" + +#: locale/programs/ld-ctype.c:2065 locale/programs/ld-ctype.c:2116 +msgid "premature end of `translit_ignore' definition" +msgstr "`translit_ignore' tanımının sonu eksik" + +#: locale/programs/ld-ctype.c:2071 locale/programs/ld-ctype.c:2122 +#: locale/programs/ld-ctype.c:2164 +msgid "syntax error" +msgstr "sözdizimi hatası" + +#: locale/programs/ld-ctype.c:2298 +#, c-format +msgid "%s: syntax error in definition of new character class" +msgstr "%s: yeni karakter sınıfının tanımında sözdizimi hatası" + +#: locale/programs/ld-ctype.c:2313 +#, c-format +msgid "%s: syntax error in definition of new character map" +msgstr "%s: yeni karakter eşlemleri tanımında sözdizimi hatası" + +#: locale/programs/ld-ctype.c:2488 +msgid "ellipsis range must be marked by two operands of same type" +msgstr "elips kapsamı aynı türde iki veri öğesi ile sınırlanmış olmalıdır" + +#: locale/programs/ld-ctype.c:2497 +msgid "with symbolic name range values the absolute ellipsis `...' must not be used" +msgstr "mutlak elips `...' sembolik isim kapsamındaki değerlerle kullanılmamalı" + +#: locale/programs/ld-ctype.c:2512 +msgid "with UCS range values one must use the hexadecimal symbolic ellipsis `..'" +msgstr "onaltılık sembolik elips `..' UCS kapsam değerlerinden biriyle kullanılmalı" + +#: locale/programs/ld-ctype.c:2526 +msgid "with character code range values one must use the absolute ellipsis `...'" +msgstr "mutlak elips `...' karakter kod değerlerinden biriyle kullanılmalı" + +#: locale/programs/ld-ctype.c:2677 +#, c-format +msgid "duplicated definition for mapping `%s'" +msgstr "`%s' eşlemi için atama tekrarlanmış" + +#: 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' bölümü `translit_end' ile bitmiyor" + +#: locale/programs/ld-ctype.c:2858 +#, c-format +msgid "%s: duplicate `default_missing' definition" +msgstr "%s: `default_missing' tanımı tekrarlanmış" + +#: locale/programs/ld-ctype.c:2863 +msgid "previous definition was here" +msgstr "önceki tanım burasıydı" + +#: locale/programs/ld-ctype.c:2885 +#, c-format +msgid "%s: no representable `default_missing' definition found" +msgstr "%s: temsil edilebilir `default_missing' ataması bulunamadı" + +#: locale/programs/ld-ctype.c:3038 +#, c-format +msgid "%s: character `%s' not defined in charmap while needed as default value" +msgstr "%s: karakter eşlem listesinde öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış" + +#: 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: karakter eşlem listesinde `%s' karakteri bir bayt ile temsil edilemez" + +#: 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: öntanımlı değer olarak gerekli olmasına rağmen `%s' karakteri atanmamış" + +#: locale/programs/ld-ctype.c:3163 +#, c-format +msgid "character `%s' not defined while needed as default value" +msgstr "Öntanımlı değer olması gereken `%s' karakteri atanmamış" + +#: 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: öntanımlı değer olarak gerekli olan `%s' karakteri tek bayt ile temsil edilemez" + +#: locale/programs/ld-ctype.c:3483 +#, c-format +msgid "no output digits defined and none of the standard names in the charmap" +msgstr "karakter eşleşme listesinde standart isimlerin hiç biri ve atanmış çıktı rakamları yok" + +#: locale/programs/ld-ctype.c:3774 +#, c-format +msgid "%s: transliteration data from locale `%s' not available" +msgstr "%s: `%s' yerelinden başka bir dilin alfabesinde yazma verisi yok" + +#: locale/programs/ld-ctype.c:3875 +#, c-format +msgid "%s: table for class \"%s\": %lu bytes\n" +msgstr "%s: \"%s\" sınıfının tablosu: %lu bayt\n" + +#: locale/programs/ld-ctype.c:3944 +#, c-format +msgid "%s: table for map \"%s\": %lu bytes\n" +msgstr "%s: \"%s\" eşlemlerinin tablosu: %lu bayt\n" + +#: locale/programs/ld-ctype.c:4077 +#, c-format +msgid "%s: table for width: %lu bytes\n" +msgstr "%s: genişlik için tablo: %lu bayt\n" + +#: locale/programs/ld-identification.c:169 +#, c-format +msgid "%s: no identification for category `%s'" +msgstr "%s: `%s' kategorisi için hiç identification satırı yok" + +#: locale/programs/ld-identification.c:434 +#, c-format +msgid "%s: duplicate category version definition" +msgstr "%s kategori sürümü tanımı tekrarlanmış" + +#: locale/programs/ld-measurement.c:112 +#, c-format +msgid "%s: invalid value for field `%s'" +msgstr "%s: `%s' alanındaki değer geçersiz" + +#: locale/programs/ld-messages.c:113 locale/programs/ld-messages.c:147 +#, c-format +msgid "%s: field `%s' undefined" +msgstr "%s: `%s' alanı tanımsız" + +#: 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' alanının değeri boş bir dizge olmamalı" + +#: 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' alanında doğru bir düzenli ifade yok: %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' alanındaki değer yanlış uzunlukta" + +#: 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' alanının değeri ISO 4217'deki geçerli isimlerden biri değil" + +#: 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' alanının değeri boş dizge olmamalı" + +#: 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' alanındaki değer %d...%d aralığında olmalı" + +#: 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' alanındaki değer tek karakter olmalı" + +#: 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: `%s' alanında `-1' son girdi olmalı" + +#: 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' alanındaki değer 127 den küçük olmalı" + +#: locale/programs/ld-monetary.c:906 +msgid "conversion rate value cannot be zero" +msgstr "dönüştürme oranı sıfır olamaz" + +#: 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' alanında geçersiz önceleme dizisi" + +#: locale/programs/ld-time.c:246 +#, c-format +msgid "%s: direction flag in string %Zd in `era' field is not '+' nor '-'" +msgstr "%s: `era' alanındaki %Zd dizgesinin yön flaması '+' ya da '-' değil" + +#: 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: `era' alanındaki %Zd dizgesinin yön flaması tek karakter değil" + +#: locale/programs/ld-time.c:270 +#, c-format +msgid "%s: invalid number for offset in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde dengeleme değeri olarak geçersiz sayı" + +#: locale/programs/ld-time.c:278 +#, c-format +msgid "%s: garbage at end of offset value in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinin dengeleme değerinin sonunda bozulma saptandı" + +#: locale/programs/ld-time.c:329 +#, c-format +msgid "%s: invalid starting date in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz" + +#: locale/programs/ld-time.c:338 +#, c-format +msgid "%s: garbage at end of starting date in string %Zd in `era' field " +msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihinin sonunda bozulma saptandı" + +#: locale/programs/ld-time.c:357 +#, c-format +msgid "%s: starting date is invalid in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde başlangıç tarihi geçersiz" + +#: locale/programs/ld-time.c:406 +#, c-format +msgid "%s: invalid stopping date in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz" + +#: locale/programs/ld-time.c:415 +#, c-format +msgid "%s: garbage at end of stopping date in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihinin sonunda bozulma saptandı" + +#: locale/programs/ld-time.c:434 +#, c-format +msgid "%s: stopping date is invalid in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde bitiş tarihi geçersiz" + +#: locale/programs/ld-time.c:443 +#, c-format +msgid "%s: missing era name in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde dönem ismi eksik" + +#: locale/programs/ld-time.c:455 +#, c-format +msgid "%s: missing era format in string %Zd in `era' field" +msgstr "%s: `era' alanındaki %Zd dizgesinde dönemsellik biçemi eksik" + +#: 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' alanının değerindeki üçüncü veri öğesi en fazla %d olabilir" + +#: 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' alanındaki değer %d den büyük olmamalı" + +#: locale/programs/ld-time.c:520 +#, c-format +msgid "%s: values for field `%s' must not be larger than %d" +msgstr "%s: `%s' alanındaki değer %d den büyük olmalı" + +#: locale/programs/ld-time.c:1003 +#, c-format +msgid "%s: too few values for field `%s'" +msgstr "%s: `%s' alanındaki değerler çok az" + +#: locale/programs/ld-time.c:1048 +msgid "extra trailing semicolon" +msgstr "fazladan ; var" + +#: locale/programs/ld-time.c:1051 +#, c-format +msgid "%s: too many values for field `%s'" +msgstr "%s: `%s' alanındaki değerler çok fazla" + +#: locale/programs/linereader.c:129 +msgid "trailing garbage at end of line" +msgstr "satır sonu bozuk" + +#: locale/programs/linereader.c:297 +msgid "garbage at end of number" +msgstr "numaranın sonunda bozulma" + +#: locale/programs/linereader.c:409 +msgid "garbage at end of character code specification" +msgstr "karakter kodu özelliklerinin sonunda bozulma" + +#: locale/programs/linereader.c:495 +msgid "unterminated symbolic name" +msgstr "sonlandırılmamış sembolik isim" + +#: locale/programs/linereader.c:622 +msgid "illegal escape sequence at end of string" +msgstr "karakter dizisinin sonunda uygun olmayan escape dizisi" + +#: locale/programs/linereader.c:626 locale/programs/linereader.c:854 +msgid "unterminated string" +msgstr "sonlandırılmamış dizge" + +#: locale/programs/linereader.c:668 +msgid "non-symbolic character value should not be used" +msgstr "sembolik olmayan karakter değeri kullanılmış olmayacaktı" + +#: locale/programs/linereader.c:815 +#, c-format +msgid "symbol `%.*s' not in charmap" +msgstr "`%.*s' sembolü CHARMAP içinde değil" + +#: locale/programs/linereader.c:836 +#, c-format +msgid "symbol `%.*s' not in repertoire map" +msgstr "`%.*s' sembolü repertuar eşlem içinde değil" + +#: locale/programs/locale.c:73 +msgid "System information:" +msgstr "Sistem bilgileri:" + +#: locale/programs/locale.c:75 +msgid "Write names of available locales" +msgstr "Mevcut yerellerin isimlerini yazar" + +#: locale/programs/locale.c:77 +msgid "Write names of available charmaps" +msgstr "Mevcut karakter eşlemlerin isimlerini yazar" + +#: locale/programs/locale.c:78 +msgid "Modify output format:" +msgstr "Değiştirme çıktı biçemi:" + +#: locale/programs/locale.c:79 +msgid "Write names of selected categories" +msgstr "Seçilmiş kategorilerin isimlerini yazar" + +#: locale/programs/locale.c:80 +msgid "Write names of selected keywords" +msgstr "Seçilmiş anahtar kelimelerin isimlerini yazar" + +#: locale/programs/locale.c:81 +msgid "Print more information" +msgstr "Daha fazla ileti basar" + +#: locale/programs/locale.c:86 +msgid "" +"Get locale-specific information. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Yerele özgü bilgileri gösterir.\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz.\n" + +#: locale/programs/locale.c:91 +msgid "" +"NAME\n" +"[-a|-m]" +msgstr "" +"İSİM\n" +"[-a|-m]" + +#: locale/programs/locale.c:192 +#, c-format +msgid "Cannot set LC_CTYPE to default locale" +msgstr "LC_CTYPE değişkenine öntanımlı yerel atanamaz" + +#: locale/programs/locale.c:194 +#, c-format +msgid "Cannot set LC_MESSAGES to default locale" +msgstr "LC_MESSAGES değişkenine öntanımlı yerel atanamaz" + +#: locale/programs/locale.c:207 +#, c-format +msgid "Cannot set LC_COLLATE to default locale" +msgstr "LC_COLLATE değişkenine öntanımlı yerel atanamaz" + +#: locale/programs/locale.c:223 +#, c-format +msgid "Cannot set LC_ALL to default locale" +msgstr "LC_ALL değişkenine öntanımlı yerel atanamaz" + +#: locale/programs/locale.c:499 +#, c-format +msgid "while preparing output" +msgstr "çıktıyı hazırlarken" + +#: locale/programs/localedef.c:119 +msgid "Input Files:" +msgstr "Girdi Dosyaları:" + +#: locale/programs/localedef.c:121 +msgid "Symbolic character names defined in FILE" +msgstr "Sembolik karakter isimleri DOSYA dosyasında atandı" + +#: locale/programs/localedef.c:122 +msgid "Source definitions are found in FILE" +msgstr "Kaynak tanımları DOSYA da bulunur" + +#: locale/programs/localedef.c:124 +msgid "FILE contains mapping from symbolic names to UCS4 values" +msgstr "DOSYA sembolik isimlerden UCS4 değerlere eşlemler içerir" + +#: locale/programs/localedef.c:128 +msgid "Create output even if warning messages were issued" +msgstr "Uyarı iletileri yayınlansa bile çıktı dosyasını oluşturur" + +#: locale/programs/localedef.c:129 +msgid "Create old-style tables" +msgstr "Eski tarz tablolar oluşturur" + +#: locale/programs/localedef.c:130 +msgid "Optional output file prefix" +msgstr "Çıktı dosyası öneki isteğe bağlı" + +#: locale/programs/localedef.c:131 +msgid "Be strictly POSIX conform" +msgstr "Kesinlikle POSIX-uygun olur" + +#: locale/programs/localedef.c:133 +msgid "Suppress warnings and information messages" +msgstr "Uyarıları ve bilgilendirme iletilerini bastırır" + +#: locale/programs/localedef.c:134 +msgid "Print more messages" +msgstr "Daha fazla ileti basar" + +#: locale/programs/localedef.c:135 +msgid "Archive control:" +msgstr "Arşiv denetimi:" + +#: locale/programs/localedef.c:137 +msgid "Don't add new data to archive" +msgstr "Arşive yeni veri eklenmez" + +#: locale/programs/localedef.c:139 +msgid "Add locales named by parameters to archive" +msgstr "Parametrelerde isimleri belirtilen yerelleri arşive ekler" + +#: locale/programs/localedef.c:140 +msgid "Replace existing archive content" +msgstr "Mevcut arşiv içeriğiyle değiştirilir " + +#: locale/programs/localedef.c:142 +msgid "Remove locales named by parameters from archive" +msgstr "Parametrelerde isimleri belirtilen yerelleri arşivden siler" + +#: locale/programs/localedef.c:143 +msgid "List content of archive" +msgstr "Arşivin içindekiler" -#. 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 "Böyle bir süreç yok" +#: locale/programs/localedef.c:145 +msgid "locale.alias file to consult when making archive" +msgstr "arşiv oluşturulurken başvurulacak locale.alias dosyası" -#. 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 "Sistem çağrısı kesme ile engellendi" +#: locale/programs/localedef.c:150 +msgid "Compile locale specification" +msgstr "Dil karakteristiklerini derler" -#. TRANS Input/output error; usually used for physical read or write errors. -#: stdio-common/../sysdeps/gnu/errlist.c:61 -msgid "Input/output error" -msgstr "Girdi/Çıktı hatası" +#: locale/programs/localedef.c:153 +msgid "" +"NAME\n" +"[--add-to-archive|--delete-from-archive] FILE...\n" +"--list-archive [FILE]" +msgstr "" +"İSİM\n" +"[--add-to-archive|--delete-from-archive] DOSYA...\n" +"--list-archive [DOSYA]" -#. 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 "Böyle bir aygıt ya da adres yok" +#: locale/programs/localedef.c:231 +#, c-format +msgid "cannot create directory for output files" +msgstr "çıktı dosyaları için dizin oluşturulamıyor" -#. 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 "Argüman listesi çok uzun" +#: locale/programs/localedef.c:242 +#, c-format +msgid "FATAL: system does not define `_POSIX2_LOCALEDEF'" +msgstr "ÖLÜMCÜL: sistem `_POSIX2_LOCALEDEF' atamıyor" -#. 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 "Çalıştırılabilir biçem hatası" +#: 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 "Dil karakteristikleri tanımlama dosyası `%s' açılamıyor" -#. 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 "Dosya betimleyici hatalı" +#: locale/programs/localedef.c:284 +#, c-format +msgid "cannot write output files to `%s'" +msgstr "çıktı dosyaları `%s' dizinine yazılamıyor" -#. 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 "Bir alt süreç yok " +#: 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 "" +"Karakter eşlemler için sistem dizini: %s\n" +" Repertuvar eşlemler: %s\n" +" Dil karakteristikleri dizini: %s\n" +"%s" -#. 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" -msgstr "Özkaynak ölükilidi engellendi" +#: locale/programs/localedef.c:566 +#, c-format +msgid "circular dependencies between locale definitions" +msgstr "Dil karakteristikleri tanımları arasında bağımlılıklar kısır döngülü" -#. 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 "Bellek ayrılamadı" +#: locale/programs/localedef.c:572 +#, c-format +msgid "cannot add already read locale `%s' a second time" +msgstr "Zaten okunan `%s' dil karakteristikleri ikinci bir kez eklenemez" -#. 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 "Erişim engellendi" +#: locale/programs/locarchive.c:87 locale/programs/locarchive.c:256 +#, c-format +msgid "cannot create temporary file" +msgstr "geçici dosya oluşturulamıyor" -#. 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 "Adres hatalı" +#: locale/programs/locarchive.c:116 locale/programs/locarchive.c:302 +#, c-format +msgid "cannot initialize archive file" +msgstr "arşiv dosyası ilklendirilemiyor" -#. 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 "Blok aygıtı gerekli" +#: locale/programs/locarchive.c:123 locale/programs/locarchive.c:309 +#, c-format +msgid "cannot resize archive file" +msgstr "arşiv dosyasının boyutu değiştirilemiyor" -#. 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 "Aygıt ya da özkaynak meşgul" +#: locale/programs/locarchive.c:132 locale/programs/locarchive.c:318 +#: locale/programs/locarchive.c:506 +#, c-format +msgid "cannot map archive header" +msgstr "arşiv başlığı eşlenemiyor" -#. 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 "Dosya var" +#: locale/programs/locarchive.c:154 +#, c-format +msgid "failed to create new locale archive" +msgstr "yeni yerel arşivi oluşturulamadı" -#. 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 "Karşı aygıta bağ geçersiz" +#: locale/programs/locarchive.c:166 +#, c-format +msgid "cannot change mode of new locale archive" +msgstr "yeni yerel arşivinin kipi değiştirilemiyor" -#. 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 "Böyle bir aygıt yok" +#: locale/programs/locarchive.c:250 +#, c-format +msgid "cannot map locale archive file" +msgstr "yerel arşiv dosyası eşlenemiyor" + +#: locale/programs/locarchive.c:326 +#, c-format +msgid "cannot lock new archive" +msgstr "yeni arşiv kilitlenemiyor" + +#: locale/programs/locarchive.c:375 +#, c-format +msgid "cannot extend locale archive file" +msgstr "yerel arşiv dosyası genişletilemiyor" + +#: locale/programs/locarchive.c:384 +#, c-format +msgid "cannot change mode of resized locale archive" +msgstr "boyutu değiştirilen yerel arşivin kipi değiştirilemiyor" + +#: locale/programs/locarchive.c:392 +#, c-format +msgid "cannot rename new archive" +msgstr "yeni arşivin ismi değiştirilemiyor" + +#: locale/programs/locarchive.c:445 +#, c-format +msgid "cannot open locale archive \"%s\"" +msgstr "yerel arşiv `%s' açılamıyor" + +#: locale/programs/locarchive.c:450 +#, c-format +msgid "cannot stat locale archive \"%s\"" +msgstr "\"%s\" yerel arşivi durumlanamıyor" + +#: locale/programs/locarchive.c:469 +#, c-format +msgid "cannot lock locale archive \"%s\"" +msgstr "\"%s\" yerel arşivi kilitlenemiyor" + +#: locale/programs/locarchive.c:492 +#, c-format +msgid "cannot read archive header" +msgstr "arşiv başlığı okunamıyor" + +#: locale/programs/locarchive.c:552 +#, c-format +msgid "locale '%s' already exists" +msgstr "`%s' yereli zaten var" + +#: 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 "yerel arşive ekleme yapılamıyor" + +#: locale/programs/locarchive.c:977 +#, c-format +msgid "locale alias file `%s' not found" +msgstr "`%s' yerel isim dosyası bulunamadı" + +#: locale/programs/locarchive.c:1121 +#, c-format +msgid "Adding %s\n" +msgstr "%s ekleniyor\n" + +#: locale/programs/locarchive.c:1127 +#, c-format +msgid "stat of \"%s\" failed: %s: ignored" +msgstr "\"%s\" durumlaması başarısız: %s: yoksayıldı" + +#: locale/programs/locarchive.c:1133 +#, c-format +msgid "\"%s\" is no directory; ignored" +msgstr "\"%s\" dizinsiz; yoksayıldı" + +#: locale/programs/locarchive.c:1140 +#, c-format +msgid "cannot open directory \"%s\": %s: ignored" +msgstr "\"%s\" dizini açılamıyor: %s: yoksayıldı" + +#: locale/programs/locarchive.c:1212 +#, c-format +msgid "incomplete set of locale files in \"%s\"" +msgstr "\"%s\" içindeki yerel dosyaları kümesi tamamlanmamış" + +#: locale/programs/locarchive.c:1276 +#, c-format +msgid "cannot read all files in \"%s\": ignored" +msgstr "\"%s\" içindeki hiçbir dosya okunamıyor: yoksayıldı" + +#: locale/programs/locarchive.c:1346 +#, c-format +msgid "locale \"%s\" not in archive" +msgstr "\"%s\" yeri arşivde değil" + +#: locale/programs/locfile.c:131 +#, c-format +msgid "argument to `%s' must be a single character" +msgstr "%s'in argümanı bir tek karakter olmalı" + +#: locale/programs/locfile.c:251 +msgid "syntax error: not inside a locale definition section" +msgstr "sözdizimi hatası: bir yerel tanımlama bölümü içinde değil" + +#: locale/programs/locfile.c:625 +#, c-format +msgid "cannot open output file `%s' for category `%s'" +msgstr "çıktı dosyası `%s' açılamadı; `%s' kategorisi için." + +#: locale/programs/locfile.c:649 +#, c-format +msgid "failure while writing data for category `%s'" +msgstr "`%s' kategorisi için veri yazılırken hata oluştu" + +#: locale/programs/locfile.c:745 +#, c-format +msgid "cannot create output file `%s' for category `%s'" +msgstr "çıktı dosyası `%s' `%s' kategorisi için oluşturulamıyor" + +#: locale/programs/locfile.c:781 +msgid "expect string argument for `copy'" +msgstr "`copy' için dizge argüman gerekli" + +#: locale/programs/locfile.c:785 +msgid "locale name should consist only of portable characters" +msgstr "yer isimlerinin karakterleri ascii 127 içinden seçilmiş olmalı" + +#: locale/programs/locfile.c:804 +msgid "no other keyword shall be specified when `copy' is used" +msgstr "`copy' kullanıldığında belirtilmiş olacak diğer anahtar kelime yok" + +#: 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 "repertuar eşlem tanımı içinde sözdizimi hatası: %s" -#. 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 "Bir dizin değil" +#: locale/programs/repertoire.c:271 +msgid "no or value given" +msgstr " ya da değeri verilmeliydi" -#. 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 "Bir dizin" +#: locale/programs/repertoire.c:331 +#, c-format +msgid "cannot save new repertoire map" +msgstr "yeni repertuvar eşlemi kaydedilemiyor" -#. 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 "Geçersiz argüman" +#: locale/programs/repertoire.c:342 +#, c-format +msgid "repertoire map file `%s' not found" +msgstr "`%s' repertuar eşlem dosyası bulunamadı" -#. 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 "Çok fazla açık dosya var" +#: locale/programs/repertoire.c:449 +#, c-format +msgid "<%s> and <%s> are invalid names for range" +msgstr "<%s> ve <%s> kapsam için geçersiz isimler" -#. 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 "Sistemde çok fazla açık dosya var" +#: locale/programs/repertoire.c:456 +msgid "upper limit in range is not smaller then lower limit" +msgstr "kapsamdaki üst sınır alt sınırdan küçük değil" -#. 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 "Aygıt için G/Ç kontrol işlemi uygun değil" +#: 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 "Dosya tanıtıcı `%d' üzerinden aktarılan asıl sözde uçbirime karşılık olan yardımcı sözde uçbirimin kullanıcı, grup ve erişim izinlerini atar. `grantpt' işlevine yardımcı bir program olup doğrudan komut satırından kullanmak için tasarlanmamıştır.\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 "Metin dosyası meşgul" +#: 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 "" +"Sahibi şu an ki kullanıcı, grubu `%s' yapıldı ve erişim izinleri `%o' olarak ayarlandı.\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 "Dosya çok büyük" +#: login/programs/pt_chown.c:161 +#, c-format +msgid "too many arguments" +msgstr "çok fazla argüman var" -#. 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 "Aygıt üzerinde boş yer yok" +#: login/programs/pt_chown.c:169 +#, c-format +msgid "needs to be installed setuid `root'" +msgstr "setuid `root' olarak kurulu olması gerekir" -#. 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 "Arama kuraldışı" +#: malloc/mcheck.c:324 +msgid "memory is consistent, library is buggy\n" +msgstr "bellek tutarlı, kitaplık hatalı\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 "Salt-okunur dosya sistemi" +#: malloc/mcheck.c:327 +msgid "memory clobbered before allocated block\n" +msgstr "bellek ayrılmış bloğun öncesine taştı\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 "Çok fazla bağ var" +#: malloc/mcheck.c:330 +msgid "memory clobbered past end of allocated block\n" +msgstr "bellek ayrılmış bloğun sonrasına taştı\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 "Sayısal argüman saha dışı" +#: malloc/mcheck.c:333 +msgid "block freed twice\n" +msgstr "blok iki kere serbest bırakıldı\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 "Sayısal sonuç kapsam dışı" +#: malloc/mcheck.c:336 +msgid "bogus mcheck_status, library is buggy\n" +msgstr "mcheck_status sahte, kitaplık hatalı\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 "Özkaynak geçici olarak kullanılamaz durumda" +#: malloc/memusage.sh:27 +msgid "Try `memusage --help' for more information." +msgstr "Daha fazla bilgi için `memusage --help' yazınız." -#. 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 "İşlem bloklanacaktı" +#: malloc/memusage.sh:33 +msgid "memusage: option `$1' requires an argument" +msgstr "memusage: `$1' seçeneği bir argümanla kullanılır" -#. 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 "İşlem şimdi süreç içinde" +#: 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 "" +"Kullanımı: memusage [SEÇENEK]... PROGRAM [PROGRAMSEÇENEĞİ]...\n" +"PROGRAMın bellek kullanım porofilini çıkarır.\n" +"\n" +" -n,--progname=İSİM profili çıkarılacak programın ismi\n" +" -p,--png=DOSYA PNG üretir ve DOSYAya yazar\n" +" -d,--data=DOSYA ikil veri dosyası üretir ve DOSYAya yazar\n" +" -u,--unbuffered tamponlama yapmaz\n" +" -b,--buffer=BOYUT yazmak için önce BOYUT girdiyi toplar\n" +" --no-timer zamanlayıcıya rağmen ek bilgi toplamaz\n" +" -m,--mmap ayrıca mmap ve şürekasını da izler\n" +"\n" +" -?,--help bu yardım metnini basar ve çıkar\n" +" --usage kısa bir kullanım iletisi basar\n" +" -V,--version sürüm bilgilerini basar ve çıkar\n" +"\n" +" Aşağıdaki seçenekler sadece çizgesel çıktı üretilirken işe yarar:\n" +" -t,--time-based zamanda düzgün doğrusal çizge çıkarır\n" +" -T,--total ayrıca toplam bellek kullanımı çizgesini çıkarır\n" +" --title=DİZGE DİZGEyi çizge başlığı yapar\n" +" -x,--x-size=BOYUT çizgeyi BOYUT benek genişlikte çizer\n" +" -y,--y-size=BOYUT çizgeyi BOYUT benek yükseklikte çizer\n" +"\n" +"Uzun seçenekler için zorunlu olan nitelikler kısa seçenekler için de\n" +"zonrunludur.\n" +"\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz." -#. 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 "İşlem zaten süreç dahilinde" +#: 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 "" +"Sözdizimi: memusage [--data=DOSYA] [--progname=İSİM] [--png=DOSYA] \\\n" +" [--unbuffered] [--buffer=BOYUT] [--no-timer] [--time-based] \\\n" +" [--total] [--title=DİZGE] [--x-size=BOYUT] [--y-size=BOYUT] \\\n" +" PROGRAM [PROGRAMSEÇENEĞİ]..." -#. 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 "Soket işlemi bir sokette değil" +#: malloc/memusage.sh:182 +msgid "memusage: option `${1##*=}' is ambiguous" +msgstr "memusage: `${1##*=}' seçeneği burada belirsiz" -#. 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 "İleti aktarım için çok uzun" +#: malloc/memusage.sh:191 +msgid "memusage: unrecognized option `$1'" +msgstr "memusage: tanınmayan seçenek `$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 "Soket için bu iletişim kuralı yanlış" +#: malloc/memusage.sh:204 +msgid "No program name given" +msgstr "Program ismi verilmemiş" -#. 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 "İletişim kuralları müsait değil" +#: malloc/memusagestat.c:53 +msgid "Name output file" +msgstr "İsim çıktı dosyası" -#. 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 "İletişim kuralları desteklenmiyor" +#: malloc/memusagestat.c:54 +msgid "Title string used in output graphic" +msgstr "Çıktı grafiğinde kullanılan başlık dizgesi" -#. 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 "Soket türü desteklenmiyor" +#: malloc/memusagestat.c:55 +msgid "Generate output linear to time (default is linear to number of function calls)" +msgstr "" +"Zamanla düzgün değişen çıktı üretilir. \n" +"(işlev çağrılarının sayısıyla düzgün değişen çıktı üretimi öntanımlıdır)" -#. 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 "İşlem desteklenmiyor" +#: malloc/memusagestat.c:57 +msgid "Also draw graph for total memory consumption" +msgstr "Üstelik toplam bellek tüketimi grafiğini çizerken" -#. 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 "İletişim kuralları ailesi desteklenmiyor" +#: malloc/memusagestat.c:58 +msgid "make output graphic VALUE pixel wide" +msgstr "çıktı grafik DEĞERini piksel genişliği yapar" -#. 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 "Adres ailesi protokol tarafından desteklenmiyor" +#: malloc/memusagestat.c:59 +msgid "make output graphic VALUE pixel high" +msgstr "çıktı grafik DEĞERini piksel yüksekliği yapar" -#. 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 "Adres zaten kullanımda" +#: malloc/memusagestat.c:64 +msgid "Generate graphic from memory profiling data" +msgstr "Bellek profili verisinden grafik üretir" -#. 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 "İstenen adres bulunamıyor" +#: malloc/memusagestat.c:67 +msgid "DATAFILE [OUTFILE]" +msgstr "VERİDOSYASI [ÇIKTIDOSYASI]" -#. 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 "Ağ yok oldu" +#: misc/error.c:118 timezone/zic.c:396 +msgid "Unknown system error" +msgstr "Bilinmeyen sistem hatası" -#. 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 "Ağ erişilebilir durumda değil" +#: nis/nis_callback.c:189 +msgid "unable to free arguments" +msgstr "argümanlar serbest bırakılamadı" -#. 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 "Ağ bağlantısı karşı taraf çöktüğü için kesildi" +#: 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 "Başarılı" -#. 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 "Yazılım bağlantının kopmasına sebep oldu" +#: nis/nis_error.h:2 +msgid "Probable success" +msgstr "Büyük olasılıkla iyi" + +#: nis/nis_error.h:3 +msgid "Not found" +msgstr "Bulunamadı" -#. 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 "Bağlantı karşıdan kesildi" +#: nis/nis_error.h:4 +msgid "Probably not found" +msgstr "Galiba bulunamadı" -#. 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 "G/Ç önbelleklerinin hepsi kullanımda" +#: nis/nis_error.h:5 +msgid "Cache expired" +msgstr "Arabellek zaman aşımı" -#. 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 "Diğer uç aktarım için zaten bağlı" +#: nis/nis_error.h:6 +msgid "NIS+ servers unreachable" +msgstr "NIS+ sunucuları erişilemez durumda" -#. 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 "Diğer uç aktarım için bağlı değil" +#: nis/nis_error.h:7 +msgid "Unknown object" +msgstr "Bilinmeyen nesne" -#. 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 "Hedef adres gerekli" +#: nis/nis_error.h:8 +msgid "Server busy, try again" +msgstr "Sunucu meşgul, tekrar deneyin" -#. TRANS The socket has already been shut down. -#: stdio-common/../sysdeps/gnu/errlist.c:659 -msgid "Cannot send after transport endpoint shutdown" -msgstr "Aktarım ucu kapandıktan sonra yollanamaz" +#: nis/nis_error.h:9 +msgid "Generic system error" +msgstr "Genel sistem hatası" -#. 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 "Çok fazla başvuru var: kaynak bağlantısı kurulamaz" +#: nis/nis_error.h:10 +msgid "First/next chain broken" +msgstr "İlk/sonraki zinciri kopuk" -#. 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 "Bağlantıda zaman aşımı" +#. 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 "Erişim engellendi" -#. 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 "Bağlantı reddedildi" +#: nis/nis_error.h:12 +msgid "Not owner" +msgstr "Sahibi değil" -#. 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 "Sembolik bağların seviyeleri çok fazla" +#: nis/nis_error.h:13 +msgid "Name not served by this server" +msgstr "Bu sunucu tarafından isim sunulmadı" -#. 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 "Dosya ismi çok uzun" +#: nis/nis_error.h:14 +msgid "Server out of memory" +msgstr "Sunucuda bellek yetersiz" -#. 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 "Makina çökük" +#: nis/nis_error.h:15 +msgid "Object with same name exists" +msgstr "Aynı isimde nesne var" -#. 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 "Makinaya ağ üzerinden yol yok" +#: nis/nis_error.h:16 +msgid "Not master server for this domain" +msgstr "Bu saha için ana sunucu değil" -#. 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 "Dizin boş değil" +#: nis/nis_error.h:17 +msgid "Invalid object for operation" +msgstr "İşlem için nesne geçersiz" -#. 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 "Çok fazla süreç var" +#: nis/nis_error.h:18 +msgid "Malformed name, or illegal name" +msgstr "Bozulmuş ya da kuraldışı isim" -#. 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 "Çok fazla kullanıcı var" +#: nis/nis_error.h:19 +msgid "Unable to create callback" +msgstr "Geriye başvuru oluşturulamadı" -#. TRANS The user's disk quota was exceeded. -#: stdio-common/../sysdeps/gnu/errlist.c:767 -msgid "Disk quota exceeded" -msgstr "Disk kotası aşıldı" +#: nis/nis_error.h:20 +msgid "Results sent to callback proc" +msgstr "Sonuçlar geri başvuru işlevine gönderildi" -#. 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 dosya tanıtıcı geçersiz" +#: nis/nis_error.h:21 +msgid "Not found, no such name" +msgstr "Bulunamadı, böyle bir isim yok" -#. 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 "Nesne uzakta" +#: nis/nis_error.h:22 +msgid "Name/entry isn't unique" +msgstr "İsim/giriş eşsiz değil" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:800 -msgid "RPC struct is bad" -msgstr "RPC yapısı hatalı" +#: nis/nis_error.h:23 +msgid "Modification failed" +msgstr "Değişiklik başarısız" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:809 -msgid "RPC version wrong" -msgstr "RPC sürümü yanlış" +#: nis/nis_error.h:24 +msgid "Database for table does not exist" +msgstr "Tablo için veritabanı yok" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:818 -msgid "RPC program not available" -msgstr "RPC uygulaması yok" +#: nis/nis_error.h:25 +msgid "Entry/table type mismatch" +msgstr "Girdi/tablo türleri uyumsuz" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:827 -msgid "RPC program version wrong" -msgstr "RPC uygulaması sürümü yanlış" +#: nis/nis_error.h:26 +msgid "Link points to illegal name" +msgstr "Kuraldışı isme bağ" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:836 -msgid "RPC bad procedure for program" -msgstr "RPC program için uygun altyordam değil" +#: nis/nis_error.h:27 +msgid "Partial success" +msgstr "Kısmen iyi" -#. 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 "işe yarar kilit yok" +#: nis/nis_error.h:28 +msgid "Too many attributes" +msgstr "Çok fazla argüman" -#. 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 "Dosya türü ya da biçemi uygun değil" +#: nis/nis_error.h:29 +msgid "Error in RPC subsystem" +msgstr "RPC alt sisteminde hata" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:870 -msgid "Authentication error" -msgstr "Kanıtlama hatası" +#: nis/nis_error.h:30 +msgid "Missing or malformed attribute" +msgstr "Kayıp ya da bozulmuş öznitelik" -#. TRANS ??? -#: stdio-common/../sysdeps/gnu/errlist.c:879 -msgid "Need authenticator" -msgstr "Kanıtlayıcı gerekir" +#: nis/nis_error.h:31 +msgid "Named object is not searchable" +msgstr "İsimli nesne araştırılabilir değil" -#. 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 "İşlev bulunamadı (Bir güncelleme gerekebilir)" +#: nis/nis_error.h:32 +msgid "Error while talking to callback proc" +msgstr "callback proc haberleşme hatası" -#. 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 "Desteklenmiyor" +#: nis/nis_error.h:33 +msgid "Non NIS+ namespace encountered" +msgstr "NIS+ olmayan isim alanı ile karşılaşıldı" -#. 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 "Çokbaytlı/geniş karakter geçersiz veya tamamlanmamış" +#: nis/nis_error.h:34 +msgid "Illegal object type for operation" +msgstr "İşlem için nesne türü kuraldışı" -#. 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 "Artalan süreç için işlem uygun değil" +#: nis/nis_error.h:35 +msgid "Passed object is not the same object on server" +msgstr "Geçen nesne sunucudaki aynı nesne değil" -#. 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 "Çevirmen uygulama ölmüş" +#: nis/nis_error.h:36 +msgid "Modify operation failed" +msgstr "Değiştirme işlemi başarısız oldu" -#. 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 "named tablosu için sorgu kuraldışı" -#. 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 "Bir boş tabloyu silme gayreti" -#. 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 "Yatarken sütünü içtin mi?" +#: nis/nis_error.h:39 +msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" +msgstr "NIS+ soğuk başlatma dosyasına erişim hatası. NIS+ kurulu mu?" -#. TRANS This error code has no purpose. -#: stdio-common/../sysdeps/gnu/errlist.c:985 -msgid "Gratuitous error" -msgstr "Bu hata lotodan çıktı" +#: nis/nis_error.h:40 +msgid "Full resync required for directory" +msgstr "Dizin için tam bir yeniden eşzamanlama gerekli" -#: stdio-common/../sysdeps/gnu/errlist.c:993 -msgid "Bad message" -msgstr "İleti hatalı" +#: nis/nis_error.h:41 +msgid "NIS+ operation failed" +msgstr "NIS+ işlemi başarısız" -#: stdio-common/../sysdeps/gnu/errlist.c:1001 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:66 -msgid "Identifier removed" -msgstr "Tanıtıcı kaldırıldı" +#: nis/nis_error.h:42 +msgid "NIS+ service is unavailable or not installed" +msgstr "NIS+ servisi işe yaramaz durumda ya da yüklenmemiş" -#: stdio-common/../sysdeps/gnu/errlist.c:1009 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:104 -msgid "Multihop attempted" -msgstr "Çoklusekmeye kalkışıldı" +#: nis/nis_error.h:43 +msgid "Yes, 42 is the meaning of life" +msgstr " " -#: stdio-common/../sysdeps/gnu/errlist.c:1017 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:91 -msgid "No data available" -msgstr "Veri yok" +#: nis/nis_error.h:44 +msgid "Unable to authenticate NIS+ server" +msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor" -#: stdio-common/../sysdeps/gnu/errlist.c:1025 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:97 -msgid "Link has been severed" -msgstr "Bağ sadeleştirilmişti" +#: nis/nis_error.h:45 +msgid "Unable to authenticate NIS+ client" +msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor" -#: 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 "Arzulanan türde ileti yok" +#: nis/nis_error.h:46 +msgid "No file space on server" +msgstr "Sunucuda dosya alanı yok" -#: stdio-common/../sysdeps/gnu/errlist.c:1041 -msgid "Out of streams resources" -msgstr "Veri akımları kaynakları yetersiz" +#: nis/nis_error.h:47 +msgid "Unable to create process on server" +msgstr "Sunucuda süreç oluşturulamadı" -#: stdio-common/../sysdeps/gnu/errlist.c:1049 -msgid "Device not a stream" -msgstr "Aygıt veri alışverişine uygun değil" +#: nis/nis_error.h:48 +msgid "Master server busy, full dump rescheduled." +msgstr "Ana sunucu meşgul, aktarmanın tamamı yeniden zamanlandı." -#: 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 "Atanan veri türü için değer çok büyük" +#: nis/nis_local_names.c:122 +#, c-format +msgid "LOCAL entry for UID %d in directory %s not unique\n" +msgstr "%d kullanıcı-kimliği için YEREL girişi %s dizininde eşsiz değil\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1065 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:101 -msgid "Protocol error" -msgstr "İletişim kurallarında hata" +#: nis/nis_print.c:51 +msgid "UNKNOWN" +msgstr "BİLİNMEYEN" -#: stdio-common/../sysdeps/gnu/errlist.c:1073 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:92 -msgid "Timer expired" -msgstr "Süre doldu" +#: nis/nis_print.c:109 +msgid "BOGUS OBJECT\n" +msgstr "SAHTE NESNE\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 "İşlem iptal edildi" +#: nis/nis_print.c:112 +msgid "NO OBJECT\n" +msgstr "NESNE YOK\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1093 -msgid "Interrupted system call should be restarted" -msgstr "Kesme ile engellenen sistem çağrısı yeniden başlatılmalı" +#: nis/nis_print.c:115 +msgid "DIRECTORY\n" +msgstr "DİZİN\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 "Kanal numarası kapsam dışı" +#: nis/nis_print.c:118 +msgid "GROUP\n" +msgstr "GRUP\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 "Seviye-2 eşzamanlı değil" +#: nis/nis_print.c:121 +msgid "TABLE\n" +msgstr "TABLO\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1117 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:69 -msgid "Level 3 halted" -msgstr "Seviye-3 durdu" +#: nis/nis_print.c:124 +msgid "ENTRY\n" +msgstr "GİRİŞ\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1125 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:70 -msgid "Level 3 reset" -msgstr "Seviye-3 başlangıçta" +#: nis/nis_print.c:127 +msgid "LINK\n" +msgstr "BAĞ\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 "Bağ numarası kapsam dışı" +#: nis/nis_print.c:130 +msgid "PRIVATE\n" +msgstr "ÖZEL\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 "İletişim kuralları sürücüsü bağlı değil" +#: nis/nis_print.c:133 +msgid "(Unknown object)\n" +msgstr "(Bilinmeyen nesne)\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 "Hiç bir CSI değişken yapısı yok" +#: nis/nis_print.c:167 +#, c-format +msgid "Name : `%s'\n" +msgstr "İsim : `%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 "Seviye-2 durdu" +#: nis/nis_print.c:168 +#, c-format +msgid "Type : %s\n" +msgstr "Türü : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1165 -msgid "Invalid exchange" -msgstr "Değiş tokuş geçersiz" +#: nis/nis_print.c:173 +msgid "Master Server :\n" +msgstr "Ana Sunucu :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1173 -msgid "Invalid request descriptor" -msgstr "İstem betimleyici geçersiz" +#: nis/nis_print.c:175 +msgid "Replicate :\n" +msgstr "Örnekleme :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1181 -msgid "Exchange full" -msgstr "Değiş tokuş alanı dolu" +#: nis/nis_print.c:176 +#, c-format +msgid "\tName : %s\n" +msgstr "\tİsim : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1189 -msgid "No anode" -msgstr "Anot yok" +#: nis/nis_print.c:177 +msgid "\tPublic Key : " +msgstr "\tGenel Anahtar: " -#: stdio-common/../sysdeps/gnu/errlist.c:1197 -msgid "Invalid request code" -msgstr "İstem kodu geçersiz" +#: nis/nis_print.c:181 +msgid "None.\n" +msgstr "Yok.\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1205 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:85 -msgid "Invalid slot" -msgstr "Geçersiz yuva" +#: nis/nis_print.c:184 +#, c-format +msgid "Diffie-Hellmann (%d bits)\n" +msgstr "Diffie-Hellmann (%d bit)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1213 -msgid "File locking deadlock error" -msgstr "Dosya kilitlemede ölükilit hatası" +#: nis/nis_print.c:189 +#, c-format +msgid "RSA (%d bits)\n" +msgstr "RSA (%d bit)\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 "Yazıtipi dosyası biçemi hatalı" +#: nis/nis_print.c:192 +msgid "Kerberos.\n" +msgstr "Kerberos.\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 "Makina bir ağ üzerinde değil" +#: nis/nis_print.c:195 +#, c-format +msgid "Unknown (type = %d, bits = %d)\n" +msgstr "Bilinmeyen (tür = %d, bit = %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 "Paket yüklenmedi" +#: nis/nis_print.c:206 +#, c-format +msgid "\tUniversal addresses (%u)\n" +msgstr "\tEvrensel adresler (%u)\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1245 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:98 -msgid "Advertise error" -msgstr "Tanıtım hatası" +#: nis/nis_print.c:228 +msgid "Time to live : " +msgstr "Yaşam süresi(ttl): " -#: stdio-common/../sysdeps/gnu/errlist.c:1253 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:99 -msgid "Srmount error" -msgstr "Srmount hatası" +#: nis/nis_print.c:230 +msgid "Default Access rights :\n" +msgstr "Öntanımlı Erişim hakları:\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 "Yollama sırasında haberleşme hatası" +#: nis/nis_print.c:239 +#, c-format +msgid "\tType : %s\n" +msgstr "\tTürü : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1269 -msgid "RFS specific error" -msgstr "RFS-özgü hata" +#: nis/nis_print.c:240 +msgid "\tAccess rights: " +msgstr "\tErişim hakları: " -#: 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 "Ağ üzerinde isim eşsiz değil" +#: nis/nis_print.c:254 +msgid "Group Flags :" +msgstr "Grup Flamaları:" -#: 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 "Dosya betimleyici hatalı durumda" +#: nis/nis_print.c:257 +msgid "" +"\n" +"Group Members :\n" +msgstr "" +"\n" +" Grup Üyeleri:\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1293 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:112 -msgid "Remote address changed" -msgstr "Uzak adres değişti" +#: nis/nis_print.c:269 +#, c-format +msgid "Table Type : %s\n" +msgstr "Tablo Türü : %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 "Gereken paylaşımlı kitaplığa erişilemiyor" +#: nis/nis_print.c:270 +#, c-format +msgid "Number of Columns : %d\n" +msgstr "Sütun sayısı : %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 "Bir bozulmuş paylaşımlı kitaplığa erişiliyor" +#: nis/nis_print.c:271 +#, c-format +msgid "Character Separator : %c\n" +msgstr "Karakter Ayracı: %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 "a.out içindeki .lib bölümü bozulmuş" +#: nis/nis_print.c:272 +#, c-format +msgid "Search Path : %s\n" +msgstr "Dosya arama yolu : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1325 -msgid "Attempting to link in too many shared libraries" -msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor" +#: nis/nis_print.c:273 +msgid "Columns :\n" +msgstr "Sütun :\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1333 -msgid "Cannot exec a shared library directly" -msgstr "Bir paylaşımlı kitaplık doğrudan çalıştırılamaz" +#: nis/nis_print.c:276 +#, c-format +msgid "\t[%d]\tName : %s\n" +msgstr "\t[%d]\tİsim : %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1341 -msgid "Streams pipe error" -msgstr "Veri hattı hatası" +#: nis/nis_print.c:278 +msgid "\t\tAttributes : " +msgstr "\t\tNiteleyiciler : " -#: stdio-common/../sysdeps/gnu/errlist.c:1349 -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:165 -msgid "Structure needs cleaning" -msgstr "Veri ağacı temizlenmek ister" +#: nis/nis_print.c:280 +msgid "\t\tAccess Rights : " +msgstr "\t\tErişim Hakları: " -#: stdio-common/../sysdeps/gnu/errlist.c:1357 -msgid "Not a XENIX named type file" -msgstr "Bir XENIX named türü dosya değil" +#: nis/nis_print.c:290 +msgid "Linked Object Type : " +msgstr "Bağlı Nesne Türü : " -#: stdio-common/../sysdeps/gnu/errlist.c:1365 -msgid "No XENIX semaphores available" -msgstr "Hiç XENIX semaforu yok" +#: nis/nis_print.c:292 +#, c-format +msgid "Linked to : %s\n" +msgstr "Bağ hedefi: %s\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1373 -msgid "Is a named type file" -msgstr "Bir \"named\" türü dosya" +#: nis/nis_print.c:302 +#, c-format +msgid "\tEntry data of type %s\n" +msgstr "\t %s türü girdi verisi\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 "Uzak G/Ç hatası" +#: nis/nis_print.c:305 +#, c-format +msgid "\t[%u] - [%u bytes] " +msgstr "\t[%u] - [%u bayt] " -#: stdio-common/../sysdeps/gnu/errlist.c:1389 -msgid "No medium found" -msgstr "medium yok" +#: nis/nis_print.c:308 +msgid "Encrypted data\n" +msgstr "Şifreli veri\n" -#: stdio-common/../sysdeps/gnu/errlist.c:1397 -msgid "Wrong medium type" -msgstr "Yanlış ortam türü" +#: nis/nis_print.c:310 +msgid "Binary data\n" +msgstr "İkilik veri\n" -#: stdio-common/../sysdeps/unix/siglist.c:26 -msgid "Signal 0" -msgstr "Sinyal 0" +#: nis/nis_print.c:326 +#, c-format +msgid "Object Name : %s\n" +msgstr "Nesne İsmi : %s\n" -#: stdio-common/../sysdeps/unix/siglist.c:32 -msgid "IOT trap" -msgstr "IOT tuzağı" +#: nis/nis_print.c:327 +#, c-format +msgid "Directory : %s\n" +msgstr "Dizin : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:30 -msgid "Error 0" -msgstr "Hata 0" +#: nis/nis_print.c:328 +#, c-format +msgid "Owner : %s\n" +msgstr "Sahibi : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:31 -#: nis/nis_error.c:40 -msgid "Not owner" -msgstr "Sahibi değil" +#: nis/nis_print.c:329 +#, c-format +msgid "Group : %s\n" +msgstr "Grup : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:35 -msgid "I/O error" -msgstr "G/Ç hatası" +#: nis/nis_print.c:330 +msgid "Access Rights : " +msgstr "Erişim Hakları: " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:37 -msgid "Arg list too long" -msgstr "Arg listesi çok uzun" +#: nis/nis_print.c:332 +#, c-format +msgid "" +"\n" +"Time to Live : " +msgstr "" +"\n" +"Yaşam süresi : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:39 -msgid "Bad file number" -msgstr "Dosya numarası hatalı" +#: nis/nis_print.c:335 +#, c-format +msgid "Creation Time : %s" +msgstr "Oluşturma Zamanı: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:42 -msgid "Not enough space" -msgstr "alan yetersiz" +#: nis/nis_print.c:337 +#, c-format +msgid "Mod. Time : %s" +msgstr "Değiş. Zamanı : %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:46 -msgid "Device busy" -msgstr "Aygıt meşgul" +#: nis/nis_print.c:338 +msgid "Object Type : " +msgstr "Nesne Türü : " -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:48 -msgid "Cross-device link" -msgstr "Çapraz-aygıt bağı" +#: nis/nis_print.c:358 +#, c-format +msgid " Data Length = %u\n" +msgstr " Veri uzunluğu = %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:53 -msgid "File table overflow" -msgstr "Dosya tablosu taştı" +#: nis/nis_print.c:372 +#, c-format +msgid "Status : %s\n" +msgstr "Durum : %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:63 -msgid "Argument out of domain" -msgstr "Argüman alan dışı" +#: nis/nis_print.c:373 +#, c-format +msgid "Number of objects : %u\n" +msgstr "Nesne sayısı : %u\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:64 -msgid "Result too large" -msgstr "Sonuç çok büyük" +#: nis/nis_print.c:377 +#, c-format +msgid "Object #%d:\n" +msgstr "Nesne #%d:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:75 -msgid "Deadlock situation detected/avoided" -msgstr "ÖlüKilit konumu saptandı/engellendi" +#: nis/nis_print_group_entry.c:117 +#, c-format +msgid "Group entry for \"%s.%s\" group:\n" +msgstr "\"%s.%s\" grubu için grup girişi:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:76 -msgid "No record locks available" -msgstr "İşe yarar kayıt kilitleri yok" +#: nis/nis_print_group_entry.c:125 +msgid " Explicit members:\n" +msgstr " Doğrudan üye olanlar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:79 -msgid "Disc quota exceeded" -msgstr "Disk kotası aşıldı" +#: nis/nis_print_group_entry.c:130 +msgid " No explicit members\n" +msgstr " Doğrudan üye olan yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:80 -msgid "Bad exchange descriptor" -msgstr "Değiş tokuş betimleyici hatalı" +#: nis/nis_print_group_entry.c:133 +msgid " Implicit members:\n" +msgstr " Dolaylı üye olanlar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:81 -msgid "Bad request descriptor" -msgstr "İstek betimleyici hatalı" +#: nis/nis_print_group_entry.c:138 +msgid " No implicit members\n" +msgstr " Dolaylı üye olan yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:82 -msgid "Message tables full" -msgstr "İleti tablosunda yer yok" +#: nis/nis_print_group_entry.c:141 +msgid " Recursive members:\n" +msgstr " Ardışık üyeler:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:83 -msgid "Anode table overflow" -msgstr "A-düğüm tablosu taştı" +#: nis/nis_print_group_entry.c:146 +msgid " No recursive members\n" +msgstr " Ardışık üye yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:84 -msgid "Bad request code" -msgstr "İstek kodu hatalı" +#: nis/nis_print_group_entry.c:149 nis/nis_print_group_entry.c:165 +msgid " Explicit nonmembers:\n" +msgstr " Doğrudan üye olmayanlar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:86 -msgid "File locking deadlock" -msgstr "Dosya kilitlemede ölükilit" +#: nis/nis_print_group_entry.c:154 +msgid " No explicit nonmembers\n" +msgstr " Doğrudan üye olmayan yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:88 -msgid "Error 58" -msgstr "Hata 58" +#: nis/nis_print_group_entry.c:157 +msgid " Implicit nonmembers:\n" +msgstr " Dolaylı üye olmayanlar:\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:89 -msgid "Error 59" -msgstr "Hata 59" +#: nis/nis_print_group_entry.c:162 +msgid " No implicit nonmembers\n" +msgstr " Dolaylı üye olmayan yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:90 -msgid "Not a stream device" -msgstr "Veri alışverişi yapılabilecek bir aygıt değil" +#: nis/nis_print_group_entry.c:170 +msgid " No recursive nonmembers\n" +msgstr " Ardışık üye olmayan yok\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:93 -msgid "Out of stream resources" -msgstr "Veri akımı özkaynakları yetersiz" +#: 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 "Ağ ismi %s için DES girişi eşsiz değil\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:102 -msgid "Error 72" -msgstr "Hata 72" +#: nis/nss_nisplus/nisplus-publickey.c:220 +#, c-format +msgid "netname2user: missing group id list in `%s'." +msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok." -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:103 -msgid "Error 73" -msgstr "Hata 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+ lookup): %s\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:105 -msgid "Error 75" -msgstr "Hata 75" +#: nis/nss_nisplus/nisplus-publickey.c:321 +#, c-format +msgid "netname2user: DES entry for %s in directory %s not unique" +msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eşsiz değil" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:106 -msgid "Error 76" -msgstr "Hata 76" +#: nis/nss_nisplus/nisplus-publickey.c:339 +#, c-format +msgid "netname2user: principal name `%s' too long" +msgstr "netname2user: `%s' ismi çok uzun" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:107 -msgid "Not a data message" -msgstr "Bir veri iletisi değil" +#: nis/nss_nisplus/nisplus-publickey.c:395 +#, c-format +msgid "netname2user: LOCAL entry for %s in directory %s not unique" +msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eşsiz değil" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:116 -msgid "Attempting to link in more shared libraries than system limit" -msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor" +#: nis/nss_nisplus/nisplus-publickey.c:402 +msgid "netname2user: should not have uid 0" +msgstr "netname2user: kullanıcı kimliği 0 olmamalıydı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:117 -msgid "Can not exec a shared library directly" -msgstr "Bir paylaşımlı kitaplık doğrudan icra edilemez" +#: nis/ypclnt.c:825 +msgid "Request arguments bad" +msgstr "İstem argümanları hatalı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:118 -msgid "Illegal byte sequence" -msgstr "Bayt serisi kuraldışı" +#: nis/ypclnt.c:828 +msgid "RPC failure on NIS operation" +msgstr "NIS işleminde RPC başarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:119 -msgid "Operation not applicable" -msgstr "İşlem uygulanabilir değil" +#: nis/ypclnt.c:831 +msgid "Can't bind to server which serves this domain" +msgstr "Bu alana hizmet veren sunucuya bağlantı kurulamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:120 -msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" -msgstr "Dosya yolu izlenirken saptanan sembolik bağların sayısı MAXSYMLINKS sayısını aşıyor" +#: nis/ypclnt.c:834 +msgid "No such map in server's domain" +msgstr "Sunucu sahasında böyle bir eşlem yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:121 -msgid "Error 91" -msgstr "Hata 91" +#: nis/ypclnt.c:837 +msgid "No such key in map" +msgstr "Eşlemde böyle bir tuş yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:122 -msgid "Error 92" -msgstr "Hata 92" +#: nis/ypclnt.c:840 +msgid "Internal NIS error" +msgstr "İçsel NIS hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:129 -msgid "Option not supported by protocol" -msgstr "Protokol işlemi desteklemedi" +#: nis/ypclnt.c:843 +msgid "Local resource allocation failure" +msgstr "Yerel çözüm tahsisi başarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:130 -msgid "Error 100" -msgstr "Hata 100" +#: nis/ypclnt.c:846 +msgid "No more records in map database" +msgstr "Artık kayıtlar eşlem veritabanında" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:131 -msgid "Error 101" -msgstr "Hata 101" +#: nis/ypclnt.c:849 +msgid "Can't communicate with portmapper" +msgstr "portmapper ile haberleşilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:132 -msgid "Error 102" -msgstr "Hata 102" +#: nis/ypclnt.c:852 +msgid "Can't communicate with ypbind" +msgstr "ypbind ile haberleşilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:133 -msgid "Error 103" -msgstr "Hata 103" +#: nis/ypclnt.c:855 +msgid "Can't communicate with ypserv" +msgstr "ypserv ile haberleşilemiyor" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:134 -msgid "Error 104" -msgstr "Hata 104" +#: nis/ypclnt.c:858 +msgid "Local domain name not set" +msgstr "Yerel alan ismi ayarlanmamış" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:135 -msgid "Error 105" -msgstr "Hata 105" +#: nis/ypclnt.c:861 +msgid "NIS map database is bad" +msgstr "NIS eşleşme veritabanı hatalı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:136 -msgid "Error 106" -msgstr "Hata 106" +#: nis/ypclnt.c:864 +msgid "NIS client/server version mismatch - can't supply service" +msgstr "NIS istemci/sunucu sürümü eşleşmiyor - servis sağlanamaz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:137 -msgid "Error 107" -msgstr "Hata 107" +#: nis/ypclnt.c:870 +msgid "Database is busy" +msgstr "Veritabanı meşgul" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:138 -msgid "Error 108" -msgstr "Hata 108" +#: nis/ypclnt.c:873 +msgid "Unknown NIS error code" +msgstr "Bilinmeyen NIS hata kodu" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:139 -msgid "Error 109" -msgstr "Hata 109" +#: nis/ypclnt.c:913 +msgid "Internal ypbind error" +msgstr "İçsel ypbind hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:140 -msgid "Error 110" -msgstr "Hata 110" +#: nis/ypclnt.c:916 +msgid "Domain not bound" +msgstr "Alan bağıntısı yapılamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:141 -msgid "Error 111" -msgstr "Hata 111" +#: nis/ypclnt.c:919 +msgid "System resource allocation failure" +msgstr "Sistem öz kaynaklarının ayrılması başarısız" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:142 -msgid "Error 112" -msgstr "Hata 112" +#: nis/ypclnt.c:922 +msgid "Unknown ypbind error" +msgstr "Bilinmeyen ypbind hatası" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:143 -msgid "Error 113" -msgstr "Hata 113" +#: nis/ypclnt.c:963 +msgid "yp_update: cannot convert host to netname\n" +msgstr "yp_update: makina ismi ağ ismine dönüştürülemiyor\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:144 -msgid "Error 114" -msgstr "Hata 114" +#: nis/ypclnt.c:981 +msgid "yp_update: cannot get server address\n" +msgstr "yp_update: sunucu adresi alınamıyor\n" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:145 -msgid "Error 115" -msgstr "Hata 115" +#: nscd/aicache.c:76 nscd/hstcache.c:461 +#, c-format +msgid "Haven't found \"%s\" in hosts cache!" +msgstr "\"%s\" makinalar arabelleğinde yok!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:146 -msgid "Error 116" -msgstr "Hata 116" +#: nscd/aicache.c:78 nscd/hstcache.c:463 +#, c-format +msgid "Reloading \"%s\" in hosts cache!" +msgstr "\"%s\" hosts arabelleğine yeniden yükleniyor!" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:147 -msgid "Error 117" -msgstr "Hata 117" +#: nscd/cache.c:126 +#, c-format +msgid "add new entry \"%s\" of type %s for %s to cache%s" +msgstr "%3$s için %2$s türündeki yeni girdi \"%1$s\" %4$s arabelleğine eklenir" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:148 -msgid "Error 118" -msgstr "Hata 118" +#: nscd/cache.c:233 nscd/connections.c:750 +#, c-format +msgid "cannot stat() file `%s': %s" +msgstr "`%s' dosyası stat() olamıyor: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:149 -msgid "Error 119" -msgstr "Hata 119" +#: nscd/cache.c:262 +#, c-format +msgid "pruning %s cache; time %ld" +msgstr "%s arabelleği budanıyor; süre %ld" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:152 -msgid "Operation not supported on transport endpoint" -msgstr "Nakil hattının diğer ucunda işlem desteklenmedi" +#: nscd/cache.c:289 +#, c-format +msgid "considering %s entry \"%s\", timeout %" +msgstr "girdi \"%2$s\" %1$s olarak ele elınıyor, zamanaşımı %3$" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:154 -msgid "Address family not supported by protocol family" -msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor" +#: 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 "kalıcı veritabanı dosyası \"%s\" geçersiz: %s" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:159 -msgid "Network dropped connection because of reset" -msgstr "Yeniden başlatma nedeniyle ağ bağlantısı kesildi" +#: nscd/connections.c:483 +msgid "header size does not match" +msgstr "başlık boyutu uyumsuz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:166 -msgid "Error 136" -msgstr "Hata 136" +#: nscd/connections.c:495 +msgid "file size does not match" +msgstr "dosya boyutu uyumsuz" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:167 -msgid "Not a name file" -msgstr "Bir isim dosyası değil" +#: nscd/connections.c:514 +msgid "verification failed" +msgstr "doğrulanamadı" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:168 -msgid "Not available" -msgstr "İşe yaramaz" +#: nscd/connections.c:528 +#, c-format +msgid "suggested size of table for database %s larger than the persistent database's table" +msgstr "%s veritabanı için önerilen tablo boyutu kalıcı veritabanı tablosundan büyük" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:169 -msgid "Is a name file" -msgstr "Bir \"name\" dosyası" +#: nscd/connections.c:538 nscd/connections.c:619 +#, c-format +msgid "cannot create read-only descriptor for \"%s\"; no mmap" +msgstr "\"%s\" için salt-okunur tanıtıcı oluşturulamıyor; mmap yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:171 -msgid "Reserved for future use" -msgstr "İlerde kullanmak üzere ayrıldı" +#: nscd/connections.c:598 +#, c-format +msgid "database for %s corrupted or simultaneously used; remove %s manually if necessary and restart" +msgstr "%s için ya veritabanı yok ya da şu an kullanımda; gerekiyorsa %s'i kendiniz silip yeniden başlatın" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:172 -msgid "Error 142" -msgstr "Hata 142" +#: nscd/connections.c:605 +#, c-format +msgid "cannot create %s; no persistent database used" +msgstr "%s oluşturulamıyor; kullanımda bir kalıcı veritabanı yok" -#: stdio-common/../sysdeps/unix/sysv/sysv4/solaris2/sparc/errlist.c:173 -msgid "Cannot send after socket shutdown" -msgstr "Soket kapandıktan sonra yollanamaz" +#: nscd/connections.c:608 +#, c-format +msgid "cannot create %s; no sharing possible" +msgstr "%s oluşturulamıyor; paylaşım mümkün değil" -#: stdio-common/psignal.c:63 +#: nscd/connections.c:679 #, c-format -msgid "%s%sUnknown signal %d\n" -msgstr "%s%sBilinmeyen sinyal %d\n" +msgid "cannot write to database file %s: %s" +msgstr "veritabanı dosyası %s yazılamıyor: %s" -#: dlfcn/dlinfo.c:51 -msgid "RTLD_SELF used in code not dynamically loaded" -msgstr "RTLD_SELF kullanılan kod dinamik olarak yüklenmedi" +#: nscd/connections.c:713 +#, c-format +msgid "cannot set socket to close on exec: %s; disabling paranoia mode" +msgstr "exec üzerinde kapatılacak soket atanamadı: %s; paranoya kipi iptal ediliyor" -#: dlfcn/dlinfo.c:61 -msgid "unsupported dlinfo request" -msgstr "dlinfo isteği desteklenmiyor" +#: nscd/connections.c:763 +#, c-format +msgid "cannot open socket: %s" +msgstr "soket açılamıyor: %s" -#: malloc/mcheck.c:346 -msgid "memory is consistent, library is buggy\n" -msgstr "bellek tutarlı, kitaplık hatalı\n" +#: nscd/connections.c:780 +#, c-format +msgid "cannot change socket to nonblocking mode: %s" +msgstr "engellenmeyen kipte soket değiştirilemez: %s" -#: malloc/mcheck.c:349 -msgid "memory clobbered before allocated block\n" -msgstr "bellek ayrılmış bloğun öncesine taştı\n" +#: nscd/connections.c:788 +#, c-format +msgid "cannot set socket to close on exec: %s" +msgstr "exec üzerinde kapatılacak soket atanamadı: %s" -#: malloc/mcheck.c:352 -msgid "memory clobbered past end of allocated block\n" -msgstr "bellek ayrılmış bloğun sonrasına taştı\n" +#: nscd/connections.c:799 +#, c-format +msgid "cannot enable socket to accept connections: %s" +msgstr "bağlantıları kabul etmek üzere soket etkinleştirilemiyor: %s" -#: malloc/mcheck.c:355 -msgid "block freed twice\n" -msgstr "blok iki kere serbest bırakıldı\n" +#: nscd/connections.c:892 +#, c-format +msgid "provide access to FD %d, for %s" +msgstr "%2$s için dosya tanıtıcı %1$d'ye erişim sağlar" -#: malloc/mcheck.c:358 -msgid "bogus mcheck_status, library is buggy\n" -msgstr "mcheck_status sahte, kitaplık hatalı\n" +#: nscd/connections.c:904 +#, c-format +msgid "cannot handle old request version %d; current version is %d" +msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d" -#: malloc/memusagestat.c:53 -msgid "Name output file" -msgstr "İsim çıktı dosyası" +#: nscd/connections.c:954 nscd/connections.c:1007 +#, c-format +msgid "cannot write result: %s" +msgstr "sonuç yazılamıyor: %s" -#: malloc/memusagestat.c:54 -msgid "Title string used in output graphic" -msgstr "Çıktı grafiğinde kullanılan başlık dizgesi" +#: nscd/connections.c:1082 +#, c-format +msgid "error getting caller's id: %s" +msgstr "çağrıcı kimliği alınırken hata: %s" -#: malloc/memusagestat.c:55 -msgid "Generate output linear to time (default is linear to number of function calls)" -msgstr "" -"Zamanla düzgün değişen çıktı üretilir. \n" -"(işlev çağrılarının sayısıyla düzgün değişen çıktı üretimi öntanımlıdır)" +#: nscd/connections.c:1140 nscd/connections.c:1154 +#, c-format +msgid "cannot open /proc/self/cmdline: %s; disabling paranoia mode" +msgstr "/proc/self/cmdline açılamadı: %s; paranoya kipi iptal ediliyor" -#: malloc/memusagestat.c:57 -msgid "Also draw graph for total memory consumption" -msgstr "Üstelik toplam bellek tüketimi grafiğini çizerken" +#: nscd/connections.c:1194 +#, c-format +msgid "cannot change to old UID: %s; disabling paranoia mode" +msgstr "eski UID'e dönülemedi: %s; paranoya kipi iptal ediliyor" -#: malloc/memusagestat.c:58 -msgid "make output graphic VALUE pixel wide" -msgstr "çıktı grafik DEĞERini piksel genişliği yapar" +#: nscd/connections.c:1204 +#, c-format +msgid "cannot change to old GID: %s; disabling paranoia mode" +msgstr "eski GID'e dönülemedi: %s; paranoya kipi iptal ediliyor" -#: malloc/memusagestat.c:59 -msgid "make output graphic VALUE pixel high" -msgstr "çıktı grafik DEĞERini piksel yüksekliği yapar" +#: nscd/connections.c:1217 +#, c-format +msgid "cannot change to old working directory: %s; disabling paranoia mode" +msgstr "eski çalışma dizinine dönülemiyor: %s; paranoya kipi iptal ediliyor" -#: malloc/memusagestat.c:64 -msgid "Generate graphic from memory profiling data" -msgstr "Bellek profili verisinden grafik üretir" +#: nscd/connections.c:1245 +#, c-format +msgid "re-exec failed: %s; disabling paranoia mode" +msgstr "re-exec başarısız: %s; paranoya kipi iptal ediliyor" -#: malloc/memusagestat.c:67 -msgid "DATAFILE [OUTFILE]" -msgstr "VERİDOSYASI [ÇIKTIDOSYASI]" +#: nscd/connections.c:1254 +#, c-format +msgid "cannot change current working directory to \"/\": %s" +msgstr "çalışma dizini \"/\" yapılamadı: %s" -#: string/strerror.c:43 posix/../sysdeps/posix/gai_strerror.c:57 -msgid "Unknown error" -msgstr "Bilinmeyen hata" +#: nscd/connections.c:1372 +#, c-format +msgid "short read while reading request: %s" +msgstr "istenen okuma kısa: %s" -#: string/strsignal.c:69 +#: nscd/connections.c:1404 #, c-format -msgid "Real-time signal %d" -msgstr "Gerçek-zamanlı sinyal %d" +msgid "key length in request too long: %d" +msgstr "istenen anahtar/tuş uzunluğu fazla: %d" -#: string/strsignal.c:73 +#: nscd/connections.c:1417 #, c-format -msgid "Unknown signal %d" -msgstr "Bilinmeyen sinyal %d" +msgid "short read while reading request key: %s" +msgstr "istenen anahtar/tuş okunurken kısa okuma: %s" -#: timezone/zdump.c:176 +#: nscd/connections.c:1426 #, c-format -msgid "%s: usage is %s [ --version ] [ -v ] [ -c cutoff ] zonename ...\n" -msgstr "" -"%s: kullanımı: %s [ --version ] [ -v ] [ -c kesimZamanı ]\n" -"zamanDilimiİsmi ...\n" +msgid "handle_request: request received (Version = %d) from PID %ld" +msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)" -#: timezone/zdump.c:269 -msgid "Error writing to standard output" -msgstr "Standart çıktıya yazarken hata" +#: nscd/connections.c:1431 +#, c-format +msgid "handle_request: request received (Version = %d)" +msgstr "handle_request: istek alındı (Sürüm = %d)" -#: timezone/zic.c:361 +#: nscd/connections.c:1792 #, c-format -msgid "%s: Memory exhausted: %s\n" -msgstr "%s: Bellek tükendi: %s\n" +msgid "could only start %d threads; terminating" +msgstr "sadece %d evre başlatılabilir; sonlanıyor" -#: timezone/zic.c:386 misc/error.c:129 misc/error.c:157 -msgid "Unknown system error" -msgstr "Bilinmeyen sistem hatası" +#: 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' kullanıcısı olarak çalıştırılamadı" -#: timezone/zic.c:420 +#: nscd/connections.c:1859 #, c-format -msgid "\"%s\", line %d: %s" -msgstr "\"%s\", satır %d: %s" +msgid "initial getgrouplist failed" +msgstr "ilk getgrouplist başarısız" -#: timezone/zic.c:423 +#: nscd/connections.c:1868 #, c-format -msgid " (rule from \"%s\", line %d)" -msgstr " (\"%s\", %d satırından kural)" +msgid "getgrouplist failed" +msgstr "getgrouplist başarısız" -#: timezone/zic.c:435 -msgid "warning: " -msgstr "uyarı: " +#: nscd/connections.c:1886 +#, c-format +msgid "setgroups failed" +msgstr "setgroups başarısız" -#: 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: kullanımı: %s [ --version ] [ -s ] [ -v ]\n" -"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ]\n" -"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n" +msgid "short write in %s: %s" +msgstr "%s içinde kısa yazma: %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: Birden fazla -d seçeneği belirtilmiş\n" +msgid "Haven't found \"%s\" in group cache!" +msgstr "\"%s\" grup arabelleğinde yok!" -#: 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: Birden fazla -l seçeneği belirtilmiş\n" +msgid "Reloading \"%s\" in group cache!" +msgstr "\"%s\" grup arabelleğine yeniden yükleniyor!" -#: timezone/zic.c:512 +#: nscd/grpcache.c:536 #, c-format -msgid "%s: More than one -p option specified\n" -msgstr "%s: Birden fazla -p seçeneği belirtilmiş\n" +msgid "Invalid numeric gid \"%s\"!" +msgstr "\"%s\" grup numarası geçersiz!" -#: timezone/zic.c:522 +#: nscd/mem.c:382 #, c-format -msgid "%s: More than one -y option specified\n" -msgstr "%s: Birden fazla -y seçeneği belirtilmiş\n" +msgid "freed %zu bytes in %s cache" +msgstr "%2$s arabelleğinde %1$zu bayt serbest bırakıldı" -#: timezone/zic.c:532 +#: nscd/mem.c:511 #, c-format -msgid "%s: More than one -L option specified\n" -msgstr "%s: Birden fazla -L seçeneği belirtilmiş\n" +msgid "no more memory for database '%s'" +msgstr "veritabanı '%s' için bellek kalmadı" -#: timezone/zic.c:639 -#, c-format -msgid "%s: Can't unlink %s: %s\n" -msgstr "%s: %s bağı kaldırılamıyor: %s\n" +#: nscd/nscd.c:97 +msgid "Read configuration data from NAME" +msgstr "Yapılandırma verisini İSİM den okur" -#: timezone/zic.c:646 -msgid "hard link failed, symbolic link used" -msgstr "sabit bağ başarısız, sembolik bağ kullanıldı" +#: nscd/nscd.c:99 +msgid "Do not fork and display messages on the current tty" +msgstr "Üzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir" -#: timezone/zic.c:654 -#, c-format -msgid "%s: Can't link from %s to %s: %s\n" -msgstr "%s: %s den %s e bağ kurulamıyor: %s\n" +#: nscd/nscd.c:100 +msgid "NUMBER" +msgstr "SAYI" -#: timezone/zic.c:752 timezone/zic.c:754 -msgid "same rule name in multiple files" -msgstr "bir çok dosyada aynı kural ismi var" +#: nscd/nscd.c:100 +msgid "Start NUMBER threads" +msgstr "SAYIlı başlıkları başlatır" -#: timezone/zic.c:795 -msgid "unruly zone" -msgstr "kuralsız dilim" +#: nscd/nscd.c:101 +msgid "Shut the server down" +msgstr "Sunucuyu indirir" -#: timezone/zic.c:802 -#, c-format -msgid "%s in ruleless zone" -msgstr "%s kuralsız zaman diliminde" +#: nscd/nscd.c:102 +msgid "Print current configuration statistic" +msgstr "Şu anki yapılandırma istatistiklerini basar" -#: timezone/zic.c:823 -msgid "standard input" -msgstr "standart girdi" +#: nscd/nscd.c:103 +msgid "TABLE" +msgstr "TABLO" -#: timezone/zic.c:828 -#, c-format -msgid "%s: Can't open %s: %s\n" -msgstr "%s: %s açılamıyor: %s\n" +#: nscd/nscd.c:104 +msgid "Invalidate the specified cache" +msgstr "Belirtilen arabellek geçersiz kılındı" -#: timezone/zic.c:839 -msgid "line too long" -msgstr "satır çok uzun" +#: nscd/nscd.c:105 +msgid "TABLE,yes" +msgstr "TABLO,evet" -#: timezone/zic.c:859 -msgid "input line of unknown type" -msgstr "girdi satırının türü bilinmiyor" +#: nscd/nscd.c:106 +msgid "Use separate cache for each user" +msgstr "Her kullanıcı için ayrı arabellek kullanılır" -#: timezone/zic.c:875 -#, c-format -msgid "%s: Leap line in non leap seconds file %s\n" -msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n" +#: nscd/nscd.c:111 +msgid "Name Service Cache Daemon." +msgstr "Name Service Cache Daemon." -#: timezone/zic.c:882 timezone/zic.c:1297 timezone/zic.c:1322 +#: nscd/nscd.c:143 nss/getent.c:858 nss/makedb.c:123 #, c-format -msgid "%s: panic: Invalid l_value %d\n" -msgstr "%s: panik: sol değer (l_value) %d geçersiz\n" +msgid "wrong number of arguments" +msgstr "argüman sayısı hatalı" -#: timezone/zic.c:890 +#: nscd/nscd.c:153 #, c-format -msgid "%s: Error reading %s\n" -msgstr "%s: %s okunurken hata\n" +msgid "failure while reading configuration file; this is fatal" +msgstr "yapılandırma dosyası okunurken hata; bu ölümcül bir hata" -#: timezone/zic.c:897 +#: nscd/nscd.c:162 #, c-format -msgid "%s: Error closing %s: %s\n" -msgstr "%s: %s kapatılırken hata: %s\n" - -#: timezone/zic.c:902 -msgid "expected continuation line not found" -msgstr "gereken süreklilik satırı bulunamadı" - -#: timezone/zic.c:958 -msgid "wrong number of fields on Rule line" -msgstr "`Rule' satırının alanları eksik ya da fazla" +msgid "already running" +msgstr "Zaten çalışıyor" -#: timezone/zic.c:962 -msgid "nameless rule" -msgstr "adsız kural" +#: nscd/nscd.c:177 nscd/nscd.c:232 +#, c-format +msgid "cannot fork" +msgstr "çatallanamıyor" -#: timezone/zic.c:967 -msgid "invalid saved time" -msgstr "kazanılmış zaman geçersiz" +#: nscd/nscd.c:240 +#, c-format +msgid "cannot change current working directory to \"/\"" +msgstr "çalışma dizini \"/\" yapılamıyor" -#: timezone/zic.c:986 -msgid "wrong number of fields on Zone line" -msgstr "`Zone' satırının alanları eksik ya da fazla" +#: nscd/nscd.c:248 +msgid "Could not create log file" +msgstr "Günlük dosyası oluşturulamadı" -#: 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\" satırı ve -l seçeneği çelişiyor" +msgid "Only root is allowed to use this option!" +msgstr "Bu seçenek sadece root tarafından kullanılabilir!" -#: 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\" satırı ve -p seçeneği çelişiyor" +msgid "write incomplete" +msgstr "yazma tamamlanamıyor" -#: timezone/zic.c:1012 +#: nscd/nscd.c:370 #, c-format -msgid "duplicate zone name %s (file \"%s\", line %d)" -msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)" - -#: timezone/zic.c:1028 -msgid "wrong number of fields on Zone continuation line" -msgstr "`Zone' devam satırının alanları eksik ya da fazla" +msgid "cannot read invalidate ACK" +msgstr "geçersizleştirme ACK'sı okunamıyor" -#: timezone/zic.c:1068 -msgid "invalid UTC offset" -msgstr "UTC offset geçersiz" +#: nscd/nscd.c:376 +#, c-format +msgid "invalidation failed" +msgstr "geçersizleştirme başarısız" -#: timezone/zic.c:1071 -msgid "invalid abbreviation format" -msgstr "kısaltma biçemi geçersiz" +#: nscd/nscd.c:386 +#, c-format +msgid "secure services not implemented anymore" +msgstr "güvenli hizmetler artık gerçeklenmiyor" -#: timezone/zic.c:1097 -msgid "Zone continuation line end time is not after end time of previous line" -msgstr "`Zone' devamlılık satırının bitiş zamanı önceki satırın bitiş zamanından sonra değil" +#: nscd/nscd_conf.c:55 +#, c-format +msgid "database %s is not supported\n" +msgstr "veritabanı %s desteklenmiyor\n" -#: timezone/zic.c:1124 -msgid "wrong number of fields on Leap line" -msgstr "`Leap' satırının alanları eksik ya da fazla" +#: nscd/nscd_conf.c:106 +#, c-format +msgid "Parse error: %s" +msgstr "Çözümleme hatası: %s" -#: timezone/zic.c:1133 -msgid "invalid leaping year" -msgstr "artık yıl geçersiz" +#: nscd/nscd_conf.c:191 +#, c-format +msgid "Must specify user name for server-user option" +msgstr "server-user seçeneği için kullanıcı ismi belirtilmelidir" -#: timezone/zic.c:1148 timezone/zic.c:1252 -msgid "invalid month name" -msgstr "ay ismi geçersiz" +#: nscd/nscd_conf.c:198 +#, c-format +msgid "Must specify user name for stat-user option" +msgstr "stat-user seçeneği için kullanıcı ismi belirtilmelidir" -#: timezone/zic.c:1161 timezone/zic.c:1374 timezone/zic.c:1388 -msgid "invalid day of month" -msgstr "ayın günü geçersiz" +#: nscd/nscd_conf.c:242 +#, c-format +msgid "invalid value for 'reload-count': %u" +msgstr "'reload-count' için değer geçersiz: %u" -#: timezone/zic.c:1166 -msgid "time before zero" -msgstr "sıfırdan önceki zaman" +#: nscd/nscd_conf.c:257 +#, c-format +msgid "Must specify value for restart-interval option" +msgstr "restart-interval seçeneği için değer belirtilmelidir" -#: timezone/zic.c:1170 -msgid "time too small" -msgstr "süre çok kısa" +#: nscd/nscd_conf.c:271 +#, c-format +msgid "Unknown option: %s %s %s" +msgstr "Bilinmeyen seçenek: %s %s %s" -#: timezone/zic.c:1174 -msgid "time too large" -msgstr "süre çok uzun" +#: nscd/nscd_conf.c:284 +#, c-format +msgid "cannot get current working directory: %s; disabling paranoia mode" +msgstr "çalışılmakta olan dizin alınamıyor: %s; paranoya kipi iptal ediliyor" -#: timezone/zic.c:1178 timezone/zic.c:1281 -msgid "invalid time of day" -msgstr "günün tarihi geçersiz" +#: nscd/nscd_conf.c:304 +#, c-format +msgid "maximum file size for %s database too small" +msgstr "%s veritabanı için azami dosya boyu çok küçük" -#: timezone/zic.c:1197 -msgid "illegal CORRECTION field on Leap line" -msgstr "`Leap' satırında kuraldışı CORRECTION alanı" +#: nscd/nscd_stat.c:141 +#, c-format +msgid "cannot write statistics: %s" +msgstr "istatistikler yazılamıyor: %s" -#: timezone/zic.c:1201 -msgid "illegal Rolling/Stationary field on Leap line" -msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı" +#: nscd/nscd_stat.c:156 +msgid "yes" +msgstr "evet" -#: timezone/zic.c:1216 -msgid "wrong number of fields on Link line" -msgstr "`Link' satırının alanları eksik ya da fazla" +#: nscd/nscd_stat.c:157 +msgid "no" +msgstr "hayır" -#: timezone/zic.c:1220 -msgid "blank FROM field on Link line" -msgstr "`Link' satırında FROM alanı boş" +#: nscd/nscd_stat.c:168 +#, c-format +msgid "Only root or %s is allowed to use this option!" +msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!" -#: timezone/zic.c:1224 -msgid "blank TO field on Link line" -msgstr "`Link' satırında TO alanı boş" +#: nscd/nscd_stat.c:179 +#, c-format +msgid "nscd not running!\n" +msgstr "nscd çalışmıyor!\n" -#: timezone/zic.c:1301 -msgid "invalid starting year" -msgstr "başlangıç yılı geçersiz" +#: nscd/nscd_stat.c:203 +#, c-format +msgid "cannot read statistics data" +msgstr "istatistik verileri okunamıyor" -#: timezone/zic.c:1305 -msgid "starting year too low to be represented" -msgstr "başlangıç yılı gösterilemeyecek kadar küçük" +#: nscd/nscd_stat.c:206 +#, c-format +msgid "" +"nscd configuration:\n" +"\n" +"%15d server debug level\n" +msgstr "" +"nscd yapılandırması:\n" +"\n" +"%15d sunucu hata ayıklama seviyesi\n" -#: timezone/zic.c:1307 -msgid "starting year too high to be represented" -msgstr "başlangıç yılı gösterilemeyecek kadar büyük" +#: nscd/nscd_stat.c:230 +#, c-format +msgid "%3ud %2uh %2um %2lus server runtime\n" +msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1326 -msgid "invalid ending year" -msgstr "bitiş yılı geçersiz" +#: nscd/nscd_stat.c:233 +#, c-format +msgid " %2uh %2um %2lus server runtime\n" +msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1330 -msgid "ending year too low to be represented" -msgstr "bitiş yılı gösterilemeyecek kadar küçük" +#: nscd/nscd_stat.c:235 +#, c-format +msgid " %2um %2lus server runtime\n" +msgstr " %2um %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1332 -msgid "ending year too high to be represented" -msgstr "bitiş yılı gösterilemeyecek kadar büyük" +#: nscd/nscd_stat.c:237 +#, c-format +msgid " %2lus server runtime\n" +msgstr " %2lus sunucu çalışma zamanı\n" -#: timezone/zic.c:1335 -msgid "starting year greater than ending year" -msgstr "başlangıç yılı bitiş yılından büyük" +#: 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 şu an ki evre sayısı\n" +"%15d azami evre sayısı\n" +"%15lu istemciler bu kadar defa bekleyecek\n" +"%15s paranoya kipi etkin\n" +"%15lu dahili yeniden başlatma\n" -#: timezone/zic.c:1342 -msgid "typed single year" -msgstr "türünde tek yıl" +#: 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 arabellek:\n" +"\n" +"%15s arabellek etkin\n" +"%15s arabellek kalıcı\n" +"%15s arabellek paylaşımlı\n" +"%15zu önerilen boyut\n" +"%15zu toplam veri havuzu boyu\n" +"%15zu kullanılmış veri havuzu boyu\n" +"%15lu saniye; pozitif girdiler için yaşam süresi\n" +"%15lu saniye; negatif girdiler için yaşam süresi\n" +"%15 arabellek; pozitif girdilerde ulaşılan\n" +"%15 arabellek; negatif girdilerde ulaşılan\n" +"%15 arabellek; pozitif girdilerde kaybedilen\n" +"%15 arabellek; negatif girdilerde kaybedilen\n" +"%15lu%% arabellekleme oranı\n" +"%15zu arabellekli değerlerin şimdiki sayısı\n" +"%15zu arabellekli değerlerin azami sayısı\n" +"%15zu aranan azami zincir uzunluğu\n" +"%15 rdlock üzerinde gecikmelerin sayısı\n" +"%15 wrlocküzerinde gecikmelerin sayısı\n" +"%15 bellek ayırma başarısız\n" +"%15s /etc/%s'de değişiklikler için yapılan denetim sayısı\n" -#: timezone/zic.c:1379 -msgid "invalid weekday name" -msgstr "gün ismi geçersiz" +#: nscd/pwdcache.c:438 +#, c-format +msgid "Haven't found \"%s\" in password cache!" +msgstr "\"%s\" parola arabelleğinde yok!" -#: timezone/zic.c:1494 +#: nscd/pwdcache.c:440 #, c-format -msgid "%s: Can't remove %s: %s\n" -msgstr "%s: %s silinemiyor: %s\n" +msgid "Reloading \"%s\" in password cache!" +msgstr "\"%s\" parola arabelleğine yeriden yükleniyor!" -#: timezone/zic.c:1504 +#: nscd/pwdcache.c:532 #, c-format -msgid "%s: Can't create %s: %s\n" -msgstr "%s: %s oluşturulamıyor: %s\n" +msgid "Invalid numeric uid \"%s\"!" +msgstr "\"%s\" kullanıcı numarası geçersiz!" -#: timezone/zic.c:1570 +#: nscd/selinux.c:151 #, c-format -msgid "%s: Error writing %s\n" -msgstr "%s: %s yazılırken hata oluştu\n" +msgid "Failed opening connection to the audit subsystem: %m" +msgstr "denetim altsistemine bağlantı kurulamadı: %m" -#: timezone/zic.c:1760 -msgid "can't determine time zone abbreviation to use just after until time" -msgstr "süreye değinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı" +#: nscd/selinux.c:172 +msgid "Failed to set keep-capabilities" +msgstr "Tutma yetenekleri ayarlanamadı" -#: timezone/zic.c:1803 -msgid "too many transitions?!" -msgstr "çok fazla geçiş?!" +#: nscd/selinux.c:173 nscd/selinux.c:232 +#, c-format +msgid "prctl(KEEPCAPS) failed" +msgstr "prctl(KEEPCAPS) başarısız" -#: timezone/zic.c:1822 -msgid "internal error - addtype called with bad isdst" -msgstr "iç hata -- addtype hatalı isdst ile çağrıldı" +#: nscd/selinux.c:187 +msgid "Failed to initialize drop of capabilities" +msgstr "yeteneklerin kaldırılması başlatılamadı" -#: timezone/zic.c:1826 -msgid "internal error - addtype called with bad ttisstd" -msgstr "iç hata -- addtype hatalı ttisstd ile çağrıldı" +#: nscd/selinux.c:188 +#, c-format +msgid "cap_init failed" +msgstr "cap_init başarısız" -#: timezone/zic.c:1830 -msgid "internal error - addtype called with bad ttisgmt" -msgstr "iç hata -- addtype hatalı ttisgmt ile çağrıldı" +#: nscd/selinux.c:205 +msgid "Failed to drop capabilities\n" +msgstr "yetenekler kaldırılamadı\n" -#: timezone/zic.c:1849 -msgid "too many local time types" -msgstr "yerel zaman türleri çok fazla" +#: nscd/selinux.c:206 nscd/selinux.c:223 +#, c-format +msgid "cap_set_proc failed" +msgstr "cap_set_proc başarısız" -#: timezone/zic.c:1877 -msgid "too many leap seconds" -msgstr "çok fazla artık saniye" +#: nscd/selinux.c:222 +msgid "Failed to drop capabilities" +msgstr "Yetenekler kaldırılamadı" -#: timezone/zic.c:1883 -msgid "repeated leap second moment" -msgstr "tekrarlanan artık saniye anı" +#: nscd/selinux.c:231 +msgid "Failed to unset keep-capabilities" +msgstr "Tutma yetenekleri kaldırılamadı" -#: timezone/zic.c:1935 -msgid "Wild result from command execution" -msgstr "Komut icrasından alınan sonuç garip" +#: nscd/selinux.c:247 +msgid "Failed to determine if kernel supports SELinux" +msgstr "Çekirdek SELinux'u destekliyor mu, saptanamadı." -#: timezone/zic.c:1936 +#: nscd/selinux.c:262 #, c-format -msgid "%s: command was '%s', result was %d\n" -msgstr "%s: komut `%s' idi, sonuç %d oldu\n" +msgid "Failed to start AVC thread" +msgstr "EVA evresi başlatılamadı" + +#: nscd/selinux.c:284 +#, c-format +msgid "Failed to create AVC lock" +msgstr "EVA kilidi oluşturulamadı" -#: timezone/zic.c:2031 -msgid "Odd number of quotation marks" -msgstr "Tırnak işaretleri tek sayıda" +#: nscd/selinux.c:324 +#, c-format +msgid "Failed to start AVC" +msgstr "EVA başlatılamadı" -#: timezone/zic.c:2051 timezone/zic.c:2070 -msgid "time overflow" -msgstr "zaman taşması" +#: nscd/selinux.c:326 +msgid "Access Vector Cache (AVC) started" +msgstr "Erişim Vektörleri Arabelleği (EVA) başlatıldı" -#: timezone/zic.c:2117 -msgid "use of 2/29 in non leap-year" -msgstr "artık olmayan yıl içinde 2/29 kullanımı" +#: nscd/selinux.c:347 +msgid "Error getting context of socket peer" +msgstr "soket çifti bağlamı alınırken hata" -#: timezone/zic.c:2151 -msgid "no day in month matches rule" -msgstr "ay içinde kurala uyan gün yok" +#: nscd/selinux.c:352 +msgid "Error getting context of nscd" +msgstr "nscd bağlamı alınırken hata" -#: timezone/zic.c:2175 -msgid "too many, or too long, time zone abbreviations" -msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları" +#: nscd/selinux.c:358 +msgid "Error getting sid from context" +msgstr "Bağlamdan sid alınırken hata" -#: timezone/zic.c:2216 +#: nscd/selinux.c:390 #, c-format -msgid "%s: Can't create directory %s: %s\n" -msgstr "%s: %s dizini oluşturulamıyor: %s\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" +"SELinux EVA istatistikleri:\n" +"\n" +"%15u girdi arandı\n" +"%15u girdi yapıldı\n" +"%15u girdi kayıp\n" +"%15u girdi iptal\n" +"%15u vektör arandı\n" +"%15u toplam vektör\n" +"%15u vektör algılandı\n" +"%15u vektör kayıp\n" + +#: nss/getent.c:52 +msgid "database [key ...]" +msgstr "veritabanı [anahtar/tuş ...]" -#: timezone/zic.c:2238 -#, c-format -msgid "%s: %d did not sign extend correctly\n" -msgstr "%s: %d ölçüyü tutturamadı\n" +#: nss/getent.c:57 +msgid "Service configuration to be used" +msgstr "Kullanılacak yapılandırmayı hizmete alır" -#: posix/../sysdeps/generic/wordexp.c:1797 -msgid "parameter null or not set" -msgstr "parametre ya null ya da verilmemiş" +#: nss/getent.c:62 +msgid "" +"Get entries from administrative database. For bug reporting instructions, please see:\n" +".\n" +msgstr "" +"Yönetimsel veritabanındaki girdileri gösterir.\n" +"Yazılım hatalarını bildirme işlemleri için,\n" +" adresine bakınız.\n" +"Çeviri hatalarını adresine bildiriniz.\n" -#: posix/../sysdeps/posix/gai_strerror.c:31 -msgid "Address family for hostname not supported" -msgstr "Makina ismi için adres ailesi desteklenmiyor" +#: nss/getent.c:145 nss/getent.c:394 +#, c-format +msgid "Enumeration not supported on %s\n" +msgstr "Numaralama %s ile desteklenmiyor\n" -#: posix/../sysdeps/posix/gai_strerror.c:32 -msgid "Temporary failure in name resolution" -msgstr "İsim çözünürlüğünde geçici başarısızlık" +#: nss/getent.c:782 +#, c-format +msgid "Unknown database name" +msgstr "Bilinmeyen veritabanı ismi" -#: posix/../sysdeps/posix/gai_strerror.c:33 -msgid "Bad value for ai_flags" -msgstr "ai_flags için değer hatalı" +#: nss/getent.c:808 +msgid "Supported databases:\n" +msgstr "Desteklenen veritabanları:\n" -#: posix/../sysdeps/posix/gai_strerror.c:34 -msgid "Non-recoverable failure in name resolution" -msgstr "İsim çözümlemesinde düzeltilebilir olmayan bozukluk" +#: nss/getent.c:868 +#, c-format +msgid "Unknown database: %s\n" +msgstr "Bilinmeyen veritabanı: %s\n" -#: posix/../sysdeps/posix/gai_strerror.c:35 -msgid "ai_family not supported" -msgstr "ai_family desteklenmiyor" +#: nss/makedb.c:60 +msgid "Convert key to lower case" +msgstr "Küçük harfe çevirir" -#: posix/../sysdeps/posix/gai_strerror.c:36 -msgid "Memory allocation failure" -msgstr "Bellek tahsisi başarısız" +#: nss/makedb.c:63 +msgid "Do not print messages while building database" +msgstr "Veritabanı oluşturulurken iletiler basılmaz" -#: posix/../sysdeps/posix/gai_strerror.c:37 -msgid "No address associated with hostname" -msgstr "Makina ismiyle ilişkili adres yok" +#: nss/makedb.c:65 +msgid "Print content of database file, one entry a line" +msgstr "Veritabanı içeriği her satırda bir girdi olarak basılır" -#: posix/../sysdeps/posix/gai_strerror.c:38 -msgid "Name or service not known" -msgstr "İsim ya da servis bilinmiyor" +#: nss/makedb.c:70 +msgid "Create simple DB database from textual input." +msgstr "Metinsel girdiden basit DB veritabanı oluşturur." -#: posix/../sysdeps/posix/gai_strerror.c:39 -msgid "Servname not supported for ai_socktype" -msgstr "ai_socktype için sunucu ismi desteklenmiyor" +#: nss/makedb.c:73 +msgid "" +"INPUT-FILE OUTPUT-FILE\n" +"-o OUTPUT-FILE INPUT-FILE\n" +"-u INPUT-FILE" +msgstr "" +"GİRDİ-DOSYASI ÇIKTI-DOSYASI\n" +"-o ÇIKTI-DOSYASI GİRDİ-DOSYASI\n" +"-u GİRDİ-DOSYASI" -#: posix/../sysdeps/posix/gai_strerror.c:40 -msgid "ai_socktype not supported" -msgstr "ai_socktype desteklenmiyor" +#: nss/makedb.c:142 +#, c-format +msgid "No usable database library found." +msgstr "Kullanılabilir bir veritabanı kütüphanesi yok." -#: posix/../sysdeps/posix/gai_strerror.c:41 -msgid "System error" -msgstr "Sistem hatası" +#: nss/makedb.c:149 +#, c-format +msgid "cannot open database file `%s': %s" +msgstr "`%s' veritabanı dosyası açılamıyor: %s" -#: posix/../sysdeps/posix/gai_strerror.c:42 -msgid "Processing request in progress" -msgstr "İşlem zaten süreç dahilinde" +#: nss/makedb.c:151 +msgid "incorrectly formatted file" +msgstr "yanlış biçimlenmiş dosya" -#: posix/../sysdeps/posix/gai_strerror.c:43 -msgid "Request canceled" -msgstr "İstem iptal edildi" +#: nss/makedb.c:331 +msgid "duplicate key" +msgstr "yinelenen anahtar/tuş" -#: posix/../sysdeps/posix/gai_strerror.c:44 -msgid "Request not canceled" -msgstr "İstem iptal edilmedi" +#: nss/makedb.c:337 +#, c-format +msgid "while writing database file" +msgstr "veritabanı dosyası yazılırken" -#: posix/../sysdeps/posix/gai_strerror.c:45 -msgid "All requests done" -msgstr "Tüm istekler yerine getirildi" +#: nss/makedb.c:348 +#, c-format +msgid "problems while reading `%s'" +msgstr "`%s' okunurken sorunlar" -#: posix/../sysdeps/posix/gai_strerror.c:46 -msgid "Interrupted by a signal" -msgstr "Bir sinyal ile engellendi" +#: nss/makedb.c:368 nss/makedb.c:385 +#, c-format +msgid "while reading database" +msgstr "veritabanı okunurken" -#: posix/getconf.c:892 +#: posix/getconf.c:940 #, c-format msgid "Usage: %s [-v specification] variable_name [pathname]\n" msgstr "Kullanımı: %s [-v özellik] değişken_ismi [dosyayolu_ismi]\n" -#: posix/getconf.c:950 +#: posix/getconf.c:943 +#, c-format +msgid " %s -a [pathname]\n" +msgstr " %s -a [yolismi]\n" + +#: posix/getconf.c:1062 #, c-format msgid "unknown specification \"%s\"" msgstr "Özellik \"%s\" bilinmiyor" -#: posix/getconf.c:979 posix/getconf.c:995 +#: posix/getconf.c:1090 +#, c-format +msgid "Couldn't execute %s" +msgstr "%s çalıştırılamadı" + +#: posix/getconf.c:1130 posix/getconf.c:1146 msgid "undefined" msgstr "atanmamış" -#: posix/getconf.c:1017 +#: posix/getconf.c:1168 #, c-format msgid "Unrecognized variable `%s'" msgstr "Tanınmayan değişken `%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' seçeneği burada belirsiz\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' seçeneği argümansız kullanılır\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' seçeneği argümansız kullanılır\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' seçeneği bir argümanla kullanılır\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: tanınmayan seçenek `--%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: tanınmayan seçenek: `%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: kuraldışı seçenek -- %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: geçersiz seçenek -- %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: seçenek bir argümanla kullanılır -- %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' seçeneği burada belirsiz\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' seçeneği argümansız kullanılır\n" -#: posix/regcomp.c:150 +#: posix/regcomp.c:135 msgid "No match" msgstr "Eşleşme yok" -#: posix/regcomp.c:153 +#: posix/regcomp.c:138 msgid "Invalid regular expression" msgstr "Düzenli ifade geçersiz" -#: posix/regcomp.c:156 +#: posix/regcomp.c:141 msgid "Invalid collation character" msgstr "Karşılaştırma karakteri geçersiz" -#: posix/regcomp.c:159 +#: posix/regcomp.c:144 msgid "Invalid character class name" msgstr "Geçersiz karakter sınıfı ismi" -#: posix/regcomp.c:162 +#: posix/regcomp.c:147 msgid "Trailing backslash" msgstr "İzleyen tersbölü" -#: posix/regcomp.c:165 +#: posix/regcomp.c:150 msgid "Invalid back reference" msgstr "Geriye başvuru geçersiz" -#: posix/regcomp.c:168 +#: posix/regcomp.c:153 msgid "Unmatched [ or [^" msgstr "[ ya da [^ eşleşmiyor" -#: posix/regcomp.c:171 +#: posix/regcomp.c:156 msgid "Unmatched ( or \\(" msgstr "( ya da \\( eşleşmiyor" -#: posix/regcomp.c:174 +#: posix/regcomp.c:159 msgid "Unmatched \\{" msgstr "\\{ eşleşmiyor" -#: posix/regcomp.c:177 +#: posix/regcomp.c:162 msgid "Invalid content of \\{\\}" msgstr "\\{\\} içeriği geçersiz" -#: posix/regcomp.c:180 +#: posix/regcomp.c:165 msgid "Invalid range end" msgstr "Geçersiz kapsam sonu" -#: posix/regcomp.c:183 +#: posix/regcomp.c:168 msgid "Memory exhausted" msgstr "Bellek tükendi" -#: posix/regcomp.c:186 +#: posix/regcomp.c:171 msgid "Invalid preceding regular expression" msgstr "Önceleme düzenli ifadesi geçersiz" -#: posix/regcomp.c:189 +#: posix/regcomp.c:174 msgid "Premature end of regular expression" msgstr "Düzenli ifadenin sonu eksik" -#: posix/regcomp.c:192 +#: posix/regcomp.c:177 msgid "Regular expression too big" msgstr "Düzenli ifade çok büyük" -#: posix/regcomp.c:195 +#: posix/regcomp.c:180 msgid "Unmatched ) or \\)" msgstr ") ya da \\) eşleşmiyor" -#: posix/regcomp.c:661 +#: posix/regcomp.c:660 msgid "No previous regular expression" msgstr "Önceki düzenli ifade yok" -#: argp/argp-help.c:224 -#, c-format -msgid "%.*s: ARGP_HELP_FMT parameter requires a value" -msgstr "%.*s: ARGP_HELP_FMT parametresi ile bir değer vermek gerekir" - -#: argp/argp-help.c:233 -#, c-format -msgid "%.*s: Unknown ARGP_HELP_FMT parameter" -msgstr "%.*s: ARGP_HELP_FMT parametresi bilinmiyor" - -#: argp/argp-help.c:245 -#, c-format -msgid "Garbage in ARGP_HELP_FMT: %s" -msgstr "ARGP_HELP_FMT içinde bozulma saptandı: %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 "Uzun seçeneklerdeki argümanlar zorunlu olsun olmasın kısa seçeneklerde de geçerlidir." - -#: argp/argp-help.c:1592 -msgid "Usage:" -msgstr "Kullanımı:" - -#: argp/argp-help.c:1596 -msgid " or: " -msgstr " veya: " - -#: argp/argp-help.c:1608 -msgid " [OPTION...]" -msgstr " [SEÇENEK...]" - -#: argp/argp-help.c:1635 -#, c-format -msgid "Try `%s --help' or `%s --usage' for more information.\n" -msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazınız.\n" - -#: argp/argp-help.c:1663 -#, c-format -msgid "Report bugs to %s.\n" -msgstr "" -"Yazılım hatalarını %s adresine\n" -"çeviri hatalarını adresine bildiriniz.\n" - -#: argp/argp-parse.c:115 -msgid "Give this help list" -msgstr "Bu yardım iletisi verilir" - -#: argp/argp-parse.c:116 -msgid "Give a short usage message" -msgstr "Kısa kullanım iletisi verilir" - -#: argp/argp-parse.c:117 -msgid "Set the program name" -msgstr "Uygulama ismi belirtilir" - -#: argp/argp-parse.c:119 -msgid "Hang for SECS seconds (default 3600)" -msgstr "SANİYE saniyede kapanır (öntanımlı 3600)" - -#: argp/argp-parse.c:180 -msgid "Print program version" -msgstr "Program sürümünü basar" - -#: argp/argp-parse.c:196 -msgid "(PROGRAM ERROR) No version known!?" -msgstr "(PROGRAM HATASI) Bilinen bir sürüm değil!?" - -#: argp/argp-parse.c:672 -#, c-format -msgid "%s: Too many arguments\n" -msgstr "%s: Çok fazla argüman var\n" - -#: argp/argp-parse.c:813 -msgid "(PROGRAM ERROR) Option should have been recognized!?" -msgstr "(PROGRAM HATASI) Bu tanınan bir seçenek olmalıydı!?" +#: posix/wordexp.c:1798 +msgid "parameter null or not set" +msgstr "parametre ya null ya da verilmemiş" #: resolv/herror.c:68 msgid "Resolver Error 0 (no error)" @@ -3742,199 +4477,71 @@ msgstr "Bilinmeyen sunucu hatası" msgid "No address associated with name" msgstr "İsimle ilişkili adres yok" -#: resolv/herror.c:108 -msgid "Resolver internal error" -msgstr "Çözümleyici içsel hatası" - -#: resolv/herror.c:111 -msgid "Unknown resolver error" -msgstr "Bilinmeyen çözümleyici hatası" - -#: resolv/res_hconf.c:147 -#, c-format -msgid "%s: line %d: expected service, found `%s'\n" -msgstr "%s: satır %d: `%s' bir servis olmalıydı\n" - -#: resolv/res_hconf.c:165 -#, c-format -msgid "%s: line %d: cannot specify more than %d services" -msgstr "%s: satır %d: en çok %d servis belirtilebilir" - -#: resolv/res_hconf.c:191 -#, c-format -msgid "%s: line %d: list delimiter not followed by keyword" -msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli" - -#: resolv/res_hconf.c:231 -#, c-format -msgid "%s: line %d: cannot specify more than %d trim domains" -msgstr "%s: satır %d: en çok %d saf alan ismi belirtilebilir" - -#: resolv/res_hconf.c:256 -#, c-format -msgid "%s: line %d: list delimiter not followed by domain" -msgstr "%s: satır %d: liste ayracından sonra bir alan ismi gelmemeli" - -#: resolv/res_hconf.c:319 -#, c-format -msgid "%s: line %d: expected `on' or `off', found `%s'\n" -msgstr "%s: satır %d: `%s' değil, `on' ya da `off' olmalıydı\n" - -#: resolv/res_hconf.c:366 -#, c-format -msgid "%s: line %d: bad command `%s'\n" -msgstr "%s: satır %d: `%s' komutu hatalı\n" - -#: resolv/res_hconf.c:395 -#, c-format -msgid "%s: line %d: ignoring trailing garbage `%s'\n" -msgstr "%s: satır %d: bozuk kısım `%s' yoksayılıyor\n" - -#: nss/getent.c:51 -msgid "database [key ...]" -msgstr "veritabanı [tuş ...]" - -#: nss/getent.c:56 -msgid "Service configuration to be used" -msgstr "Kullanılacak yapılandırmayı hizmete alır" - -#: nss/getent.c:136 nss/getent.c:375 -#, c-format -msgid "Enumeration not supported on %s\n" -msgstr "Numaralama %s ile desteklenmiyor\n" - -#: nss/getent.c:800 -msgid "getent - get entries from administrative database." -msgstr "getent - yönetim veritabanından girdiler alınıyor." - -#: nss/getent.c:801 -msgid "Supported databases:" -msgstr "Desteklenen veritabanları:" - -#: nss/getent.c:858 nscd/nscd.c:131 nscd/nscd_nischeck.c:64 -msgid "wrong number of arguments" -msgstr "argüman sayısı hatalı" - -#: nss/getent.c:868 -#, c-format -msgid "Unknown database: %s\n" -msgstr "Bilinmeyen veritabanı: %s\n" - -#: debug/pcprofiledump.c:52 -msgid "Don't buffer output" -msgstr "Tampon çıktılanmaz" - -#: debug/pcprofiledump.c:57 -msgid "Dump information generated by PC profiling." -msgstr "Üretilen PC profilini yazar." - -#: debug/pcprofiledump.c:60 -msgid "[FILE]" -msgstr "[DOSYA]" - -#: debug/pcprofiledump.c:100 -msgid "cannot open input file" -msgstr "girdi dosyası açılamıyor" - -#: debug/pcprofiledump.c:106 -msgid "cannot read header" -msgstr "başlık okunamıyor" - -#: debug/pcprofiledump.c:170 -msgid "invalid pointer size" -msgstr "imleyici uzunluğu geçersiz" - -#: inet/rcmd.c:163 inet/rcmd.c:166 -msgid "rcmd: Cannot allocate memory\n" -msgstr "rcmd: Bellek ayrılamadı\n" - -#: inet/rcmd.c:185 inet/rcmd.c:188 -msgid "rcmd: socket: All ports in use\n" -msgstr "rcmd: soket: Tüm portlar kullanımda\n" - -#: inet/rcmd.c:222 -#, c-format -msgid "connect to address %s: " -msgstr "%s adresine bağlantı:" - -#: inet/rcmd.c:240 -#, c-format -msgid "Trying %s...\n" -msgstr "%s deneniyor...\n" - -#: inet/rcmd.c:289 -#, c-format -msgid "rcmd: write (setting up stderr): %m\n" -msgstr "rcmd: write (stderr ayarlaması): %m\n" - -#: inet/rcmd.c:310 -#, c-format -msgid "rcmd: poll (setting up stderr): %m\n" -msgstr "rcmd: poll (stderr ayarlaması): %m\n" - -#: inet/rcmd.c:313 -msgid "poll: protocol failure in circuit setup\n" -msgstr "poll: devre ayarında protokol hatası\n" +#: resolv/herror.c:107 +msgid "Resolver internal error" +msgstr "Çözümleyici içsel hatası" -#: inet/rcmd.c:358 -msgid "socket: protocol failure in circuit setup\n" -msgstr "soket: devre ayarında protokol hatası\n" +#: resolv/herror.c:110 +msgid "Unknown resolver error" +msgstr "Bilinmeyen çözümleyici hatası" -#: inet/rcmd.c:387 +#: resolv/res_hconf.c:124 #, c-format -msgid "rcmd: %s: short read" -msgstr "rcmd: %s: kısa okuma" - -#: inet/rcmd.c:549 -msgid "lstat failed" -msgstr "lstat başarısız" +msgid "%s: line %d: cannot specify more than %d trim domains" +msgstr "%s: satır %d: en çok %d saf alan ismi belirtilebilir" -#: inet/rcmd.c:551 -msgid "not regular file" -msgstr "düzenli dosya değil" +#: resolv/res_hconf.c:145 +#, c-format +msgid "%s: line %d: list delimiter not followed by domain" +msgstr "%s: satır %d: liste ayracından sonra bir alan ismi gelmemeli" -#: inet/rcmd.c:556 -msgid "cannot open" -msgstr "açılamıyor" +#: resolv/res_hconf.c:204 +#, c-format +msgid "%s: line %d: expected `on' or `off', found `%s'\n" +msgstr "%s: satır %d: `%s' değil, `on' ya da `off' olmalıydı\n" -#: inet/rcmd.c:558 -msgid "fstat failed" -msgstr "fstat başarısız" +#: resolv/res_hconf.c:247 +#, c-format +msgid "%s: line %d: bad command `%s'\n" +msgstr "%s: satır %d: `%s' komutu hatalı\n" -#: inet/rcmd.c:560 -msgid "bad owner" -msgstr "Sahip hatalı" +#: resolv/res_hconf.c:282 +#, c-format +msgid "%s: line %d: ignoring trailing garbage `%s'\n" +msgstr "%s: satır %d: bozuk kısım `%s' yoksayılıyor\n" -#: inet/rcmd.c:562 -msgid "writeable by other than owner" -msgstr "sahibinden başkası yazabilir" +#: stdio-common/psignal.c:51 +#, c-format +msgid "%s%sUnknown signal %d\n" +msgstr "%s%sBilinmeyen sinyal %d\n" -#: inet/rcmd.c:564 -msgid "hard linked somewhere" -msgstr "bir yere sabit bağlı" +#: stdio-common/psignal.c:52 +msgid "Unknown signal" +msgstr "Bilinmeyen sinyal" -#: inet/ruserpass.c:170 inet/ruserpass.c:193 -msgid "out of memory" -msgstr "bellek yetersiz" +#: string/_strerror.c:45 sysdeps/mach/_strerror.c:87 +msgid "Unknown error " +msgstr "Bilinmeyen hata " -#: inet/ruserpass.c:184 -msgid "Error: .netrc file is readable by others." -msgstr "Hata: .netrc dosyası başkaları tarafından okunabilir." +#: string/strerror.c:43 +msgid "Unknown error" +msgstr "Bilinmeyen hata" -#: inet/ruserpass.c:185 -msgid "Remove password or make file unreadable by others." -msgstr "Parolayı kaldırır ya da dosyayı diğerleri tarafından okunamaz yapar." +#: string/strsignal.c:65 +#, c-format +msgid "Real-time signal %d" +msgstr "Gerçek-zamanlı sinyal %d" -#: inet/ruserpass.c:277 +#: string/strsignal.c:69 #, c-format -msgid "Unknown .netrc keyword %s" -msgstr "Bilinmeyen .netrc anahtar kelimesi %s" +msgid "Unknown signal %d" +msgstr "Bilinmeyen sinyal %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: bellek yetersiz\n" -#: sunrpc/auth_unix.c:318 +#: sunrpc/auth_unix.c:350 msgid "auth_none.c - Fatal marshalling problem" msgstr "auth_none.c - Ölümcül dizme sorunu" @@ -3952,111 +4559,111 @@ msgstr "; neden = " msgid "(unknown authentication error - %d)" msgstr "(bilinmeyen kanıtlama hatası - %d)" -#: sunrpc/clnt_perr.c:177 +#: sunrpc/clnt_perr.c:172 msgid "RPC: Success" msgstr "RPC: Başarılı" -#: sunrpc/clnt_perr.c:180 +#: sunrpc/clnt_perr.c:175 msgid "RPC: Can't encode arguments" msgstr "RPC: argümanlar kodlanamadı" -#: sunrpc/clnt_perr.c:184 +#: sunrpc/clnt_perr.c:179 msgid "RPC: Can't decode result" msgstr "RPC: sonuç çözümlenemedi" -#: sunrpc/clnt_perr.c:188 +#: sunrpc/clnt_perr.c:183 msgid "RPC: Unable to send" msgstr "RPC: Gönderilemedi" -#: sunrpc/clnt_perr.c:192 +#: sunrpc/clnt_perr.c:187 msgid "RPC: Unable to receive" msgstr "RPC: Alınamadı" -#: sunrpc/clnt_perr.c:196 +#: sunrpc/clnt_perr.c:191 msgid "RPC: Timed out" msgstr "RPC: Zaman aşımı" -#: sunrpc/clnt_perr.c:200 +#: sunrpc/clnt_perr.c:195 msgid "RPC: Incompatible versions of RPC" msgstr "RPC: RPC sürümleri eksik" -#: sunrpc/clnt_perr.c:204 +#: sunrpc/clnt_perr.c:199 msgid "RPC: Authentication error" msgstr "RPC: Kanıtlama hatası" -#: sunrpc/clnt_perr.c:208 +#: sunrpc/clnt_perr.c:203 msgid "RPC: Program unavailable" msgstr "RPC: Uygulama kullanışsız" -#: sunrpc/clnt_perr.c:212 +#: sunrpc/clnt_perr.c:207 msgid "RPC: Program/version mismatch" msgstr "RPC: Uygulama/sürüm çelişiyor" -#: sunrpc/clnt_perr.c:216 +#: sunrpc/clnt_perr.c:211 msgid "RPC: Procedure unavailable" msgstr "RPC: Altyordam kullanışsız" -#: sunrpc/clnt_perr.c:220 +#: sunrpc/clnt_perr.c:215 msgid "RPC: Server can't decode arguments" msgstr "RPC: Sunucu argümanları çözümleyemedi" -#: sunrpc/clnt_perr.c:224 +#: sunrpc/clnt_perr.c:219 msgid "RPC: Remote system error" msgstr "RPC: Uzak sistem hatası" -#: sunrpc/clnt_perr.c:228 +#: sunrpc/clnt_perr.c:223 msgid "RPC: Unknown host" msgstr "RPC: Bilinmeyen makina" -#: sunrpc/clnt_perr.c:232 +#: sunrpc/clnt_perr.c:227 msgid "RPC: Unknown protocol" msgstr "RPC: Bilinmeyen protokol" -#: sunrpc/clnt_perr.c:236 +#: sunrpc/clnt_perr.c:231 msgid "RPC: Port mapper failure" msgstr "RPC: Port eşlemci başarısız" -#: sunrpc/clnt_perr.c:240 +#: sunrpc/clnt_perr.c:235 msgid "RPC: Program not registered" msgstr "RPC: Program kayıtlı değil" -#: sunrpc/clnt_perr.c:244 +#: sunrpc/clnt_perr.c:239 msgid "RPC: Failed (unspecified error)" msgstr "RPC: Başarısız (belirtilmemiş hata)" -#: sunrpc/clnt_perr.c:285 +#: sunrpc/clnt_perr.c:280 msgid "RPC: (unknown error code)" msgstr "RPC: (bilinmeyen hata kodu)" -#: sunrpc/clnt_perr.c:357 +#: sunrpc/clnt_perr.c:342 msgid "Authentication OK" msgstr "Kimlik kanıtlama TAMAM" -#: sunrpc/clnt_perr.c:360 +#: sunrpc/clnt_perr.c:345 msgid "Invalid client credential" msgstr "İstemci güven belgesi geçersiz" -#: sunrpc/clnt_perr.c:364 +#: sunrpc/clnt_perr.c:349 msgid "Server rejected credential" msgstr "Sunucu güven belgesini reddetti" -#: sunrpc/clnt_perr.c:368 +#: sunrpc/clnt_perr.c:353 msgid "Invalid client verifier" msgstr "İstemci doğrulaması geçersiz" -#: sunrpc/clnt_perr.c:372 +#: sunrpc/clnt_perr.c:357 msgid "Server rejected verifier" msgstr "Sunucu doğrulayıcıyı reddetti" -#: sunrpc/clnt_perr.c:376 +#: sunrpc/clnt_perr.c:361 msgid "Client credential too weak" msgstr "İstemci güven belgesi çok zayıf" -#: sunrpc/clnt_perr.c:380 +#: sunrpc/clnt_perr.c:365 msgid "Invalid server verifier" msgstr "Sunucu doğrulaması geçersiz" -#: sunrpc/clnt_perr.c:384 +#: sunrpc/clnt_perr.c:369 msgid "Failed (unspecified error)" msgstr "Başarılamadı (belirlenmemiş hata)" @@ -4064,192 +4671,176 @@ msgstr "Başarılamadı (belirlenmemiş hata)" msgid "clnt_raw.c - Fatal header serialization error." msgstr "clnt_raw.c - Ölümcül başlık sıralama hatası." -#: 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: bellek yetersiz\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: bellek yetersiz\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: bellek yetersiz\n" -#: sunrpc/get_myaddr.c:78 -msgid "get_myaddress: ioctl (get interface configuration)" -msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)" - -#: sunrpc/pm_getmaps.c:74 +#: sunrpc/pm_getmaps.c:83 msgid "pmap_getmaps rpc problem" msgstr "pmap_getmaps rpc problem" -#: sunrpc/pmap_clnt.c:72 -msgid "__get_myaddress: ioctl (get interface configuration)" -msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)" - -#: sunrpc/pmap_clnt.c:137 +#: sunrpc/pmap_clnt.c:129 msgid "Cannot register service" msgstr "servis sicil kaydı yapılamıyor" -#: sunrpc/pmap_rmt.c:190 -msgid "broadcast: ioctl (get interface configuration)" -msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)" - -#: sunrpc/pmap_rmt.c:199 -msgid "broadcast: ioctl (get interface flags)" -msgstr "broadcast: ioctl (arayüz flamalarını alır)" - -#: sunrpc/pmap_rmt.c:269 +#: sunrpc/pmap_rmt.c:248 msgid "Cannot create socket for broadcast rpc" msgstr "Yayınlanmış rpc için soket oluşturulamıyor" -#: sunrpc/pmap_rmt.c:276 +#: sunrpc/pmap_rmt.c:255 msgid "Cannot set socket option SO_BROADCAST" msgstr "Soket SO_BROADCAST seçeneğine ayarlanamıyor" -#: sunrpc/pmap_rmt.c:328 +#: sunrpc/pmap_rmt.c:307 msgid "Cannot send broadcast packet" msgstr "Yayınlanmış paket yollanamıyor" -#: sunrpc/pmap_rmt.c:353 +#: sunrpc/pmap_rmt.c:332 msgid "Broadcast poll problem" msgstr "Haberleşme yoklamasında sorun" -#: sunrpc/pmap_rmt.c:366 +#: sunrpc/pmap_rmt.c:345 msgid "Cannot receive reply to broadcast" msgstr "yayından yanıt alınamıyor" -#: sunrpc/rpc_main.c:288 +#: sunrpc/rpc_main.c:286 #, c-format msgid "%s: output would overwrite %s\n" msgstr "%s: çıktı %s üzerine yazacak\n" -#: sunrpc/rpc_main.c:295 +#: sunrpc/rpc_main.c:293 #, c-format msgid "%s: unable to open %s: %m\n" msgstr "%s: %s dosyasını açmak mümkün değil: %m\n" -#: sunrpc/rpc_main.c:307 +#: sunrpc/rpc_main.c:305 #, c-format msgid "%s: while writing output %s: %m" msgstr "%s: %s çıktısını yazarken: %m" -#: sunrpc/rpc_main.c:342 +#: sunrpc/rpc_main.c:340 #, c-format msgid "cannot find C preprocessor: %s \n" msgstr "C ön işlemci bulunamıyor: %s \n" -#: sunrpc/rpc_main.c:350 +#: sunrpc/rpc_main.c:348 msgid "cannot find any C preprocessor (cpp)\n" msgstr "hiç C ön işlemci (cpp) bulunamadı\n" -#: sunrpc/rpc_main.c:419 +#: sunrpc/rpc_main.c:417 #, c-format msgid "%s: C preprocessor failed with signal %d\n" msgstr "%s: C önişlemcisi %d sinyali vererek başarısız oldu\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: C önişlemcisi %d çıkış kodu vererek başarısız oldu\n" -#: sunrpc/rpc_main.c:462 +#: sunrpc/rpc_main.c:460 #, c-format msgid "illegal nettype :`%s'\n" msgstr "kuraldışı ağ türü: `%s'\n" -#: sunrpc/rpc_main.c:1104 +#: sunrpc/rpc_main.c:1122 #, c-format msgid "rpcgen: too many defines\n" msgstr "rpcgen: çok fazla atama\n" -#: sunrpc/rpc_main.c:1116 +#: sunrpc/rpc_main.c:1134 #, c-format msgid "rpcgen: arglist coding error\n" msgstr "rpcgen: argüman listesi kodlama hatası\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' dosyası zaten var ve üzerine yazılabilir\n" -#: sunrpc/rpc_main.c:1194 +#: sunrpc/rpc_main.c:1212 #, c-format msgid "Cannot specify more than one input file!\n" msgstr "Bir girdi dosyasından fazlası belirtilemez!\n" -#: sunrpc/rpc_main.c:1364 +#: sunrpc/rpc_main.c:1382 msgid "This implementation doesn't support newstyle or MT-safe code!\n" msgstr "Bu tamamlama yenibiçimi ya da MT-safe kodu desteklemez!\n" -#: sunrpc/rpc_main.c:1373 +#: sunrpc/rpc_main.c:1391 #, c-format msgid "Cannot use netid flag with inetd flag!\n" msgstr "AğKimlik flaması inetd flaması ile kullanılamaz!\n" -#: sunrpc/rpc_main.c:1385 +#: sunrpc/rpc_main.c:1403 msgid "Cannot use netid flag without TIRPC!\n" msgstr "AğKimlik flaması TIRPC olmaksızın kullanılamaz!\n" -#: sunrpc/rpc_main.c:1392 +#: sunrpc/rpc_main.c:1410 msgid "Cannot use table flags with newstyle!\n" msgstr "Tablo flamaları yenibiçimle kullanılamaz!\n" -#: sunrpc/rpc_main.c:1411 +#: sunrpc/rpc_main.c:1429 #, c-format msgid "\"infile\" is required for template generation flags.\n" msgstr "\"girdiDosyası\" şablon üretim flamaları için gerekli.\n" -#: sunrpc/rpc_main.c:1416 +#: sunrpc/rpc_main.c:1434 #, c-format msgid "Cannot have more than one file generation flag!\n" msgstr "Birden fazla dosya üretim flaması olamaz!?\n" -#: sunrpc/rpc_main.c:1425 +#: sunrpc/rpc_main.c:1443 #, c-format msgid "usage: %s infile\n" msgstr "kullanımı: %s girdi-dosyası\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][-Disim[=değer]] [-i boyut] [-I [-K saniye]] [-Y dosyaYolu] girdiDosyası\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 çıktıDosyası] [girdiDosyası]\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 ağTürü]* [-o çıktıDosyası] [girdiDosyası]\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 ağKimlik]* [-o çıktıDosyası] [girdiDosyası]\n" -#: sunrpc/rpc_scan.c:116 +#: sunrpc/rpc_scan.c:114 msgid "constant or identifier expected" msgstr "sabit ya da tanımlayıcı gerekli" -#: sunrpc/rpc_scan.c:312 +#: sunrpc/rpc_scan.c:310 msgid "illegal character in file: " msgstr "dosyada kuraldışı karakter: " -#: 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 "sonlandırılmamış dizge sabiti" -#: sunrpc/rpc_scan.c:383 +#: sunrpc/rpc_scan.c:381 msgid "empty char string" msgstr "boş karakter dizgesi" -#: sunrpc/rpc_scan.c:525 sunrpc/rpc_scan.c:535 +#: sunrpc/rpc_scan.c:523 sunrpc/rpc_scan.c:533 msgid "preprocessor error" msgstr "ön işlemci hatası" @@ -4339,25 +4930,25 @@ msgstr "svc_run: - poll başarısız" msgid "can't reassign procedure number %ld\n" msgstr "%ld altyordam numarası tekrar verilemez\n" -#: sunrpc/svc_simple.c:96 +#: sunrpc/svc_simple.c:97 msgid "couldn't create an rpc server\n" msgstr "bir rpc sunucu oluşturulamadı\n" -#: sunrpc/svc_simple.c:104 +#: sunrpc/svc_simple.c:105 #, c-format msgid "couldn't register prog %ld vers %ld\n" msgstr "uygulama %ld sürüm %ld sicil kaydı yapılamadı\n" -#: sunrpc/svc_simple.c:111 +#: sunrpc/svc_simple.c:113 msgid "registerrpc: out of memory\n" msgstr "registerrpc: bellek yetersiz\n" -#: sunrpc/svc_simple.c:175 +#: sunrpc/svc_simple.c:173 #, c-format msgid "trouble replying to prog %d\n" msgstr "%d uygulamasına yanıt vermede sorun\n" -#: sunrpc/svc_simple.c:183 +#: sunrpc/svc_simple.c:182 #, c-format msgid "never registered prog %d\n" msgstr "prog %d hiç kaydedilmemiş\n" @@ -4370,11 +4961,11 @@ msgstr "svc_tcp.c - tcp soketi oluşturma sorunu" msgid "svc_tcp.c - cannot getsockname or listen" msgstr "svc_tcp.c - getsockname yapılamıyor veya dinlenemiyor" -#: 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: bellek yetersiz\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: bellek yetersiz\n" @@ -4386,39 +4977,39 @@ msgstr "svcudp_create: soket oluşturma sorunu" msgid "svcudp_create - cannot getsockname" msgstr "svcudp_create - getsockname yapılamıyor" -#: 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: bellek yetersiz\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: IP_PKTINFO için xp_pad çok küçük\n" -#: sunrpc/svc_udp.c:493 +#: sunrpc/svc_udp.c:474 msgid "enablecache: cache already enabled" msgstr "enablecache: arabellek zaten etkin" -#: sunrpc/svc_udp.c:499 +#: sunrpc/svc_udp.c:480 msgid "enablecache: could not allocate cache" msgstr "enablecache: arabellek ayrılamadı" -#: sunrpc/svc_udp.c:507 +#: sunrpc/svc_udp.c:489 msgid "enablecache: could not allocate cache data" msgstr "enablecache: arabellek verisi ayrılamadı" -#: sunrpc/svc_udp.c:514 +#: sunrpc/svc_udp.c:497 msgid "enablecache: could not allocate cache fifo" msgstr "enablecache: arabellek g/ç'ları ayrılamadı" -#: sunrpc/svc_udp.c:550 +#: sunrpc/svc_udp.c:532 msgid "cache_set: victim not found" msgstr "cache_set: kurban bulunamadı" -#: sunrpc/svc_udp.c:561 +#: sunrpc/svc_udp.c:543 msgid "cache_set: victim alloc failed" msgstr "cache_set: kurban ayrılamadı" -#: sunrpc/svc_udp.c:567 +#: sunrpc/svc_udp.c:550 msgid "cache_set: could not allocate new rpc_buffer" msgstr "cache_set: yeni rpc_buffer ayrılamadı" @@ -4430,1582 +5021,1793 @@ msgstr "svc_unix.c - AF_UNIX soketi oluşturma sorunu" msgid "svc_unix.c - cannot getsockname or listen" msgstr "svc_unix.c - getsockname yapılamıyor veya dinlenemiyor" -#: sunrpc/svc_unix.c:178 sunrpc/svc_unix.c:181 -msgid "svcunix_create: out of memory\n" -msgstr "svcunix_create: bellek yetersiz\n" +#: sunrpc/svc_unix.c:176 +msgid "svcunix_create: out of memory\n" +msgstr "svcunix_create: bellek yetersiz\n" + +#: sunrpc/svc_unix.c:215 +msgid "svc_unix: makefd_xprt: out of memory\n" +msgstr "svc_unix: makefd_xprt: bellek yetersiz\n" + +#: sunrpc/xdr.c:566 +msgid "xdr_bytes: out of memory\n" +msgstr "xdr_bytes: bellek yetersiz\n" + +#: sunrpc/xdr.c:718 +msgid "xdr_string: out of memory\n" +msgstr "xdr_string: bellek yetersiz\n" + +#: sunrpc/xdr_array.c:106 +msgid "xdr_array: out of memory\n" +msgstr "xdr_array: bellek yetersiz\n" + +#: sunrpc/xdr_rec.c:156 +msgid "xdrrec_create: out of memory\n" +msgstr "xdrrec_create: bellek yetersiz\n" + +#: sunrpc/xdr_ref.c:86 +msgid "xdr_reference: out of memory\n" +msgstr "xdr_reference: bellek yetersiz\n" + +#: sysdeps/generic/siglist.h:29 sysdeps/unix/siglist.c:27 +msgid "Hangup" +msgstr "Tıkanma" + +#: sysdeps/generic/siglist.h:30 sysdeps/unix/siglist.c:28 +msgid "Interrupt" +msgstr "Sistem kesmesi" + +#: sysdeps/generic/siglist.h:31 sysdeps/unix/siglist.c:29 +msgid "Quit" +msgstr "Çık" + +#: sysdeps/generic/siglist.h:32 sysdeps/unix/siglist.c:30 +msgid "Illegal instruction" +msgstr "Yönerge kuraldışı" + +#: sysdeps/generic/siglist.h:33 sysdeps/unix/siglist.c:31 +msgid "Trace/breakpoint trap" +msgstr "İzleme/kesme noktası yakalayıcı" + +#: sysdeps/generic/siglist.h:34 +msgid "Aborted" +msgstr "İptal edildi" + +#: sysdeps/generic/siglist.h:35 sysdeps/unix/siglist.c:34 +msgid "Floating point exception" +msgstr "Gerçel sayı istisnası" + +#: sysdeps/generic/siglist.h:36 sysdeps/unix/siglist.c:35 +msgid "Killed" +msgstr "Süreç durduruldu" + +#: sysdeps/generic/siglist.h:37 sysdeps/unix/siglist.c:36 +msgid "Bus error" +msgstr "Veri yolu hatası" + +#: sysdeps/generic/siglist.h:38 sysdeps/unix/siglist.c:37 +msgid "Segmentation fault" +msgstr "Parçalama arızası" + +#. 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 "Veri alınamıyor" + +#: sysdeps/generic/siglist.h:40 sysdeps/unix/siglist.c:40 +msgid "Alarm clock" +msgstr "Alarm saati" + +#: sysdeps/generic/siglist.h:41 sysdeps/unix/siglist.c:41 +msgid "Terminated" +msgstr "Sonlandırıldı" + +#: sysdeps/generic/siglist.h:42 sysdeps/unix/siglist.c:42 +msgid "Urgent I/O condition" +msgstr "Acil G/Ç koşulu" + +#: sysdeps/generic/siglist.h:43 sysdeps/unix/siglist.c:43 +msgid "Stopped (signal)" +msgstr "Durduruldu (sinyal)" + +#: sysdeps/generic/siglist.h:44 sysdeps/unix/siglist.c:44 +msgid "Stopped" +msgstr "Durduruldu" + +#: sysdeps/generic/siglist.h:45 sysdeps/unix/siglist.c:45 +msgid "Continued" +msgstr "Devam ediliyor" + +#: sysdeps/generic/siglist.h:46 sysdeps/unix/siglist.c:46 +msgid "Child exited" +msgstr "Ast çıktı" + +#: sysdeps/generic/siglist.h:47 sysdeps/unix/siglist.c:47 +msgid "Stopped (tty input)" +msgstr "Durduruldu (konsol girdisi)" + +#: sysdeps/generic/siglist.h:48 sysdeps/unix/siglist.c:48 +msgid "Stopped (tty output)" +msgstr "Durduruldu (konsol çıktısı)" + +#: sysdeps/generic/siglist.h:49 sysdeps/unix/siglist.c:49 +msgid "I/O possible" +msgstr "G/Ç mümkün" + +#: sysdeps/generic/siglist.h:50 sysdeps/unix/siglist.c:50 +msgid "CPU time limit exceeded" +msgstr "CPU zaman sınırı aşıldı" + +#: sysdeps/generic/siglist.h:51 sysdeps/unix/siglist.c:51 +msgid "File size limit exceeded" +msgstr "Dosya uzunluğu sınırı aşıldı" + +#: sysdeps/generic/siglist.h:52 sysdeps/unix/siglist.c:52 +msgid "Virtual timer expired" +msgstr "Sanal süreölçer zaman aşımı" + +#: sysdeps/generic/siglist.h:53 sysdeps/unix/siglist.c:53 +msgid "Profiling timer expired" +msgstr "Tanıtım süreölçerde zamanaşımı" + +#: sysdeps/generic/siglist.h:54 sysdeps/unix/siglist.c:54 +msgid "Window changed" +msgstr "Pencere değiştirildi" + +#: sysdeps/generic/siglist.h:55 sysdeps/unix/siglist.c:56 +msgid "User defined signal 1" +msgstr "Kullanıcı tanımlı sinyal 1" + +#: sysdeps/generic/siglist.h:56 sysdeps/unix/siglist.c:57 +msgid "User defined signal 2" +msgstr "Kullanıcı tanımlı sinyal 2" + +#: sysdeps/generic/siglist.h:60 sysdeps/unix/siglist.c:33 +msgid "EMT trap" +msgstr "EMT tuzağı" + +#: sysdeps/generic/siglist.h:63 sysdeps/unix/siglist.c:38 +msgid "Bad system call" +msgstr "Sistem çağrısı hatalı" + +#: sysdeps/generic/siglist.h:66 +msgid "Stack fault" +msgstr "Yığın hatası" + +#: sysdeps/generic/siglist.h:69 +msgid "Information request" +msgstr "Bilgi isteği" + +#: sysdeps/generic/siglist.h:71 +msgid "Power failure" +msgstr "Güç kesilmesi" + +#: sysdeps/generic/siglist.h:74 sysdeps/unix/siglist.c:55 +msgid "Resource lost" +msgstr "Özkaynak kaybı" + +#. 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 "İşleme izin verilmedi" + +#. TRANS No process matches the specified process ID. +#: sysdeps/gnu/errlist.c:45 +msgid "No such process" +msgstr "Böyle bir süreç yok" + +#. 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 "Sistem çağrısı kesme ile engellendi" + +#. TRANS Input/output error; usually used for physical read or write errors. +#: sysdeps/gnu/errlist.c:69 +msgid "Input/output error" +msgstr "Girdi/Çıktı hatası" + +#. 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 "Böyle bir aygıt ya da adres yok" + +#. 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 "Argüman listesi çok uzun" + +#. 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 "Çalıştırılabilir biçem hatası" + +#. 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 "Dosya betimleyici hatalı" + +#. 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 "Bir alt süreç yok " + +#. 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 "Özkaynak ölükilidi engellendi" -#: sunrpc/svc_unix.c:222 sunrpc/svc_unix.c:225 -msgid "svc_unix: makefd_xprt: out of memory\n" -msgstr "svc_unix: makefd_xprt: bellek yetersiz\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 "Bellek ayrılamadı" -#: sunrpc/xdr.c:570 sunrpc/xdr.c:573 -msgid "xdr_bytes: out of memory\n" -msgstr "xdr_bytes: bellek yetersiz\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 "Adres hatalı" -#: sunrpc/xdr.c:728 sunrpc/xdr.c:731 -msgid "xdr_string: out of memory\n" -msgstr "xdr_string: bellek yetersiz\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 "Blok aygıtı gerekli" -#: sunrpc/xdr_array.c:111 sunrpc/xdr_array.c:114 -msgid "xdr_array: out of memory\n" -msgstr "xdr_array: bellek yetersiz\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 "Aygıt ya da özkaynak meşgul" -#: sunrpc/xdr_rec.c:158 sunrpc/xdr_rec.c:161 -msgid "xdrrec_create: out of memory\n" -msgstr "xdrrec_create: bellek yetersiz\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 "Dosya var" -#: sunrpc/xdr_ref.c:88 sunrpc/xdr_ref.c:91 -msgid "xdr_reference: out of memory\n" -msgstr "xdr_reference: bellek yetersiz\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 "Karşı aygıta bağ geçersiz" -#: nis/nis_callback.c:189 -msgid "unable to free arguments" -msgstr "argümanlar serbest bırakılamadı" +#. 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 "Böyle bir aygıt yok" -#: nis/nis_error.c:30 -msgid "Probable success" -msgstr "Büyük olasılıkla iyi" +#. 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 "Bir dizin değil" -#: nis/nis_error.c:31 -msgid "Not found" -msgstr "Bulunamadı" +#. 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 "Bir dizin" -#: nis/nis_error.c:32 -msgid "Probably not found" -msgstr "Galiba bulunamadı" +#. 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 "Geçersiz argüman" -#: nis/nis_error.c:33 -msgid "Cache expired" -msgstr "Arabellek zaman aşımı" +#. 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 "Çok fazla açık dosya var" -#: nis/nis_error.c:34 -msgid "NIS+ servers unreachable" -msgstr "NIS+ sunucuları erişilemez durumda" +#. 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 "Sistemde çok fazla açık dosya var" -#: nis/nis_error.c:35 -msgid "Unknown object" -msgstr "Bilinmeyen nesne" +#. 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 "Aygıt için G/Ç kontrol işlemi uygun değil" -#: nis/nis_error.c:36 -msgid "Server busy, try again" -msgstr "Sunucu meşgul, tekrar deneyin" +#. 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 "Metin dosyası meşgul" -#: nis/nis_error.c:37 -msgid "Generic system error" -msgstr "Genel sistem hatası" +#. 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 "Dosya çok büyük" -#: nis/nis_error.c:38 -msgid "First/next chain broken" -msgstr "İlk/sonraki zinciri kopuk" +#. 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 "Aygıt üzerinde boş yer yok" -#: nis/nis_error.c:41 -msgid "Name not served by this server" -msgstr "Bu sunucu tarafından isim sunulmadı" +#. TRANS Invalid seek operation (such as on a pipe). +#: sysdeps/gnu/errlist.c:326 +msgid "Illegal seek" +msgstr "Arama kuraldışı" -#: nis/nis_error.c:42 -msgid "Server out of memory" -msgstr "Sunucuda bellek yetersiz" +#. 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 "Salt-okunur dosya sistemi" -#: nis/nis_error.c:43 -msgid "Object with same name exists" -msgstr "Aynı isimde nesne var" +#. 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 "Çok fazla bağ var" -#: nis/nis_error.c:44 -msgid "Not master server for this domain" -msgstr "Bu saha için ana sunucu değil" +#. 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 "Sayısal argüman saha dışı" -#: nis/nis_error.c:45 -msgid "Invalid object for operation" -msgstr "İşlem için nesne geçersiz" +#. 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 "Sayısal sonuç kapsam dışı" -#: nis/nis_error.c:46 -msgid "Malformed name, or illegal name" -msgstr "Bozulmuş ya da kuraldışı isim" +#. 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 "Özkaynak geçici olarak kullanılamaz durumda" -#: nis/nis_error.c:47 -msgid "Unable to create callback" -msgstr "Geriye başvuru oluşturulamadı" +#. 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 "İşlem bloklanacaktı" -#: nis/nis_error.c:48 -msgid "Results sent to callback proc" -msgstr "Sonuçlar geri başvuru işlevine gönderildi" +#. 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 "İşlem şimdi süreç içinde" -#: nis/nis_error.c:49 -msgid "Not found, no such name" -msgstr "Bulunamadı, böyle bir isim yok" +#. 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 "İşlem zaten süreç dahilinde" -#: nis/nis_error.c:50 -msgid "Name/entry isn't unique" -msgstr "İsim/giriş eşsiz değil" +#. 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 "Soket işlemi bir sokette değil" -#: nis/nis_error.c:51 -msgid "Modification failed" -msgstr "Değişiklik başarısız" +#. 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 "İleti aktarım için çok uzun" -#: nis/nis_error.c:52 -msgid "Database for table does not exist" -msgstr "Tablo için veritabanı yok" +#. TRANS The socket type does not support the requested communications protocol. +#: sysdeps/gnu/errlist.c:483 +msgid "Protocol wrong type for socket" +msgstr "Soket için bu iletişim kuralı yanlış" -#: nis/nis_error.c:53 -msgid "Entry/table type mismatch" -msgstr "Girdi/tablo türleri uyumsuz" +#. 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 "İletişim kuralları müsait değil" -#: nis/nis_error.c:54 -msgid "Link points to illegal name" -msgstr "Kuraldışı isme bağ" +#. 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 "İletişim kuralları desteklenmiyor" -#: nis/nis_error.c:55 -msgid "Partial success" -msgstr "Kısmen iyi" +#. TRANS The socket type is not supported. +#: sysdeps/gnu/errlist.c:513 +msgid "Socket type not supported" +msgstr "Soket türü desteklenmiyor" -#: nis/nis_error.c:56 -msgid "Too many attributes" -msgstr "Çok fazla argüman" +#. 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 "İşlem desteklenmiyor" -#: nis/nis_error.c:57 -msgid "Error in RPC subsystem" -msgstr "RPC alt sisteminde hata" +#. TRANS The socket communications protocol family you requested is not supported. +#: sysdeps/gnu/errlist.c:536 +msgid "Protocol family not supported" +msgstr "İletişim kuralları ailesi desteklenmiyor" -#: nis/nis_error.c:58 -msgid "Missing or malformed attribute" -msgstr "Kayıp ya da bozulmuş öznitelik" +#. 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 "Adres ailesi protokol tarafından desteklenmiyor" -#: nis/nis_error.c:59 -msgid "Named object is not searchable" -msgstr "İsimli nesne araştırılabilir değil" +#. TRANS The requested socket address is already in use. @xref{Socket Addresses}. +#: sysdeps/gnu/errlist.c:555 +msgid "Address already in use" +msgstr "Adres zaten kullanımda" -#: nis/nis_error.c:60 -msgid "Error while talking to callback proc" -msgstr "callback proc haberleşme hatası" +#. 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 "İstenen adres bulunamıyor" -#: nis/nis_error.c:61 -msgid "Non NIS+ namespace encountered" -msgstr "NIS+ olmayan isim alanı ile karşılaşıldı" +#. TRANS A socket operation failed because the network was down. +#: sysdeps/gnu/errlist.c:575 +msgid "Network is down" +msgstr "Ağ yok oldu" -#: nis/nis_error.c:62 -msgid "Illegal object type for operation" -msgstr "İşlem için nesne türü kuraldışı" +#. 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 "Ağ erişilebilir durumda değil" -#: nis/nis_error.c:63 -msgid "Passed object is not the same object on server" -msgstr "Geçen nesne sunucudaki aynı nesne değil" +#. TRANS A network connection was reset because the remote host crashed. +#: sysdeps/gnu/errlist.c:594 +msgid "Network dropped connection on reset" +msgstr "Ağ bağlantısı karşı taraf çöktüğü için kesildi" -#: nis/nis_error.c:64 -msgid "Modify operation failed" -msgstr "Değiştirme işlemi başarısız oldu" +#. TRANS A network connection was aborted locally. +#: sysdeps/gnu/errlist.c:603 +msgid "Software caused connection abort" +msgstr "Yazılım bağlantının kopmasına sebep oldu" -#: nis/nis_error.c:65 -msgid "Query illegal for named table" -msgstr "named tablosu için sorgu kuraldışı" +#. 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 "Bağlantı karşıdan kesildi" -#: nis/nis_error.c:66 -msgid "Attempt to remove a non-empty table" -msgstr "Bir boş tabloyu silme gayreti" +#. 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 "G/Ç önbelleklerinin hepsi kullanımda" -#: nis/nis_error.c:67 -msgid "Error in accessing NIS+ cold start file. Is NIS+ installed?" -msgstr "NIS+ soğuk başlatma dosyasına erişim hatası. NIS+ kurulu mu?" +#. 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 "Diğer uç aktarım için zaten bağlı" -#: nis/nis_error.c:68 -msgid "Full resync required for directory" -msgstr "Dizin için tam bir yeniden eşzamanlama gerekli" +#. 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 "Diğer uç aktarım için bağlı değil" -#: nis/nis_error.c:69 -msgid "NIS+ operation failed" -msgstr "NIS+ işlemi başarısız" +#. 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 "Hedef adres gerekli" -#: nis/nis_error.c:70 -msgid "NIS+ service is unavailable or not installed" -msgstr "NIS+ servisi işe yaramaz durumda ya da yüklenmemiş" +#. TRANS The socket has already been shut down. +#: sysdeps/gnu/errlist.c:667 +msgid "Cannot send after transport endpoint shutdown" +msgstr "Aktarım ucu kapandıktan sonra yollanamaz" -#: nis/nis_error.c:71 -msgid "Yes, 42 is the meaning of life" -msgstr " " +#. TRANS ??? +#: sysdeps/gnu/errlist.c:676 +msgid "Too many references: cannot splice" +msgstr "Çok fazla başvuru var: kaynak bağlantısı kurulamaz" -#: nis/nis_error.c:72 -msgid "Unable to authenticate NIS+ server" -msgstr "NIS+ sunucunun kimlik kanıtlaması yapılamıyor" +#. 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 "Bağlantıda zaman aşımı" -#: nis/nis_error.c:73 -msgid "Unable to authenticate NIS+ client" -msgstr "NIS+ istemcinin kimlik kanıtlaması yapılamıyor" +#. 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 "Bağlantı reddedildi" -#: nis/nis_error.c:74 -msgid "No file space on server" -msgstr "Sunucuda dosya alanı yok" +#. 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 "Sembolik bağların seviyeleri çok fazla" -#: nis/nis_error.c:75 -msgid "Unable to create process on server" -msgstr "Sunucuda süreç oluşturulamadı" +#. 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 "Dosya ismi çok uzun" -#: nis/nis_error.c:76 -msgid "Master server busy, full dump rescheduled." -msgstr "Ana sunucu meşgul, aktarmanın tamamı yeniden zamanlandı." +#. TRANS The remote host for a requested network connection is down. +#: sysdeps/gnu/errlist.c:726 +msgid "Host is down" +msgstr "Makina çökük" -#: nis/nis_local_names.c:126 -#, c-format -msgid "LOCAL entry for UID %d in directory %s not unique\n" -msgstr "%d kullanıcı-kimliği için YEREL girişi %s dizininde eşsiz değil\n" +#. TRANS The remote host for a requested network connection is not reachable. +#: sysdeps/gnu/errlist.c:735 +msgid "No route to host" +msgstr "Makinaya ağ üzerinden yol yok" -#: nis/nis_print.c:51 -msgid "UNKNOWN" -msgstr "BİLİNMEYEN" +#. 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 "Dizin boş değil" -#: nis/nis_print.c:109 -msgid "BOGUS OBJECT\n" -msgstr "SAHTE NESNE\n" +#. 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 "Çok fazla süreç var" -#: nis/nis_print.c:112 -msgid "NO OBJECT\n" -msgstr "NESNE YOK\n" +#. 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 "Çok fazla kullanıcı var" -#: nis/nis_print.c:115 -msgid "DIRECTORY\n" -msgstr "DİZİN\n" +#. TRANS The user's disk quota was exceeded. +#: sysdeps/gnu/errlist.c:775 +msgid "Disk quota exceeded" +msgstr "Disk kotası aşıldı" -#: nis/nis_print.c:118 -msgid "GROUP\n" -msgstr "GRUP\n" +#. 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 dosya tanıtıcı geçersiz" -#: nis/nis_print.c:121 -msgid "TABLE\n" -msgstr "TABLO\n" +#. 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 "Nesne uzakta" -#: nis/nis_print.c:124 -msgid "ENTRY\n" -msgstr "GİRİŞ\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:808 +msgid "RPC struct is bad" +msgstr "RPC yapısı hatalı" -#: nis/nis_print.c:127 -msgid "LINK\n" -msgstr "BAĞ\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:817 +msgid "RPC version wrong" +msgstr "RPC sürümü yanlış" -#: nis/nis_print.c:130 -msgid "PRIVATE\n" -msgstr "ÖZEL\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:826 +msgid "RPC program not available" +msgstr "RPC uygulaması yok" -#: nis/nis_print.c:133 -msgid "(Unknown object)\n" -msgstr "(Bilinmeyen nesne)\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:835 +msgid "RPC program version wrong" +msgstr "RPC uygulaması sürümü yanlış" -#: nis/nis_print.c:166 -#, c-format -msgid "Name : `%s'\n" -msgstr "İsim : `%s'\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:844 +msgid "RPC bad procedure for program" +msgstr "RPC program için uygun altyordam değil" -#: nis/nis_print.c:167 -#, c-format -msgid "Type : %s\n" -msgstr "Türü : %s\n" +#. 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 "işe yarar kilit yok" -#: nis/nis_print.c:172 -msgid "Master Server :\n" -msgstr "Ana Sunucu :\n" +#. 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 "Dosya türü ya da biçemi uygun değil" -#: nis/nis_print.c:174 -msgid "Replicate :\n" -msgstr "Örnekleme :\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:878 +msgid "Authentication error" +msgstr "Kanıtlama hatası" -#: nis/nis_print.c:175 -#, c-format -msgid "\tName : %s\n" -msgstr "\tİsim : %s\n" +#. TRANS ??? +#: sysdeps/gnu/errlist.c:887 +msgid "Need authenticator" +msgstr "Kanıtlayıcı gerekir" -#: nis/nis_print.c:176 -msgid "\tPublic Key : " -msgstr "\tGenel Anahtar: " +#. 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 "İşlev bulunamadı (Bir güncelleme gerekebilir)" -#: nis/nis_print.c:180 -msgid "None.\n" -msgstr "Yok.\n" +#. 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 "Desteklenmiyor" + +#. 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 "Çokbaytlı/geniş karakter geçersiz veya tamamlanmamış" -#: nis/nis_print.c:183 -#, c-format -msgid "Diffie-Hellmann (%d bits)\n" -msgstr "Diffie-Hellmann (%d bit)\n" +#. 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 "Artalan süreç için işlem uygun değil" -#: nis/nis_print.c:188 -#, c-format -msgid "RSA (%d bits)\n" -msgstr "RSA (%d bit)\n" +#. 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 "Çevirmen uygulama ölmüş" -#: nis/nis_print.c:191 -msgid "Kerberos.\n" -msgstr "Kerberos.\n" +#. 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 "?" -#: nis/nis_print.c:194 -#, c-format -msgid "Unknown (type = %d, bits = %d)\n" -msgstr "Bilinmeyen (tür = %d, bit = %d)\n" +#. TRANS You did @strong{what}? +#: sysdeps/gnu/errlist.c:975 +msgid "You really blew it this time" +msgstr " " -#: nis/nis_print.c:205 -#, c-format -msgid "\tUniversal addresses (%u)\n" -msgstr "\tEvrensel adresler (%u)\n" +#. TRANS Go home and have a glass of warm, dairy-fresh milk. +#: sysdeps/gnu/errlist.c:984 +msgid "Computer bought the farm" +msgstr "Yatarken sütünü içtin mi?" -#: nis/nis_print.c:227 -msgid "Time to live : " -msgstr "Yaşam süresi(ttl): " +#. TRANS This error code has no purpose. +#: sysdeps/gnu/errlist.c:993 +msgid "Gratuitous error" +msgstr "Bu hata lotodan çıktı" -#: nis/nis_print.c:229 -msgid "Default Access rights :\n" -msgstr "Öntanımlı Erişim hakları:\n" +#: sysdeps/gnu/errlist.c:1001 +msgid "Bad message" +msgstr "İleti hatalı" -#: nis/nis_print.c:238 -#, c-format -msgid "\tType : %s\n" -msgstr "\tTürü : %s\n" +#: sysdeps/gnu/errlist.c:1009 +msgid "Identifier removed" +msgstr "Tanıtıcı kaldırıldı" -#: nis/nis_print.c:239 -msgid "\tAccess rights: " -msgstr "\tErişim hakları: " +#: sysdeps/gnu/errlist.c:1017 +msgid "Multihop attempted" +msgstr "Çoklusekmeye kalkışıldı" -#: nis/nis_print.c:252 -msgid "Group Flags :" -msgstr "Grup Flamaları:" +#: sysdeps/gnu/errlist.c:1025 +msgid "No data available" +msgstr "Veri yok" -#: nis/nis_print.c:255 -msgid "" -"\n" -"Group Members :\n" -msgstr "" -"\n" -" Grup Üyeleri:\n" +#: sysdeps/gnu/errlist.c:1033 +msgid "Link has been severed" +msgstr "Bağ sadeleştirilmişti" -#: nis/nis_print.c:266 -#, c-format -msgid "Table Type : %s\n" -msgstr "Tablo Türü : %s\n" +#: sysdeps/gnu/errlist.c:1041 +msgid "No message of desired type" +msgstr "Arzulanan türde ileti yok" -#: nis/nis_print.c:267 -#, c-format -msgid "Number of Columns : %d\n" -msgstr "Sütun sayısı : %d\n" +#: sysdeps/gnu/errlist.c:1049 +msgid "Out of streams resources" +msgstr "Veri akımları kaynakları yetersiz" -#: nis/nis_print.c:268 -#, c-format -msgid "Character Separator : %c\n" -msgstr "Karakter Ayracı: %c\n" +#: sysdeps/gnu/errlist.c:1057 +msgid "Device not a stream" +msgstr "Aygıt veri alışverişine uygun değil" -#: nis/nis_print.c:269 -#, c-format -msgid "Search Path : %s\n" -msgstr "Dosya arama yolu : %s\n" +#: sysdeps/gnu/errlist.c:1065 +msgid "Value too large for defined data type" +msgstr "Atanan veri türü için değer çok büyük" -#: nis/nis_print.c:270 -msgid "Columns :\n" -msgstr "Sütun :\n" +#: sysdeps/gnu/errlist.c:1073 +msgid "Protocol error" +msgstr "İletişim kurallarında hata" -#: nis/nis_print.c:273 -#, c-format -msgid "\t[%d]\tName : %s\n" -msgstr "\t[%d]\tİsim : %s\n" +#: sysdeps/gnu/errlist.c:1081 +msgid "Timer expired" +msgstr "Süre doldu" -#: nis/nis_print.c:275 -msgid "\t\tAttributes : " -msgstr "\t\tNiteleyiciler : " +#. 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 "İşlem iptal edildi" -#: nis/nis_print.c:277 -msgid "\t\tAccess Rights : " -msgstr "\t\tErişim Hakları: " +#: sysdeps/gnu/errlist.c:1101 +msgid "Interrupted system call should be restarted" +msgstr "Kesme ile engellenen sistem çağrısı yeniden başlatılmalı" -#: nis/nis_print.c:286 -msgid "Linked Object Type : " -msgstr "Bağlı Nesne Türü : " +#: sysdeps/gnu/errlist.c:1109 +msgid "Channel number out of range" +msgstr "Kanal numarası kapsam dışı" -#: nis/nis_print.c:288 -#, c-format -msgid "Linked to : %s\n" -msgstr "Bağ hedefi: %s\n" +#: sysdeps/gnu/errlist.c:1117 +msgid "Level 2 not synchronized" +msgstr "Seviye-2 eşzamanlı değil" -#: nis/nis_print.c:297 -#, c-format -msgid "\tEntry data of type %s\n" -msgstr "\t %s türü girdi verisi\n" +#: sysdeps/gnu/errlist.c:1125 +msgid "Level 3 halted" +msgstr "Seviye-3 durdu" -#: nis/nis_print.c:300 -#, c-format -msgid "\t[%u] - [%u bytes] " -msgstr "\t[%u] - [%u bayt] " +#: sysdeps/gnu/errlist.c:1133 +msgid "Level 3 reset" +msgstr "Seviye-3 başlangıçta" -#: nis/nis_print.c:303 -msgid "Encrypted data\n" -msgstr "Şifreli veri\n" +#: sysdeps/gnu/errlist.c:1141 +msgid "Link number out of range" +msgstr "Bağ numarası kapsam dışı" -#: nis/nis_print.c:305 -msgid "Binary data\n" -msgstr "İkilik veri\n" +#: sysdeps/gnu/errlist.c:1149 +msgid "Protocol driver not attached" +msgstr "İletişim kuralları sürücüsü bağlı değil" -#: nis/nis_print.c:320 -#, c-format -msgid "Object Name : %s\n" -msgstr "Nesne İsmi : %s\n" +#: sysdeps/gnu/errlist.c:1157 +msgid "No CSI structure available" +msgstr "Hiç bir CSI değişken yapısı yok" -#: nis/nis_print.c:321 -#, c-format -msgid "Directory : %s\n" -msgstr "Dizin : %s\n" +#: sysdeps/gnu/errlist.c:1165 +msgid "Level 2 halted" +msgstr "Seviye-2 durdu" -#: nis/nis_print.c:322 -#, c-format -msgid "Owner : %s\n" -msgstr "Sahibi : %s\n" +#: sysdeps/gnu/errlist.c:1173 +msgid "Invalid exchange" +msgstr "Değiş tokuş geçersiz" -#: nis/nis_print.c:323 -#, c-format -msgid "Group : %s\n" -msgstr "Grup : %s\n" +#: sysdeps/gnu/errlist.c:1181 +msgid "Invalid request descriptor" +msgstr "İstem betimleyici geçersiz" -#: nis/nis_print.c:324 -msgid "Access Rights : " -msgstr "Erişim Hakları: " +#: sysdeps/gnu/errlist.c:1189 +msgid "Exchange full" +msgstr "Değiş tokuş alanı dolu" -#: nis/nis_print.c:326 -#, c-format -msgid "" -"\n" -"Time to Live : " -msgstr "" -"\n" -"Yaşam süresi : " +#: sysdeps/gnu/errlist.c:1197 +msgid "No anode" +msgstr "Anot yok" -#: nis/nis_print.c:329 -#, c-format -msgid "Creation Time : %s" -msgstr "Oluşturma Zamanı: %s" +#: sysdeps/gnu/errlist.c:1205 +msgid "Invalid request code" +msgstr "İstem kodu geçersiz" -#: nis/nis_print.c:331 -#, c-format -msgid "Mod. Time : %s" -msgstr "Değiş. Zamanı : %s" +#: sysdeps/gnu/errlist.c:1213 +msgid "Invalid slot" +msgstr "Geçersiz yuva" -#: nis/nis_print.c:332 -msgid "Object Type : " -msgstr "Nesne Türü : " +#: sysdeps/gnu/errlist.c:1221 +msgid "File locking deadlock error" +msgstr "Dosya kilitlemede ölükilit hatası" -#: nis/nis_print.c:352 -#, c-format -msgid " Data Length = %u\n" -msgstr " Veri uzunluğu = %u\n" +#: sysdeps/gnu/errlist.c:1229 +msgid "Bad font file format" +msgstr "Yazıtipi dosyası biçemi hatalı" -#: nis/nis_print.c:365 -#, c-format -msgid "Status : %s\n" -msgstr "Durum : %s\n" +#: sysdeps/gnu/errlist.c:1237 +msgid "Machine is not on the network" +msgstr "Makina bir ağ üzerinde değil" -#: nis/nis_print.c:366 -#, c-format -msgid "Number of objects : %u\n" -msgstr "Nesne sayısı : %u\n" +#: sysdeps/gnu/errlist.c:1245 +msgid "Package not installed" +msgstr "Paket yüklenmedi" -#: nis/nis_print.c:370 -#, c-format -msgid "Object #%d:\n" -msgstr "Nesne #%d:\n" +#: sysdeps/gnu/errlist.c:1253 +msgid "Advertise error" +msgstr "Tanıtım hatası" -#: nis/nis_print_group_entry.c:115 -#, c-format -msgid "Group entry for \"%s.%s\" group:\n" -msgstr "\"%s.%s\" grubu için grup girişi:\n" +#: sysdeps/gnu/errlist.c:1261 +msgid "Srmount error" +msgstr "Srmount hatası" -#: nis/nis_print_group_entry.c:123 -msgid " Explicit members:\n" -msgstr " Doğrudan üye olanlar:\n" +#: sysdeps/gnu/errlist.c:1269 +msgid "Communication error on send" +msgstr "Yollama sırasında haberleşme hatası" -#: nis/nis_print_group_entry.c:128 -msgid " No explicit members\n" -msgstr " Doğrudan üye olan yok\n" +#: sysdeps/gnu/errlist.c:1277 +msgid "RFS specific error" +msgstr "RFS-özgü hata" -#: nis/nis_print_group_entry.c:131 -msgid " Implicit members:\n" -msgstr " Dolaylı üye olanlar:\n" +#: sysdeps/gnu/errlist.c:1285 +msgid "Name not unique on network" +msgstr "Ağ üzerinde isim eşsiz değil" -#: nis/nis_print_group_entry.c:136 -msgid " No implicit members\n" -msgstr " Dolaylı üye olan yok\n" +#: sysdeps/gnu/errlist.c:1293 +msgid "File descriptor in bad state" +msgstr "Dosya betimleyici hatalı durumda" -#: nis/nis_print_group_entry.c:139 -msgid " Recursive members:\n" -msgstr " Ardışık üyeler:\n" +#: sysdeps/gnu/errlist.c:1301 +msgid "Remote address changed" +msgstr "Uzak adres değişti" -#: nis/nis_print_group_entry.c:144 -msgid " No recursive members\n" -msgstr " Ardışık üye yok\n" +#: sysdeps/gnu/errlist.c:1309 +msgid "Can not access a needed shared library" +msgstr "Gereken paylaşımlı kitaplığa erişilemiyor" -#: nis/nis_print_group_entry.c:147 nis/nis_print_group_entry.c:163 -msgid " Explicit nonmembers:\n" -msgstr " Doğrudan üye olmayanlar:\n" +#: sysdeps/gnu/errlist.c:1317 +msgid "Accessing a corrupted shared library" +msgstr "Bir bozulmuş paylaşımlı kitaplığa erişiliyor" -#: nis/nis_print_group_entry.c:152 -msgid " No explicit nonmembers\n" -msgstr " Doğrudan üye olmayan yok\n" +#: sysdeps/gnu/errlist.c:1325 +msgid ".lib section in a.out corrupted" +msgstr "a.out içindeki .lib bölümü bozulmuş" -#: nis/nis_print_group_entry.c:155 -msgid " Implicit nonmembers:\n" -msgstr " Dolaylı üye olmayanlar:\n" +#: sysdeps/gnu/errlist.c:1333 +msgid "Attempting to link in too many shared libraries" +msgstr "Çok fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor" -#: nis/nis_print_group_entry.c:160 -msgid " No implicit nonmembers\n" -msgstr " Dolaylı üye olmayan yok\n" +#: sysdeps/gnu/errlist.c:1341 +msgid "Cannot exec a shared library directly" +msgstr "Bir paylaşımlı kitaplık doğrudan çalıştırılamaz" -#: nis/nis_print_group_entry.c:168 -msgid " No recursive nonmembers\n" -msgstr " Ardışık üye olmayan yok\n" +#: sysdeps/gnu/errlist.c:1349 +msgid "Streams pipe error" +msgstr "Veri hattı hatası" -#: 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 "Ağ ismi %s için DES girişi eşsiz değil\n" +#: sysdeps/gnu/errlist.c:1357 +msgid "Structure needs cleaning" +msgstr "Veri ağacı temizlenmek ister" -#: nis/nss_nisplus/nisplus-publickey.c:218 -#, c-format -msgid "netname2user: missing group id list in `%s'." -msgstr "netname2user: `%s' içinde grup kimlikleri listesi yok." +#: sysdeps/gnu/errlist.c:1365 +msgid "Not a XENIX named type file" +msgstr "Bir XENIX named türü dosya değil" -#: 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+ lookup): %s\n" +#: sysdeps/gnu/errlist.c:1373 +msgid "No XENIX semaphores available" +msgstr "Hiç XENIX semaforu yok" -#: nis/nss_nisplus/nisplus-publickey.c:319 -#, c-format -msgid "netname2user: DES entry for %s in directory %s not unique" -msgstr "netname2user: %s (%s dizinindeki) için DES girdisi eşsiz değil" +#: sysdeps/gnu/errlist.c:1381 +msgid "Is a named type file" +msgstr "Bir \"named\" türü dosya" -#: nis/nss_nisplus/nisplus-publickey.c:337 -#, c-format -msgid "netname2user: principal name `%s' too long" -msgstr "netname2user: `%s' ismi çok uzun" +#: sysdeps/gnu/errlist.c:1389 +msgid "Remote I/O error" +msgstr "Uzak G/Ç hatası" -#: nis/nss_nisplus/nisplus-publickey.c:392 -#, c-format -msgid "netname2user: LOCAL entry for %s in directory %s not unique" -msgstr "netname2user: %s (%s dizinindeki) için LOCAL girdisi eşsiz değil" +#: sysdeps/gnu/errlist.c:1397 +msgid "No medium found" +msgstr "medium yok" -#: nis/nss_nisplus/nisplus-publickey.c:399 -msgid "netname2user: should not have uid 0" -msgstr "netname2user: kullanıcı kimliği 0 olmamalıydı" +#: sysdeps/gnu/errlist.c:1405 +msgid "Wrong medium type" +msgstr "Yanlış ortam türü" -#: nis/ypclnt.c:171 -#, c-format -msgid "YPBINDPROC_DOMAIN: %s\n" -msgstr "YPBINDPROC_DOMAIN: %s\n" +#: sysdeps/gnu/errlist.c:1413 +msgid "Required key not available" +msgstr "Gerekli anahtar/tuş kullanılamaz durumda" -#: nis/ypclnt.c:780 -msgid "Request arguments bad" -msgstr "İstem argümanları hatalı" +#: sysdeps/gnu/errlist.c:1421 +msgid "Key has expired" +msgstr "Anahtarın vakti doldu" -#: nis/ypclnt.c:782 -msgid "RPC failure on NIS operation" -msgstr "NIS işleminde RPC başarısız" +#: sysdeps/gnu/errlist.c:1429 +msgid "Key has been revoked" +msgstr "Anahtar yürürlükten kaldırılmıştı" -#: nis/ypclnt.c:784 -msgid "Can't bind to server which serves this domain" -msgstr "Bu alana hizmet veren sunucuya bağlantı kurulamadı" +#: sysdeps/gnu/errlist.c:1437 +msgid "Key was rejected by service" +msgstr "Anahtar hizmet tarafından reddedildi" -#: nis/ypclnt.c:786 -msgid "No such map in server's domain" -msgstr "Sunucu sahasında böyle bir eşlem yok" +#: sysdeps/gnu/errlist.c:1445 +msgid "Owner died" +msgstr "Sahibi öldü" -#: nis/ypclnt.c:788 -msgid "No such key in map" -msgstr "Eşlemde böyle bir tuş yok" +#: sysdeps/gnu/errlist.c:1453 +msgid "State not recoverable" +msgstr "Durum kurtarılabilir gibi değil" -#: nis/ypclnt.c:790 -msgid "Internal NIS error" -msgstr "İçsel NIS hatası" +#: sysdeps/mach/_strerror.c:57 +msgid "Error in unknown error system: " +msgstr "Bilinmeyen hata sisteminde hata: " -#: nis/ypclnt.c:792 -msgid "Local resource allocation failure" -msgstr "Yerel çözüm tahsisi başarısız" +#: sysdeps/posix/gai_strerror-strs.h:1 +msgid "Address family for hostname not supported" +msgstr "Makina ismi için adres ailesi desteklenmiyor" -#: nis/ypclnt.c:794 -msgid "No more records in map database" -msgstr "Artık kayıtlar eşlem veritabanında" +#: sysdeps/posix/gai_strerror-strs.h:2 +msgid "Temporary failure in name resolution" +msgstr "İsim çözünürlüğünde geçici başarısızlık" -#: nis/ypclnt.c:796 -msgid "Can't communicate with portmapper" -msgstr "portmapper ile haberleşilemiyor" +#: sysdeps/posix/gai_strerror-strs.h:3 +msgid "Bad value for ai_flags" +msgstr "ai_flags için değer hatalı" -#: nis/ypclnt.c:798 -msgid "Can't communicate with ypbind" -msgstr "ypbind ile haberleşilemiyor" +#: sysdeps/posix/gai_strerror-strs.h:4 +msgid "Non-recoverable failure in name resolution" +msgstr "İsim çözümlemesinde düzeltilebilir olmayan bozukluk" -#: nis/ypclnt.c:800 -msgid "Can't communicate with ypserv" -msgstr "ypserv ile haberleşilemiyor" +#: sysdeps/posix/gai_strerror-strs.h:5 +msgid "ai_family not supported" +msgstr "ai_family desteklenmiyor" -#: nis/ypclnt.c:802 -msgid "Local domain name not set" -msgstr "Yerel alan ismi ayarlanmamış" +#: sysdeps/posix/gai_strerror-strs.h:6 +msgid "Memory allocation failure" +msgstr "Bellek tahsisi başarısız" -#: nis/ypclnt.c:804 -msgid "NIS map database is bad" -msgstr "NIS eşleşme veritabanı hatalı" +#: sysdeps/posix/gai_strerror-strs.h:7 +msgid "No address associated with hostname" +msgstr "Makina ismiyle ilişkili adres yok" -#: nis/ypclnt.c:806 -msgid "NIS client/server version mismatch - can't supply service" -msgstr "NIS istemci/sunucu sürümü eşleşmiyor - servis sağlanamaz" +#: sysdeps/posix/gai_strerror-strs.h:8 +msgid "Name or service not known" +msgstr "İsim ya da servis bilinmiyor" -#: nis/ypclnt.c:810 -msgid "Database is busy" -msgstr "Veritabanı meşgul" +#: sysdeps/posix/gai_strerror-strs.h:9 +msgid "Servname not supported for ai_socktype" +msgstr "ai_socktype için sunucu ismi desteklenmiyor" -#: nis/ypclnt.c:812 -msgid "Unknown NIS error code" -msgstr "Bilinmeyen NIS hata kodu" +#: sysdeps/posix/gai_strerror-strs.h:10 +msgid "ai_socktype not supported" +msgstr "ai_socktype desteklenmiyor" -#: nis/ypclnt.c:854 -msgid "Internal ypbind error" -msgstr "İçsel ypbind hatası" +#: sysdeps/posix/gai_strerror-strs.h:11 +msgid "System error" +msgstr "Sistem hatası" -#: nis/ypclnt.c:856 -msgid "Domain not bound" -msgstr "Alan bağıntısı yapılamadı" +#: sysdeps/posix/gai_strerror-strs.h:12 +msgid "Processing request in progress" +msgstr "İşlem zaten süreç dahilinde" -#: nis/ypclnt.c:858 -msgid "System resource allocation failure" -msgstr "Sistem öz kaynaklarının ayrılması başarısız" +#: sysdeps/posix/gai_strerror-strs.h:13 +msgid "Request canceled" +msgstr "İstem iptal edildi" -#: nis/ypclnt.c:860 -msgid "Unknown ypbind error" -msgstr "Bilinmeyen ypbind hatası" +#: sysdeps/posix/gai_strerror-strs.h:14 +msgid "Request not canceled" +msgstr "İstem iptal edilmedi" -#: nis/ypclnt.c:899 -msgid "yp_update: cannot convert host to netname\n" -msgstr "yp_update: makina ismi ağ ismine dönüştürülemiyor\n" +#: sysdeps/posix/gai_strerror-strs.h:15 +msgid "All requests done" +msgstr "Tüm istekler yerine getirildi" -#: nis/ypclnt.c:911 -msgid "yp_update: cannot get server address\n" -msgstr "yp_update: sunucu adresi alınamıyor\n" +#: sysdeps/posix/gai_strerror-strs.h:16 +msgid "Interrupted by a signal" +msgstr "Bir sinyal ile engellendi" -#: nscd/cache.c:94 -msgid "while allocating hash table entry" -msgstr "arama (hash) tablosu girdisi ayrılırken" +#: sysdeps/posix/gai_strerror-strs.h:17 +msgid "Parameter string not correctly encoded" +msgstr "Parametre dizgesi yanlış kodlanmış" -#: nscd/cache.c:162 nscd/connections.c:184 -#, c-format -msgid "cannot stat() file `%s': %s" -msgstr "`%s' dosyası stat() olamıyor: %s" +#: sysdeps/unix/siglist.c:26 +msgid "Signal 0" +msgstr "Sinyal 0" -#: nscd/connections.c:150 -msgid "Cannot run nscd in secure mode as unprivileged user" -msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz" +#: sysdeps/unix/siglist.c:32 +msgid "IOT trap" +msgstr "IOT tuzağı" -#: nscd/connections.c:172 +#: sysdeps/unix/sysv/linux/i386/readelflib.c:49 #, c-format -msgid "while allocating cache: %s" -msgstr "arabellek girdisi ayrılırken: %s" +msgid "%s is for unknown machine %d.\n" +msgstr "%s bilinmeyen makina %d içindir.\n" -#: nscd/connections.c:197 +#: sysdeps/unix/sysv/linux/ia64/makecontext.c:63 #, c-format -msgid "cannot open socket: %s" -msgstr "soket açılamıyor: %s" +msgid "makecontext: does not know how to handle more than 8 arguments\n" +msgstr "makecontext: 8 argümandan fazlasının nasıl elde edileceği bilinmiyor\n" -#: nscd/connections.c:215 +#: sysdeps/unix/sysv/linux/lddlibc4.c:64 #, c-format -msgid "cannot enable socket to accept connections: %s" -msgstr "bağlantıları kabul etmek üzere soket etkinleştirilemiyor: %s" +msgid "cannot open `%s'" +msgstr "`%s' açılamıyor" -#: nscd/connections.c:260 +#: sysdeps/unix/sysv/linux/lddlibc4.c:68 #, c-format -msgid "cannot handle old request version %d; current version is %d" -msgstr "eski istem sürümü %d elde edilemedi; mevcut sürüm %d" +msgid "cannot read header from `%s'" +msgstr "başlık `%s'den okunamıyor" -#: nscd/connections.c:298 nscd/connections.c:324 -#, c-format -msgid "cannot write result: %s" -msgstr "sonuç yazılamıyor: %s" +#: timezone/zdump.c:215 +msgid "lacks alphabetic at start" +msgstr "başlangıcı alfabetik değil" -#: nscd/connections.c:392 nscd/connections.c:514 -#, c-format -msgid "error getting caller's id: %s" -msgstr "çağrıcı kimliği alınırken hata: %s" +#: timezone/zdump.c:217 +msgid "has fewer than 3 alphabetics" +msgstr "3 harften az" -#: nscd/connections.c:485 -#, c-format -msgid "while accepting connection: %s" -msgstr "bağlantı kabul edilirken: %s" +#: timezone/zdump.c:219 +msgid "has more than 6 alphabetics" +msgstr "6 harften az" -#: nscd/connections.c:498 -#, c-format -msgid "short read while reading request: %s" -msgstr "istenen okuma kısa: %s" +#: timezone/zdump.c:227 +msgid "differs from POSIX standard" +msgstr "POSIX standardından farklar" -#: nscd/connections.c:542 +#: timezone/zdump.c:233 #, c-format -msgid "key length in request too long: %d" -msgstr "istenen anahtar uzunluğu fazla: %d" +msgid "%s: warning: zone \"%s\" abbreviation \"%s\" %s\n" +msgstr "%s: uyarı: zaman dilimi \"%s\" kısaltma \"%s\" %s\n" -#: nscd/connections.c:556 +#: timezone/zdump.c:284 #, c-format -msgid "short read while reading request key: %s" -msgstr "istenen tuş okunurken kısa okuma: %s" +msgid "%s: usage is %s [ --version ] [ -v ] [ -c [loyear,]hiyear ] zonename ...\n" +msgstr "" +"%s: kullanımı şöyledir: %s [ --version ] [ -v ] [ -c [ düşükyıl, ] yüksekyıl ]\n" +"zamanDilimiİsmi ...\n" -#: nscd/connections.c:566 +#: timezone/zdump.c:301 #, c-format -msgid "handle_request: request received (Version = %d) from PID %ld" -msgstr "handle_request: %2$ld numaralı süreçden istek alındı (Sürüm = %1$d)" +msgid "%s: wild -c argument %s\n" +msgstr "%s: ilkel -c argümanı %s\n" -#: nscd/connections.c:571 -#, c-format -msgid "handle_request: request received (Version = %d)" -msgstr "handle_request: istek alındı (Sürüm = %d)" +#: timezone/zdump.c:392 +msgid "Error writing to standard output" +msgstr "Standart çıktıya yazarken hata" -#: nscd/connections.c:635 nscd/connections.c:636 nscd/connections.c:655 -#: nscd/connections.c:668 nscd/connections.c:674 nscd/connections.c:681 +#: timezone/zdump.c:415 #, c-format -msgid "Failed to run nscd as user '%s'" -msgstr "nscd '%s' kullanıcısı olarak çalıştırılamadı" +msgid "%s: use of -v on system with floating time_t other than float or double\n" +msgstr "%s: sistem üzerinde float veya double'dan başka gerçel time_t'li -v kullanımı\n" -#: nscd/connections.c:656 -msgid "getgrouplist failed" -msgstr "getgrouplist başarısız" +#: timezone/zic.c:371 +#, c-format +msgid "%s: Memory exhausted: %s\n" +msgstr "%s: Bellek tükendi: %s\n" -#: nscd/connections.c:669 -msgid "setgroups failed" -msgstr "setgroups başarısız" +#: timezone/zic.c:430 +#, c-format +msgid "\"%s\", line %d: %s" +msgstr "\"%s\", satır %d: %s" -#: nscd/grpcache.c:103 nscd/hstcache.c:111 nscd/pwdcache.c:109 -msgid "while allocating key copy" -msgstr "tuş kopyası ayrılırken" +#: timezone/zic.c:433 +#, c-format +msgid " (rule from \"%s\", line %d)" +msgstr " (\"%s\", %d satırından kural)" -#: nscd/grpcache.c:153 nscd/hstcache.c:168 nscd/pwdcache.c:146 -msgid "while allocating cache entry" -msgstr "arabellek girdisi ayrılırken" +#: timezone/zic.c:445 +msgid "warning: " +msgstr "uyarı: " -#: nscd/grpcache.c:197 nscd/hstcache.c:283 nscd/pwdcache.c:193 +#: timezone/zic.c:455 #, c-format -msgid "short write in %s: %s" -msgstr "%s içinde kısa yazma: %s" +msgid "" +"%s: usage is %s [ --version ] [ -s ] [ -v ] [ -l localtime ] [ -p posixrules ] \\\n" +"\t[ -d directory ] [ -L leapseconds ] [ -y yearistype ] [ filename ... ]\n" +msgstr "" +"%s: kullanımı: %s [ --version ] [ -s ] [ -v ] \\\n" +"\t[ -l yerelZaman ] [ -p posixKuralları ] [ -d dizin ] \\\n" +"\t[ -L artıkSaniyeler ] [ -y yıltürü ] [ dosyaismi ... ]\n" -#: nscd/grpcache.c:219 +#: timezone/zic.c:503 #, c-format -msgid "Haven't found \"%s\" in group cache!" -msgstr "\"%s\" grup arabelleğinde yok!" +msgid "%s: More than one -d option specified\n" +msgstr "%s: Birden fazla -d seçeneği belirtilmiş\n" -#: nscd/grpcache.c:285 +#: timezone/zic.c:513 #, c-format -msgid "Invalid numeric gid \"%s\"!" -msgstr "\"%s\" grup numarası geçersiz!" +msgid "%s: More than one -l option specified\n" +msgstr "%s: Birden fazla -l seçeneği belirtilmiş\n" -#: nscd/grpcache.c:292 +#: timezone/zic.c:523 #, c-format -msgid "Haven't found \"%d\" in group cache!" -msgstr "\"%d\" grup arabelleğinde yok!" +msgid "%s: More than one -p option specified\n" +msgstr "%s: Birden fazla -p seçeneği belirtilmiş\n" -#: nscd/hstcache.c:305 nscd/hstcache.c:371 nscd/hstcache.c:436 -#: nscd/hstcache.c:501 +#: timezone/zic.c:533 #, c-format -msgid "Haven't found \"%s\" in hosts cache!" -msgstr "\"%s\" makinalar arabelleğinde yok!" - -#: nscd/nscd.c:89 -msgid "Read configuration data from NAME" -msgstr "Yapılandırma verisini İSİM den okur" - -#: nscd/nscd.c:91 -msgid "Do not fork and display messages on the current tty" -msgstr "Üzerinde çalışılan tty de iletiler ayrılmaz ve gösterilir" - -#: nscd/nscd.c:92 -msgid "NUMBER" -msgstr "SAYI" - -#: nscd/nscd.c:92 -msgid "Start NUMBER threads" -msgstr "SAYIlı başlıkları başlatır" - -#: nscd/nscd.c:93 -msgid "Shut the server down" -msgstr "Sunucuyu indirir" - -#: nscd/nscd.c:94 -msgid "Print current configuration statistic" -msgstr "Şu anki yapılandırma istatistiklerini basar" +msgid "%s: More than one -y option specified\n" +msgstr "%s: Birden fazla -y seçeneği belirtilmiş\n" -#: nscd/nscd.c:95 -msgid "TABLE" -msgstr "TABLO" +#: timezone/zic.c:543 +#, c-format +msgid "%s: More than one -L option specified\n" +msgstr "%s: Birden fazla -L seçeneği belirtilmiş\n" -#: nscd/nscd.c:96 -msgid "Invalidate the specified cache" -msgstr "Belirtilen arabellek geçersiz kılındı" +#: timezone/zic.c:592 +msgid "link to link" +msgstr "bağlantıdan bağlantıya" -#: nscd/nscd.c:97 -msgid "TABLE,yes" -msgstr "TABLO,evet" +#: timezone/zic.c:657 +msgid "hard link failed, symbolic link used" +msgstr "sabit bağ başarısız, sembolik bağ kullanıldı" -#: nscd/nscd.c:97 -msgid "Use separate cache for each user" -msgstr "Her kullanıcı için ayrı arabellek kullanılır" +#: timezone/zic.c:665 +#, c-format +msgid "%s: Can't link from %s to %s: %s\n" +msgstr "%s: %s den %s e bağ kurulamıyor: %s\n" -#: nscd/nscd.c:102 -msgid "Name Service Cache Daemon." -msgstr "Name Service Cache Daemon." +#: timezone/zic.c:774 timezone/zic.c:776 +msgid "same rule name in multiple files" +msgstr "bir çok dosyada aynı kural ismi var" -#: nscd/nscd.c:141 -msgid "cannot read configuration file; this is fatal" -msgstr "yapılandırma dosyası açılamıyor; bu ölümcül bir hata" +#: timezone/zic.c:817 +msgid "unruly zone" +msgstr "kuralsız dilim" -#: nscd/nscd.c:152 -msgid "already running" -msgstr "Zaten çalışıyor" +#: timezone/zic.c:824 +#, c-format +msgid "%s in ruleless zone" +msgstr "%s kuralsız zaman diliminde" -#: nscd/nscd.c:270 nscd/nscd.c:294 nscd/nscd_stat.c:132 -msgid "Only root is allowed to use this option!" -msgstr "Bu seçenek sadece root tarafından kullanılabilir!" +#: timezone/zic.c:845 +msgid "standard input" +msgstr "standart girdi" -#: nscd/nscd_conf.c:88 +#: timezone/zic.c:850 #, c-format -msgid "Parse error: %s" -msgstr "Çözümleme hatası: %s" +msgid "%s: Can't open %s: %s\n" +msgstr "%s: %s açılamıyor: %s\n" -#: nscd/nscd_conf.c:171 -#, c-format -msgid "Could not create log file \"%s\"" -msgstr "\"%s\" günlük dosyası oluşturulamadı" +#: timezone/zic.c:861 +msgid "line too long" +msgstr "satır çok uzun" -#: nscd/nscd_conf.c:187 -msgid "Must specify user name for server-user option" -msgstr "server-user seçeneği için kullanıcı ismi belirtilmelidir" +#: timezone/zic.c:881 +msgid "input line of unknown type" +msgstr "girdi satırının türü bilinmiyor" -#: nscd/nscd_conf.c:194 -msgid "Must specify user name for stat-user option" -msgstr "stat-user seçeneği için kullanıcı ismi belirtilmelidir" +#: timezone/zic.c:897 +#, c-format +msgid "%s: Leap line in non leap seconds file %s\n" +msgstr "%s: artık saniyeler olmayan %s dosyasında `Leap' satırı\n" -#: nscd/nscd_conf.c:205 +#: timezone/zic.c:904 timezone/zic.c:1325 timezone/zic.c:1350 #, c-format -msgid "Unknown option: %s %s %s" -msgstr "Bilinmeyen seçenek: %s %s %s" +msgid "%s: panic: Invalid l_value %d\n" +msgstr "%s: panik: sol değer (l_value) %d geçersiz\n" -#: nscd/nscd_stat.c:103 +#: timezone/zic.c:912 #, c-format -msgid "cannot write statistics: %s" -msgstr "istatistikler yazılamıyor: %s" +msgid "%s: Error reading %s\n" +msgstr "%s: %s okunurken hata\n" -#: nscd/nscd_stat.c:128 +#: timezone/zic.c:919 #, c-format -msgid "Only root or %s is allowed to use this option!" -msgstr "Bu seçenek sadece root veya %s tarafından kullanılabilir!" +msgid "%s: Error closing %s: %s\n" +msgstr "%s: %s kapatılırken hata: %s\n" -#: nscd/nscd_stat.c:139 -msgid "nscd not running!\n" -msgstr "nscd çalışmıyor!\n" +#: timezone/zic.c:924 +msgid "expected continuation line not found" +msgstr "gereken süreklilik satırı bulunamadı" -#: nscd/nscd_stat.c:150 -msgid "write incomplete" -msgstr "yazma tamamlanamıyor" +#: timezone/zic.c:968 +msgid "24:00 not handled by pre-1998 versions of zic" +msgstr "zic'in 1998 öncesi sürümlerinde 24:00 elde edilemez" -#: nscd/nscd_stat.c:162 -msgid "cannot read statistics data" -msgstr "istatistik verileri okunamıyor" +#: timezone/zic.c:982 +msgid "wrong number of fields on Rule line" +msgstr "`Rule' satırının alanları eksik ya da fazla" -#: nscd/nscd_stat.c:165 -#, c-format -msgid "" -"nscd configuration:\n" -"\n" -"%15d server debug level\n" -msgstr "" -"nscd yapılandırması:\n" -"\n" -"%15d sunucu hata ayıklama seviyesi\n" +#: timezone/zic.c:986 +msgid "nameless rule" +msgstr "adsız kural" -#: nscd/nscd_stat.c:189 -#, c-format -msgid "%3ud %2uh %2um %2lus server runtime\n" -msgstr "%3ud %2uh %2um %2lus sunucu çalışma zamanı\n" +#: timezone/zic.c:991 +msgid "invalid saved time" +msgstr "kazanılmış zaman geçersiz" -#: nscd/nscd_stat.c:192 -#, c-format -msgid " %2uh %2um %2lus server runtime\n" -msgstr " %2uh %2um %2lus sunucu çalışma zamanı\n" +#: timezone/zic.c:1010 +msgid "wrong number of fields on Zone line" +msgstr "`Zone' satırının alanları eksik ya da fazla" -#: nscd/nscd_stat.c:194 +#: timezone/zic.c:1016 #, c-format -msgid " %2um %2lus server runtime\n" -msgstr " %2um %2lus sunucu çalışma zamanı\n" +msgid "\"Zone %s\" line and -l option are mutually exclusive" +msgstr "\"Zone %s\" satırı ve -l seçeneği çelişiyor" -#: nscd/nscd_stat.c:196 +#: timezone/zic.c:1024 #, c-format -msgid " %2lus server runtime\n" -msgstr " %2lus sunucu çalışma zamanı\n" +msgid "\"Zone %s\" line and -p option are mutually exclusive" +msgstr "\"Zone %s\" satırı ve -p seçeneği çelişiyor" -#: nscd/nscd_stat.c:198 +#: timezone/zic.c:1036 #, c-format -msgid "%15lu number of times clients had to wait\n" -msgstr "%15lu kere istemciler beklemeye alındı\n" +msgid "duplicate zone name %s (file \"%s\", line %d)" +msgstr "dilim ismi %s tekrarlanmış (dosya \"%s\", satır %d)" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " no" -msgstr " hayır" +#: timezone/zic.c:1052 +msgid "wrong number of fields on Zone continuation line" +msgstr "`Zone' devam satırının alanları eksik ya da fazla" -#: nscd/nscd_stat.c:213 nscd/nscd_stat.c:215 -msgid " yes" -msgstr " evet" +#: timezone/zic.c:1092 +msgid "invalid UTC offset" +msgstr "UTC offset geçersiz" -#: 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" -msgstr "" -"\n" -"%s arabellek:\n" -"\n" -"%15s arabellek etkin\n" -"%15Zu önerilen miktar\n" -"%15lu saniye; pozitif girdiler için (ttl) yaşam süresi\n" -"%15lu saniye; negatif girdiler için (ttl) yaşam süresi\n" -"%15lu arabellek; pozitif girdilerde ulaşılan\n" -"%15lu arabellek; negatif girdilerde ulaşılan\n" -"%15lu arabellek; pozitif girdilerde kaybedilen\n" -"%15lu arabellek; negatif girdilerde kaybedilen\n" -"%15lu%% arabellekleme oranı\n" -"%15lu arabellekli değerlerin şimdiki sayısı\n" -"%15lu arabellekli değerlerin azami sayısı\n" -"%15lu aranan azami zincir uzunluğu\n" -"%15lu rdlock üzerinde gecikmelerin sayısı\n" -"%15lu wrlocküzerinde gecikmelerin sayısı\n" -"%15s /etc/%s'deki değişiklikler için yapılan denetim sayısı\n" +#: timezone/zic.c:1095 +msgid "invalid abbreviation format" +msgstr "kısaltma biçemi geçersiz" -#: nscd/pwdcache.c:215 -#, c-format -msgid "Haven't found \"%s\" in password cache!" -msgstr "\"%s\" parola arabelleğinde yok!" +#: timezone/zic.c:1122 +msgid "Zone continuation line end time is not after end time of previous line" +msgstr "`Zone' devamlılık satırının bitiş zamanı önceki satırın bitiş zamanından sonra değil" -#: nscd/pwdcache.c:281 -#, c-format -msgid "Invalid numeric uid \"%s\"!" -msgstr "\"%s\" kullanıcı numarası geçersiz!" +#: timezone/zic.c:1150 +msgid "wrong number of fields on Leap line" +msgstr "`Leap' satırının alanları eksik ya da fazla" -#: nscd/pwdcache.c:288 -#, c-format -msgid "Haven't found \"%d\" in password cache!" -msgstr "\"%d\" parola arabelleğinde yok!" +#: timezone/zic.c:1159 +msgid "invalid leaping year" +msgstr "artık yıl geçersiz" -#: elf/../sysdeps/generic/dl-sysdep.c:422 -msgid "cannot create capability list" -msgstr "yetenek listesi oluşturulamıyor" +#: timezone/zic.c:1174 timezone/zic.c:1280 +msgid "invalid month name" +msgstr "ay ismi geçersiz" -#: elf/../sysdeps/generic/readelflib.c:35 -#, c-format -msgid "file %s is truncated\n" -msgstr "%s dosyası kırpılmış\n" +#: timezone/zic.c:1187 timezone/zic.c:1402 timezone/zic.c:1416 +msgid "invalid day of month" +msgstr "ayın günü geçersiz" -#: elf/../sysdeps/generic/readelflib.c:67 -#, c-format -msgid "%s is a 32 bit ELF file.\n" -msgstr "%s 32 bitlik bir ELF dosyasıdır.\n" +#: timezone/zic.c:1192 +msgid "time before zero" +msgstr "sıfırdan önceki zaman" -#: elf/../sysdeps/generic/readelflib.c:69 -#, c-format -msgid "%s is a 64 bit ELF file.\n" -msgstr "%s 64 bitlik bir ELF dosyasıdır.\n" +#: timezone/zic.c:1196 +msgid "time too small" +msgstr "süre çok kısa" -#: elf/../sysdeps/generic/readelflib.c:71 -#, c-format -msgid "Unknown ELFCLASS in file %s.\n" -msgstr "%s dosyasında bilinmeyen ELFCLASS.\n" +#: timezone/zic.c:1200 +msgid "time too large" +msgstr "süre çok uzun" -#: elf/../sysdeps/generic/readelflib.c:78 -#, c-format -msgid "%s is not a shared object file (Type: %d).\n" -msgstr "%s paylaşımlı nesne dosyası değil (Tür: %d).\n" +#: timezone/zic.c:1204 timezone/zic.c:1309 +msgid "invalid time of day" +msgstr "günün tarihi geçersiz" -#: elf/../sysdeps/generic/readelflib.c:109 -msgid "more than one dynamic segment\n" -msgstr "bir dinamik parçadan fazla\n" +#: timezone/zic.c:1223 +msgid "illegal CORRECTION field on Leap line" +msgstr "`Leap' satırında kuraldışı CORRECTION alanı" -#: elf/../sysdeps/unix/sysv/linux/i386/readelflib.c:49 -#, c-format -msgid "%s is for unknown machine %d.\n" -msgstr "%s bilinmeyen makina %d içindir.\n" +#: timezone/zic.c:1228 +msgid "illegal Rolling/Stationary field on Leap line" +msgstr "`Leap' satırında kuraldışı Rolling/Stationary alanı" -#: elf/cache.c:70 -msgid "unknown" -msgstr "bilinmiyor" +#: timezone/zic.c:1244 +msgid "wrong number of fields on Link line" +msgstr "`Link' satırının alanları eksik ya da fazla" -#: elf/cache.c:111 -msgid "Unknown OS" -msgstr "Bilinmeyen işletim sistemi" +#: timezone/zic.c:1248 +msgid "blank FROM field on Link line" +msgstr "`Link' satırında FROM alanı boş" -#: elf/cache.c:116 -#, c-format -msgid ", OS ABI: %s %d.%d.%d" -msgstr ", OS ABI: %s %d.%d.%d" +#: timezone/zic.c:1252 +msgid "blank TO field on Link line" +msgstr "`Link' satırında TO alanı boş" -#: elf/cache.c:142 elf/ldconfig.c:1078 -#, c-format -msgid "Can't open cache file %s\n" -msgstr "Arabellek dosyası %s açılamıyor\n" +#: timezone/zic.c:1329 +msgid "invalid starting year" +msgstr "başlangıç yılı geçersiz" -#: elf/cache.c:154 -msgid "mmap of cache file failed.\n" -msgstr "arabellek dosyasının mmap'lenmesi başarısız\n" +#: timezone/zic.c:1333 +msgid "starting year too low to be represented" +msgstr "başlangıç yılı gösterilemeyecek kadar küçük" -#: elf/cache.c:158 elf/cache.c:168 -msgid "File is not a cache file.\n" -msgstr "Bir arabellek dosyası değil.\n" +#: timezone/zic.c:1335 +msgid "starting year too high to be represented" +msgstr "başlangıç yılı gösterilemeyecek kadar büyük" -#: elf/cache.c:201 elf/cache.c:211 -#, c-format -msgid "%d libs found in cache `%s'\n" -msgstr "%d kitaplık, `%s' arabelleğinde bulundu\n" +#: timezone/zic.c:1354 +msgid "invalid ending year" +msgstr "bitiş yılı geçersiz" -#: elf/cache.c:410 -#, c-format -msgid "Can't remove old temporary cache file %s" -msgstr "eski geçici arabellek dosyası %s silinemiyor" +#: timezone/zic.c:1358 +msgid "ending year too low to be represented" +msgstr "bitiş yılı gösterilemeyecek kadar küçük" -#: elf/cache.c:417 -#, c-format -msgid "Can't create temporary cache file %s" -msgstr "Geçici arabellek dosyası %s oluşturulamıyor" +#: timezone/zic.c:1360 +msgid "ending year too high to be represented" +msgstr "bitiş yılı gösterilemeyecek kadar büyük" -#: elf/cache.c:425 elf/cache.c:434 elf/cache.c:438 -msgid "Writing of cache data failed" -msgstr "Arabellek verisini yazmada hata" +#: timezone/zic.c:1363 +msgid "starting year greater than ending year" +msgstr "başlangıç yılı bitiş yılından büyük" -#: elf/cache.c:442 -msgid "Writing of cache data failed." -msgstr "Arabellek verisi yazılamadı." +#: timezone/zic.c:1370 +msgid "typed single year" +msgstr "türünde tek yıl" -#: elf/cache.c:449 -#, c-format -msgid "Changing access rights of %s to %#o failed" -msgstr "%s erişim hakları %#o olarak değiştirilemedi" +#: timezone/zic.c:1407 +msgid "invalid weekday name" +msgstr "gün ismi geçersiz" -#: elf/cache.c:454 +#: timezone/zic.c:1521 #, c-format -msgid "Renaming of %s to %s failed" -msgstr "%s'in ismi %s olarak değiştirilemedi" - -#: elf/dl-close.c:128 -msgid "shared object not open" -msgstr "paylaşımlı nesne açık değil" +msgid "%s: Can't remove %s: %s\n" +msgstr "%s: %s silinemiyor: %s\n" -#: elf/dl-close.c:531 elf/dl-open.c:454 -msgid "TLS generation counter wrapped! Please send report with the 'glibcbug' script." -msgstr "TLS üretecinin sayacı başa döndü! Lütfen 'glibcbug' betiğini kullanarak bir hata raporu gönderin." +#: timezone/zic.c:1531 +#, c-format +msgid "%s: Can't create %s: %s\n" +msgstr "%s: %s oluşturulamıyor: %s\n" -#: elf/dl-deps.c:111 elf/dl-open.c:183 -msgid "DST not allowed in SUID/SGID programs" -msgstr "SUID/SGID programlarda DST'ye izin verilmez" +#: timezone/zic.c:1598 +#, c-format +msgid "%s: Error writing %s\n" +msgstr "%s: %s yazılırken hata oluştu\n" -#: elf/dl-deps.c:124 -msgid "empty dynamics string token substitution" -msgstr "boş dinamik dizge simge ikamesi" +#: timezone/zic.c:1789 +msgid "can't determine time zone abbreviation to use just after until time" +msgstr "süreye değinden hemen sonra kullanılacak zaman dilimi kısaltması saptanamadı" -#: elf/dl-deps.c:130 -#, c-format -msgid "cannot load auxiliary `%s' because of empty dynamic string token substitution\n" -msgstr "boş dinamik dizge simgesi ikamesi yüzünden yardımcı `%s' yüklenemiyor\n" +#: timezone/zic.c:1832 +msgid "too many transitions?!" +msgstr "çok fazla geçiş?!" -#: elf/dl-deps.c:461 -msgid "cannot allocate dependency list" -msgstr "bağımlılık listesi ayrılamadı" +#: timezone/zic.c:1851 +msgid "internal error - addtype called with bad isdst" +msgstr "iç hata -- addtype hatalı isdst ile çağrıldı" -#: elf/dl-deps.c:494 elf/dl-deps.c:549 -msgid "cannot allocate symbol search list" -msgstr "sembol arama listesi ayrılamadı" +#: timezone/zic.c:1855 +msgid "internal error - addtype called with bad ttisstd" +msgstr "iç hata -- addtype hatalı ttisstd ile çağrıldı" -#: elf/dl-deps.c:534 -msgid "Filters not supported with LD_TRACE_PRELINKING" -msgstr "LD_TRACE_PRELINKING'li süzgeçler destenlenmez" +#: timezone/zic.c:1859 +msgid "internal error - addtype called with bad ttisgmt" +msgstr "iç hata -- addtype hatalı ttisgmt ile çağrıldı" -#: elf/dl-error.c:75 -msgid "DYNAMIC LINKER BUG!!!" -msgstr "DİNAMİK BAĞLAYICI HATASI!!!" +#: timezone/zic.c:1878 +msgid "too many local time types" +msgstr "yerel zaman türleri çok fazla" -#: elf/dl-error.c:108 -msgid "error while loading shared libraries" -msgstr "paylaşımlı kitaplıklar yüklenirken hata oluştu" +#: timezone/zic.c:1906 +msgid "too many leap seconds" +msgstr "çok fazla artık saniye" -#: elf/dl-load.c:347 -msgid "cannot allocate name record" -msgstr "isim kaydı ayrılamadı" +#: timezone/zic.c:1912 +msgid "repeated leap second moment" +msgstr "tekrarlanan artık saniye anı" -#: 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 "dosya arama yolu için arabellek oluşturulamıyor" +#: timezone/zic.c:1964 +msgid "Wild result from command execution" +msgstr "Komut icrasından alınan sonuç garip" -#: elf/dl-load.c:551 -msgid "cannot create RUNPATH/RPATH copy" -msgstr "RUNPATH/RPATH kopyası oluşturulamıyor" +#: timezone/zic.c:1965 +#, c-format +msgid "%s: command was '%s', result was %d\n" +msgstr "%s: komut `%s' idi, sonuç %d oldu\n" -#: elf/dl-load.c:634 -msgid "cannot create search path array" -msgstr "dosya arama yolu dizisi oluşturulamıyor" +#: timezone/zic.c:2062 +msgid "Odd number of quotation marks" +msgstr "Tırnak işaretleri tek sayıda" -#: elf/dl-load.c:830 -msgid "cannot stat shared object" -msgstr "paylaşımlı nesne durumlanamıyor" +#: timezone/zic.c:2083 timezone/zic.c:2102 +msgid "time overflow" +msgstr "zaman taşması" -#: elf/dl-load.c:874 -msgid "cannot open zero fill device" -msgstr "sıfırlar içeren aygıt açılamaz" +#: timezone/zic.c:2149 +msgid "use of 2/29 in non leap-year" +msgstr "artık olmayan yıl içinde 2/29 kullanımı" -#: elf/dl-load.c:883 elf/dl-load.c:1929 -msgid "cannot create shared object descriptor" -msgstr "paylaşımlı nesne tanımlayıcı oluşturulamıyor" +#: timezone/zic.c:2184 +msgid "rule goes past start/end of month--will not work with pre-2004 versions of zic" +msgstr "ayın başına/sonuna giden kural zic'in 2004 öncesi sürümlerinde çalışmaz" -#: elf/dl-load.c:902 elf/dl-load.c:1470 elf/dl-load.c:1553 -msgid "cannot read file data" -msgstr "dosya verisi okunamıyor" +#: timezone/zic.c:2218 +msgid "time zone abbreviation lacks alphabetic at start" +msgstr "zaman dilimi kısaltması bir harfle başlamıyor" -#: elf/dl-load.c:946 -msgid "ELF load command alignment not page-aligned" -msgstr "ELF yükleme komutu hizalaması sayfa-hizalamalı değil" +#: timezone/zic.c:2220 +msgid "time zone abbreviation has more than 3 alphabetics" +msgstr "zaman dilimi kısaltmasında 3 harften az harf var" -#: elf/dl-load.c:953 -msgid "ELF load command address/offset not properly aligned" -msgstr "ELF yükleme komutu adresi/başvurusu gereği gibi hizalanamıyor" +#: timezone/zic.c:2222 +msgid "time zone abbreviation has too many alphabetics" +msgstr "zaman dilimi kısaltmasında çok fazla harf var" -#: elf/dl-load.c:1037 -msgid "cannot allocate TLS data structures for initial thread" -msgstr "ilk kanak için TLS veri yapıları oluşturulamıyor" +#: timezone/zic.c:2232 +msgid "time zone abbreviation differs from POSIX standard" +msgstr "zaman dilimi kısaltması POSIX standardından farklı" -#: elf/dl-load.c:1061 -msgid "cannot handle TLS data" -msgstr "TLS verisi alınamıyor" +#: timezone/zic.c:2244 +msgid "too many, or too long, time zone abbreviations" +msgstr "çok fazla ya da çok uzun zaman dilimi kısaltmaları" -#: elf/dl-load.c:1075 -msgid "object file has no loadable segments" -msgstr "nesne dosyasının yüklenebilir segmanı yok" +#: timezone/zic.c:2285 +#, c-format +msgid "%s: Can't create directory %s: %s\n" +msgstr "%s: %s dizini oluşturulamıyor: %s\n" -#: elf/dl-load.c:1110 -msgid "failed to map segment from shared object" -msgstr "parça paylaşımlı nesneden eşleştirilemedi" +#: timezone/zic.c:2307 +#, c-format +msgid "%s: %d did not sign extend correctly\n" +msgstr "%s: %d ölçüyü tutturamadı\n" -#: elf/dl-load.c:1135 -msgid "cannot dynamically load executable" -msgstr "çalıştırılabilir dosya dinamik olarak yüklenemiyor" +#~ msgid "Report bugs using the `glibcbug' script to .\n" +#~ msgstr "" +#~ "Çeviri hatalarını adresine, diğerlerini\n" +#~ "ise `glibcbug' betiğini kullanarak oluşturacağınız hata raporuyla\n" +#~ " adresine bildiriniz.\n" -#: elf/dl-load.c:1191 -msgid "cannot change memory protections" -msgstr "bellek korumaları değiştirilemiyor" +#~ msgid "Get locale-specific information." +#~ msgstr "Dile özel bilgiler alınır" -#: elf/dl-load.c:1210 -msgid "cannot map zero-fill pages" -msgstr "sıfırlar içeren sayfalar eşleştirilemez" +#~ msgid "cheese" +#~ msgstr "mükemmel" -#: elf/dl-load.c:1228 -msgid "cannot allocate memory for program header" -msgstr "uygulama başlığı için bellek ayrılamadı" +#~ msgid "First string for testing." +#~ msgstr "Test edilecek ilk dizge." -#: elf/dl-load.c:1259 -msgid "object file has no dynamic section" -msgstr "nesne dosyasının dinamik bölümü yok" +#~ msgid "Another string for testing." +#~ msgstr "Test edilecek diğer dizge." -#: elf/dl-load.c:1299 -msgid "shared object cannot be dlopen()ed" -msgstr "paylaşımlı nesne dlopen()'lanamıyor" +#~ msgid "Error 0" +#~ msgstr "Hata 0" -#: elf/dl-load.c:1322 -msgid "cannot create searchlist" -msgstr "arama listesi oluşturulamıyor" +#~ msgid "I/O error" +#~ msgstr "G/Ç hatası" -#: elf/dl-load.c:1352 -msgid "cannot enable executable stack as shared object requires" -msgstr "paylaşımlı nesnenin gerektirdiği çalıştırılabilir yığıt etkinleştirilemiyor" +#~ msgid "Arg list too long" +#~ msgstr "Arg listesi çok uzun" -#: elf/dl-load.c:1470 -msgid "file too short" -msgstr "dosya çok küçük" +#~ msgid "Bad file number" +#~ msgstr "Dosya numarası hatalı" -#: elf/dl-load.c:1493 -msgid "invalid ELF header" -msgstr "ELF başlığı geçersiz" +#~ msgid "Not enough space" +#~ msgstr "alan yetersiz" -#: elf/dl-load.c:1502 -msgid "ELF file data encoding not big-endian" -msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-ilk (big-endian) değil" +#~ msgid "Device busy" +#~ msgstr "Aygıt meşgul" -#: elf/dl-load.c:1504 -msgid "ELF file data encoding not little-endian" -msgstr "ELF dosyası verisinin kodlaması en-kıymetli-bayt-son (little-endian) değil" +#~ msgid "Cross-device link" +#~ msgstr "Çapraz-aygıt bağı" -#: elf/dl-load.c:1508 -msgid "ELF file version ident does not match current one" -msgstr "ELF dosyası sürüm kimliği mevcut biriyle eşleşmiyor" +#~ msgid "File table overflow" +#~ msgstr "Dosya tablosu taştı" -#: elf/dl-load.c:1512 -msgid "ELF file OS ABI invalid" -msgstr "ELF dosyası OS ABI geçersiz" +#~ msgid "Argument out of domain" +#~ msgstr "Argüman alan dışı" -#: elf/dl-load.c:1514 -msgid "ELF file ABI version invalid" -msgstr "ELF dosyası ABI sürümü geçersiz" +#~ msgid "Result too large" +#~ msgstr "Sonuç çok büyük" -#: elf/dl-load.c:1517 -msgid "internal error" -msgstr "iç hata" +#~ msgid "Deadlock situation detected/avoided" +#~ msgstr "ÖlüKilit konumu saptandı/engellendi" -#: elf/dl-load.c:1524 -msgid "ELF file version does not match current one" -msgstr "ELF dosyası sürümü mevcut biriyle eşleşmiyor" +#~ msgid "No record locks available" +#~ msgstr "İşe yarar kayıt kilitleri yok" -#: elf/dl-load.c:1532 -msgid "ELF file's phentsize not the expected size" -msgstr "ELF dosyasının phent uzunluğu beklenen uzunlukta değil" +#~ msgid "Disc quota exceeded" +#~ msgstr "Disk kotası aşıldı" -#: elf/dl-load.c:1538 -msgid "only ET_DYN and ET_EXEC can be loaded" -msgstr "sadece ET_DYN ve ET_EXEC yüklü olabilir" +#~ msgid "Bad exchange descriptor" +#~ msgstr "Değiş tokuş betimleyici hatalı" -#: elf/dl-load.c:1944 -msgid "cannot open shared object file" -msgstr "paylaşımlı nesne dosyası açılamıyor" +#~ msgid "Bad request descriptor" +#~ msgstr "İstek betimleyici hatalı" -#: elf/dl-lookup.c:265 elf/dl-lookup.c:443 -msgid "relocation error" -msgstr "yeniden konumlama hatası" +#~ msgid "Message tables full" +#~ msgstr "İleti tablosunda yer yok" -#: elf/dl-open.c:111 -msgid "cannot extend global scope" -msgstr "genel kapsam genişletilemiyor" +#~ msgid "Anode table overflow" +#~ msgstr "A-düğüm tablosu taştı" -#: elf/dl-open.c:214 -msgid "empty dynamic string token substitution" -msgstr "boş dinamik dizge simge ikamesi" +#~ msgid "Bad request code" +#~ msgstr "İstek kodu hatalı" -#: elf/dl-open.c:361 elf/dl-open.c:372 -msgid "cannot create scope list" -msgstr "etki alanı listesi oluşturulamıyor" +#~ msgid "File locking deadlock" +#~ msgstr "Dosya kilitlemede ölükilit" -#: elf/dl-open.c:434 -msgid "cannot create TLS data structures" -msgstr "TLS veri yapıları oluşturulamıyor" +#~ msgid "Error 58" +#~ msgstr "Hata 58" -#: elf/dl-open.c:496 -msgid "invalid mode for dlopen()" -msgstr "dlopen() için kip geçersiz" +#~ msgid "Error 59" +#~ msgstr "Hata 59" -#: elf/dl-reloc.c:57 -msgid "cannot allocate memory in static TLS block" -msgstr "durağan TLS bloğunda bellek ayrılamıyor" +#~ msgid "Not a stream device" +#~ msgstr "Veri alışverişi yapılabilecek bir aygıt değil" -#: elf/dl-reloc.c:176 -msgid "cannot make segment writable for relocation" -msgstr "yeniden konumlama için parça yazılabilir yapılamıyor" +#~ msgid "Out of stream resources" +#~ msgstr "Veri akımı özkaynakları yetersiz" -#: elf/dl-reloc.c:277 -#, c-format -msgid "%s: profiler found no PLTREL in object %s\n" -msgstr "%s: profiler %s nesnesinde PLTREL bulamadı\n" +#~ msgid "Error 72" +#~ msgstr "Hata 72" -#: elf/dl-reloc.c:289 -#, c-format -msgid "%s: profiler out of memory shadowing PLTREL of %s\n" -msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n" +#~ msgid "Error 73" +#~ msgstr "Hata 73" -#: elf/dl-reloc.c:304 -msgid "cannot restore segment prot after reloc" -msgstr "reloc işleminden sonra prot segmanı eski haline getirilemedi" +#~ msgid "Error 75" +#~ msgstr "Hata 75" -#: elf/dl-sym.c:74 elf/dl-sym.c:145 -msgid "RTLD_NEXT used in code not dynamically loaded" -msgstr "RTLD_NEXT kullanılan kod dinamik olarak yüklenmedi" +#~ msgid "Error 76" +#~ msgstr "Hata 76" -#: elf/dl-version.c:303 -msgid "cannot allocate version reference table" -msgstr "sürüm başvuru tablosu ayrılamadı" +#~ msgid "Not a data message" +#~ msgstr "Bir veri iletisi değil" -#: elf/ldconfig.c:122 -msgid "Print cache" -msgstr "Yazıcı ön belleği" +#~ msgid "Attempting to link in more shared libraries than system limit" +#~ msgstr "Sistem sınırlarından daha fazla sayıdaki paylaşımlı kitaplıkta bağ kurulmaya çalışılıyor" -#: elf/ldconfig.c:123 -msgid "Generate verbose messages" -msgstr "Çok detaylı iletiler üretilir" +#~ msgid "Can not exec a shared library directly" +#~ msgstr "Bir paylaşımlı kitaplık doğrudan icra edilemez" -#: elf/ldconfig.c:124 -msgid "Don't build cache" -msgstr "Arabellek oluşturulamıyor" +#~ msgid "Illegal byte sequence" +#~ msgstr "Bayt serisi kuraldışı" -#: elf/ldconfig.c:125 -msgid "Don't generate links" -msgstr "Bağlar üretilemiyor" +#~ msgid "Operation not applicable" +#~ msgstr "İşlem uygulanabilir değil" -#: elf/ldconfig.c:126 -msgid "Change to and use ROOT as root directory" -msgstr "Dizine geçilir ve kök dizin olarak ROOT kullanır" +#~ msgid "Number of symbolic links encountered during path name traversal exceeds MAXSYMLINKS" +#~ msgstr "Dosya yolu izlenirken saptanan sembolik bağların sayısı MAXSYMLINKS sayısını aşıyor" -#: elf/ldconfig.c:127 -msgid "Use CACHE as cache file" -msgstr "Arabellek dosyası olarak ARABELLEK kullanılır" +#~ msgid "Error 91" +#~ msgstr "Hata 91" -#: elf/ldconfig.c:128 -msgid "Use CONF as configuration file" -msgstr "Yapılandırma dosyası olarak YAPD kullanılır" +#~ msgid "Error 92" +#~ msgstr "Hata 92" -#: elf/ldconfig.c:129 -msgid "Only process directories specified on the command line. Don't build cache." -msgstr "Komut satırında sadece süreç dizinleri belirtilmiş. Önbellek oluşturulamadı." +#~ msgid "Option not supported by protocol" +#~ msgstr "Protokol işlemi desteklemedi" -#: elf/ldconfig.c:130 -msgid "Manually link individual libraries." -msgstr "Her bir kitaplığı kendiniz bağlayın." +#~ msgid "Error 100" +#~ msgstr "Hata 100" -#: elf/ldconfig.c:131 -msgid "Format to use: new, old or compat (default)" -msgstr "Kullanılacak biçem: new, old ya da compat (öntanımlı)" +#~ msgid "Error 101" +#~ msgstr "Hata 101" -#: elf/ldconfig.c:139 -msgid "Configure Dynamic Linker Run Time Bindings." -msgstr "Dinamik Bağlayıcının İcra Zamanı Bağıntılarını Yapılandırır." +#~ msgid "Error 102" +#~ msgstr "Hata 102" -#: elf/ldconfig.c:297 -#, c-format -msgid "Path `%s' given more than once" -msgstr "`%s' dosya yolu birden fazla verilmiş" +#~ msgid "Error 103" +#~ msgstr "Hata 103" -#: elf/ldconfig.c:341 -#, c-format -msgid "%s is not a known library type" -msgstr "%s bilinen bir kitaplık türü değil" +#~ msgid "Error 104" +#~ msgstr "Hata 104" -#: elf/ldconfig.c:361 -#, c-format -msgid "Can't stat %s" -msgstr "stat %s yapılamıyor" +#~ msgid "Error 105" +#~ msgstr "Hata 105" -#: elf/ldconfig.c:431 -#, c-format -msgid "Can't stat %s\n" -msgstr "stat %s yapılamıyor\n" +#~ msgid "Error 106" +#~ msgstr "Hata 106" -#: elf/ldconfig.c:441 -#, c-format -msgid "%s is not a symbolic link\n" -msgstr "%s bir sembolik bağ değil\n" +#~ msgid "Error 107" +#~ msgstr "Hata 107" -#: elf/ldconfig.c:460 -#, c-format -msgid "Can't unlink %s" -msgstr "%s bağı kaldırılamadı" +#~ msgid "Error 108" +#~ msgstr "Hata 108" -#: elf/ldconfig.c:466 -#, c-format -msgid "Can't link %s to %s" -msgstr "%s den %s'e bağ yapılamıyor" +#~ msgid "Error 109" +#~ msgstr "Hata 109" -#: elf/ldconfig.c:472 -msgid " (changed)\n" -msgstr " (değişti)\n" +#~ msgid "Error 110" +#~ msgstr "Hata 110" -#: elf/ldconfig.c:474 -msgid " (SKIPPED)\n" -msgstr " (ATLANDI)\n" +#~ msgid "Error 111" +#~ msgstr "Hata 111" -#: elf/ldconfig.c:529 -#, c-format -msgid "Can't find %s" -msgstr "%s bulunamıyor" +#~ msgid "Error 112" +#~ msgstr "Hata 112" -#: elf/ldconfig.c:545 -#, c-format -msgid "Can't lstat %s" -msgstr "lstat %s yapılamıyor" +#~ msgid "Error 113" +#~ msgstr "Hata 113" -#: elf/ldconfig.c:552 -#, c-format -msgid "Ignored file %s since it is not a regular file." -msgstr "Normal bir dosya olmadığından %s dosyası yoksayıldı" +#~ msgid "Error 114" +#~ msgstr "Hata 114" -#: elf/ldconfig.c:560 -#, c-format -msgid "No link created since soname could not be found for %s" -msgstr "%s için kitaplık ismi bulunamadığından bağ oluşturulmadı" +#~ msgid "Error 115" +#~ msgstr "Hata 115" -#: elf/ldconfig.c:651 -#, c-format -msgid "Can't open directory %s" -msgstr "%s dizini açılamıyor" +#~ msgid "Error 116" +#~ msgstr "Hata 116" -#: elf/ldconfig.c:706 elf/ldconfig.c:753 -#, c-format -msgid "Cannot lstat %s" -msgstr "lstat %s yapılamıyor" +#~ msgid "Error 117" +#~ msgstr "Hata 117" -#: elf/ldconfig.c:718 -#, c-format -msgid "Cannot stat %s" -msgstr "stat %s yapılamıyor" +#~ msgid "Error 118" +#~ msgstr "Hata 118" -#: elf/ldconfig.c:775 elf/readlib.c:92 -#, c-format -msgid "Input file %s not found.\n" -msgstr "Girdi dosyası %s bulunamadı.\n" +#~ msgid "Error 119" +#~ msgstr "Hata 119" -#: elf/ldconfig.c:826 -#, c-format -msgid "libc5 library %s in wrong directory" -msgstr "libc5 kitaplığı %s yanlış dizinde" +#~ msgid "Operation not supported on transport endpoint" +#~ msgstr "Nakil hattının diğer ucunda işlem desteklenmedi" -#: elf/ldconfig.c:829 -#, c-format -msgid "libc6 library %s in wrong directory" -msgstr "libc6 kitaplığı %s yanlış dizinde" +#~ msgid "Address family not supported by protocol family" +#~ msgstr "Adres ailesi protokol ailesi tarafından desteklenmiyor" -#: elf/ldconfig.c:832 -#, c-format -msgid "libc4 library %s in wrong directory" -msgstr "libc4 kitaplığı %s yanlış dizinde" +#~ msgid "Network dropped connection because of reset" +#~ msgstr "Yeniden başlatma nedeniyle ağ bağlantısı kesildi" -#: elf/ldconfig.c:859 -#, c-format -msgid "libraries %s and %s in directory %s have same soname but different type." -msgstr "%s ve %s kitaplıkları %s dizininde ve aynı isme sahip oldukları halde farklı türde." +#~ msgid "Error 136" +#~ msgstr "Hata 136" -#: elf/ldconfig.c:962 -#, c-format -msgid "Can't open configuration file %s" -msgstr "Yapılandırma dosyası %s açılamıyor" +#~ msgid "Not available" +#~ msgstr "İşe yaramaz" -#: elf/ldconfig.c:1033 -#, c-format -msgid "relative path `%s' used to build cache" -msgstr "arabelleğin oluşturulduğu göreli yol `%s'" +#~ msgid "Is a name file" +#~ msgstr "Bir \"name\" dosyası" -#: elf/ldconfig.c:1057 -msgid "Can't chdir to /" -msgstr "/ dizinine geçilemiyor" +#~ msgid "Reserved for future use" +#~ msgstr "İlerde kullanmak üzere ayrıldı" -#: elf/ldconfig.c:1099 -#, c-format -msgid "Can't open cache file directory %s\n" -msgstr "Arabellek dosyasının dizini %s açılamıyor\n" +#~ msgid "Error 142" +#~ msgstr "Hata 142" -#: elf/readlib.c:98 -#, c-format -msgid "Cannot fstat file %s.\n" -msgstr "%s dosyası fstat yapılamıyor.\n" +#~ msgid "Cannot send after socket shutdown" +#~ msgstr "Soket kapandıktan sonra yollanamaz" -#: elf/readlib.c:108 -#, c-format -msgid "File %s is too small, not checked." -msgstr "%s dosyası çok küçük, kontrol edilemedi." +#~ msgid "%s: Can't unlink %s: %s\n" +#~ msgstr "%s: %s bağı kaldırılamıyor: %s\n" -#: elf/readlib.c:117 -#, c-format -msgid "Cannot mmap file %s.\n" -msgstr "%s dosyası mmap yapılamıyor.\n" +#~ msgid "no day in month matches rule" +#~ msgstr "ay içinde kurala uyan gün yok" -#: elf/readlib.c:155 -#, c-format -msgid "%s is not an ELF file - it has the wrong magic bytes at the start.\n" -msgstr "%s bir ELF dosyası değil - Başlangıcındaki dosya tanımı hatalı.\n" +#~ msgid "%s: line %d: expected service, found `%s'\n" +#~ msgstr "%s: satır %d: `%s' bir servis olmalıydı\n" -#: elf/sprof.c:72 -msgid "Output selection:" -msgstr "Çıktı seçimi:" +#~ msgid "%s: line %d: cannot specify more than %d services" +#~ msgstr "%s: satır %d: en çok %d servis belirtilebilir" -#: elf/sprof.c:74 -msgid "print list of count paths and their number of use" -msgstr "sayım yollarının listesini ve kullanımdaki miktarını basar" +#~ msgid "%s: line %d: list delimiter not followed by keyword" +#~ msgstr "%s: satır %d: liste ayracından sonra bir anahtar sözcük gelmemeli" -#: elf/sprof.c:76 -msgid "generate flat profile with counts and ticks" -msgstr "sayım ve darbelerle düz kesit üretir" +#~ msgid "getent - get entries from administrative database." +#~ msgstr "getent - yönetim veritabanından girdiler alınıyor." -#: elf/sprof.c:77 -msgid "generate call graph" -msgstr "çağrı grafiği üretir" +#~ msgid "get_myaddress: ioctl (get interface configuration)" +#~ msgstr "get_myaddress: ioctl (arayüz yapılandırması alır)" -#: elf/sprof.c:84 -msgid "Read and display shared object profiling data" -msgstr "Paylaşımlı nesne şekillendirici verisini okur ve gösterir" +#~ msgid "__get_myaddress: ioctl (get interface configuration)" +#~ msgstr "__get_myaddress: ioctl (arayüz yapılandırmasını alır)" -#: elf/sprof.c:87 -msgid "SHOBJ [PROFDATA]" -msgstr "SHOBJ [PROFDATA]" +#~ msgid "broadcast: ioctl (get interface configuration)" +#~ msgstr "broadcast: ioctl (arayüz yapılandırmasını alır)" -#: elf/sprof.c:398 -#, c-format -msgid "failed to load shared object `%s'" -msgstr "paylaşımlı nesne `%s' yüklenemedi" +#~ msgid "broadcast: ioctl (get interface flags)" +#~ msgstr "broadcast: ioctl (arayüz flamalarını alır)" -#: elf/sprof.c:407 -msgid "cannot create internal descriptors" -msgstr "iç tanıtıcılar oluşturulamıyor" +#~ msgid "YPBINDPROC_DOMAIN: %s\n" +#~ msgstr "YPBINDPROC_DOMAIN: %s\n" -#: elf/sprof.c:526 -#, c-format -msgid "Reopening shared object `%s' failed" -msgstr "`%s' paylaşımlı nesnesinin yeniden açılması başarısız" +#~ msgid "while allocating hash table entry" +#~ msgstr "arama (hash) tablosu girdisi ayrılırken" -#: elf/sprof.c:534 -msgid "mapping of section headers failed" -msgstr "bölüm başlıkları eşlemi başarısız" +#~ msgid "Cannot run nscd in secure mode as unprivileged user" +#~ msgstr "nscd güvenli kipte yetkisiz kullanıcı olarak çalıştırılamaz" -#: elf/sprof.c:544 -msgid "mapping of section header string table failed" -msgstr "bölüm başlık dizgeleri tablosunun eşlemi başarısız" +#~ msgid "while allocating cache: %s" +#~ msgstr "arabellek girdisi ayrılırken: %s" -#: elf/sprof.c:564 -#, c-format -msgid "*** The file `%s' is stripped: no detailed analysis possible\n" -msgstr "*** `%s' dosyası lime lime edildi: detaylı çözümleme mümkün değil\n" +#~ msgid "while accepting connection: %s" +#~ msgstr "bağlantı kabul edilirken: %s" -#: elf/sprof.c:594 -msgid "failed to load symbol data" -msgstr "sembol verisi yüklenemedi" +#~ msgid "while allocating key copy" +#~ msgstr "tuş kopyası ayrılırken" -#: elf/sprof.c:664 -msgid "cannot load profiling data" -msgstr "şekillendirici verisi yüklenemiyor" +#~ msgid "while allocating cache entry" +#~ msgstr "arabellek girdisi ayrılırken" -#: elf/sprof.c:673 -msgid "while stat'ing profiling data file" -msgstr "şekillendirici veri dosyası durumlanırken" +#~ msgid "Haven't found \"%d\" in group cache!" +#~ msgstr "\"%d\" grup arabelleğinde yok!" -#: elf/sprof.c:681 -#, c-format -msgid "profiling data file `%s' does not match shared object `%s'" -msgstr "şekillendirme veri dosyası `%s' paylaşımlı nesne `%s' ile uyuşmuyor" +#~ msgid "%15lu number of times clients had to wait\n" +#~ msgstr "%15lu kere istemciler beklemeye alındı\n" -#: elf/sprof.c:692 -msgid "failed to mmap the profiling data file" -msgstr "şekillendirme verisi dosyası mmap olamadı" +#~ msgid " no" +#~ msgstr " hayır" -#: elf/sprof.c:700 -msgid "error while closing the profiling data file" -msgstr "şekillendirici verisi dosyası kapatılırken hata" +#~ msgid " yes" +#~ msgstr " evet" -#: elf/sprof.c:709 elf/sprof.c:779 -msgid "cannot create internal descriptor" -msgstr "iç tanıtıcı oluşturulamıyor" +#~ msgid "Haven't found \"%d\" in password cache!" +#~ msgstr "\"%d\" parola arabelleğinde yok!" -#: elf/sprof.c:755 -#, c-format -msgid "`%s' is no correct profile data file for `%s'" -msgstr "`%s' `%s' için doğru olmayan şekillendirici verisi dosyası" +#~ msgid "%s: profiler out of memory shadowing PLTREL of %s\n" +#~ msgstr "%s: %s PLTREL gölgelenirken profiler bellekdışı\n" -#: elf/sprof.c:936 elf/sprof.c:988 -msgid "cannot allocate symbol data" -msgstr "sembol verisi ayrılamadı" +#~ msgid "Read and display shared object profiling data" +#~ msgstr "Paylaşımlı nesne şekillendirici verisini okur ve gösterir" #~ msgid "shared object cannot be dlopen()ed: static TLS memory too small" #~ msgstr "paylaşımlı nesne dlopen()'lanamıyor: statik TLS belleği çok küçük" diff --git a/posix/Makefile b/posix/Makefile index 311712d24e4..74571cd0363 100644 --- a/posix/Makefile +++ b/posix/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-1999, 2000-2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1991-1999, 2000-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 @@ -81,9 +81,10 @@ tests := tstgetopt testfnm runtests runptests \ bug-regex13 bug-regex14 bug-regex15 bug-regex16 \ bug-regex17 bug-regex18 bug-regex19 bug-regex20 \ bug-regex21 bug-regex22 bug-regex23 bug-regex24 \ - bug-regex25 bug-regex26 tst-nice tst-nanosleep tst-regex2 \ + bug-regex25 bug-regex26 bug-regex27 bug-regex28 \ + tst-nice tst-nanosleep tst-regex2 \ transbug tst-rxspencer tst-pcre tst-boost \ - bug-ga1 tst-vfork1 tst-vfork2 tst-waitid \ + bug-ga1 tst-vfork1 tst-vfork2 tst-vfork3 tst-waitid \ tst-getaddrinfo2 bug-glob1 bug-glob2 tst-sysconf \ tst-execvp1 tst-execvp2 tst-execlp1 tst-execlp2 \ tst-execv1 tst-execv2 tst-execl1 tst-execl2 \ @@ -109,7 +110,7 @@ generated := $(addprefix wordexp-test-result, 1 2 3 4 5 6 7 8 9 10) \ tst-rxspencer-mem tst-rxspencer.mtrace tst-getconf.out \ tst-pcre-mem tst-pcre.mtrace tst-boost-mem tst-boost.mtrace \ bug-ga2.mtrace bug-ga2-mem bug-glob2.mtrace bug-glob2-mem \ - getconf.speclist + tst-vfork3-mem tst-vfork3.mtrace getconf.speclist include ../Rules @@ -175,6 +176,7 @@ tst-exec-ARGS = -- $(built-program-cmd) tst-spawn-ARGS = -- $(built-program-cmd) tst-dir-ARGS = `pwd` `cd $(common-objdir)/$(subdir); pwd` `cd $(common-objdir); pwd` $(objpfx)tst-dir tst-chmod-ARGS = `pwd` +tst-vfork3-ARGS = --test-dir=$(objpfx) tst-fnmatch-ENV = LOCPATH=$(common-objpfx)localedata tst-regexloc-ENV = LOCPATH=$(common-objpfx)localedata @@ -219,7 +221,7 @@ ifeq (no,$(cross-compiling)) tests: $(objpfx)bug-regex2-mem $(objpfx)bug-regex14-mem \ $(objpfx)bug-regex21-mem $(objpfx)tst-rxspencer-mem \ $(objpfx)tst-pcre-mem $(objpfx)tst-boost-mem $(objpfx)tst-getconf.out \ - $(objpfx)bug-glob2-mem + $(objpfx)bug-glob2-mem $(objpfx)tst-vfork3-mem xtests: $(objpfx)bug-ga2-mem endif @@ -246,6 +248,11 @@ bug-regex21-ENV = MALLOC_TRACE=$(objpfx)bug-regex21.mtrace $(objpfx)bug-regex21-mem: $(objpfx)bug-regex21.out $(common-objpfx)malloc/mtrace $(objpfx)bug-regex21.mtrace > $@ +tst-vfork3-ENV = MALLOC_TRACE=$(objpfx)tst-vfork3.mtrace + +$(objpfx)tst-vfork3-mem: $(objpfx)tst-vfork3.out + $(common-objpfx)malloc/mtrace $(objpfx)tst-vfork3.mtrace > $@ + # tst-rxspencer.mtrace is generated only when run without --utf8 # option, since otherwise the file has almost 100M and takes very long # time to process. diff --git a/posix/bug-regex27.c b/posix/bug-regex27.c new file mode 100644 index 00000000000..327acd86847 --- /dev/null +++ b/posix/bug-regex27.c @@ -0,0 +1,64 @@ +/* Test REG_NEWLINE. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include + +struct tests +{ + const char *regex; + const char *string; + int cflags; + int retval; +} tests[] = { + { "a.b", "a\nb", REG_EXTENDED | REG_NEWLINE, REG_NOMATCH }, + { "a.b", "a\nb", REG_EXTENDED, 0 }, + { "a[^x]b", "a\nb", REG_EXTENDED | REG_NEWLINE, REG_NOMATCH }, + { "a[^x]b", "a\nb", REG_EXTENDED, 0 } +}; + +int +main (void) +{ + regex_t r; + size_t i; + int ret = 0; + + for (i = 0; i < sizeof (tests) / sizeof (tests[i]); ++i) + { + memset (&r, 0, sizeof (r)); + if (regcomp (&r, tests[i].regex, tests[i].cflags)) + { + printf ("regcomp %zd failed\n", i); + ret = 1; + continue; + } + int rv = regexec (&r, tests[i].string, 0, NULL, 0); + if (rv != tests[i].retval) + { + printf ("regexec %zd unexpected value %d != %d\n", + i, rv, tests[i].retval); + ret = 1; + } + regfree (&r); + } + return ret; +} diff --git a/posix/bug-regex28.c b/posix/bug-regex28.c new file mode 100644 index 00000000000..e58a08fabea --- /dev/null +++ b/posix/bug-regex28.c @@ -0,0 +1,75 @@ +/* Test RE_HAT_LISTS_NOT_NEWLINE and RE_DOT_NEWLINE. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include + +struct tests +{ + const char *regex; + const char *string; + reg_syntax_t syntax; + int retval; +} tests[] = { +#define EGREP RE_SYNTAX_EGREP +#define EGREP_NL (RE_SYNTAX_EGREP | RE_DOT_NEWLINE) & ~RE_HAT_LISTS_NOT_NEWLINE + { "a.b", "a\nb", EGREP, -1 }, + { "a.b", "a\nb", EGREP_NL, 0 }, + { "a[^x]b", "a\nb", EGREP, -1 }, + { "a[^x]b", "a\nb", EGREP_NL, 0 }, + /* While \S and \W are internally handled as [^[:space:]] and [^[:alnum:]_], + RE_HAT_LISTS_NOT_NEWLINE did not make any difference, so ensure + it doesn't change. */ + { "a\\Sb", "a\nb", EGREP, -1 }, + { "a\\Sb", "a\nb", EGREP_NL, -1 }, + { "a\\Wb", "a\nb", EGREP, 0 }, + { "a\\Wb", "a\nb", EGREP_NL, 0 } +}; + +int +main (void) +{ + struct re_pattern_buffer r; + size_t i; + int ret = 0; + + for (i = 0; i < sizeof (tests) / sizeof (tests[i]); ++i) + { + re_set_syntax (tests[i].syntax); + memset (&r, 0, sizeof (r)); + if (re_compile_pattern (tests[i].regex, strlen (tests[i].regex), &r)) + { + printf ("re_compile_pattern %zd failed\n", i); + ret = 1; + continue; + } + size_t len = strlen (tests[i].string); + int rv = re_search (&r, tests[i].string, len, 0, len, NULL); + if (rv != tests[i].retval) + { + printf ("re_search %zd unexpected value %d != %d\n", + i, rv, tests[i].retval); + ret = 1; + } + regfree (&r); + } + return ret; +} diff --git a/posix/execvp.c b/posix/execvp.c index 8421bd048f7..887379e3a28 100644 --- a/posix/execvp.c +++ b/posix/execvp.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1991,92,1995-99,2002,2004,2005 Free Software Foundation, Inc. +/* Copyright (C) 1991,92, 1995-99, 2002, 2004, 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 @@ -16,6 +17,7 @@ Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ +#include #include #include #include @@ -27,29 +29,18 @@ /* The file is accessible but it is not an executable file. Invoke the shell to interpret it as a script. */ -static char ** +static void internal_function -allocate_scripts_argv (const char *file, char *const argv[]) +scripts_argv (const char *file, char *const argv[], int argc, char **new_argv) { - /* Count the arguments. */ - int argc = 0; - while (argv[argc++]) - ; - /* Construct an argument list for the shell. */ - char **new_argv = (char **) malloc ((argc + 1) * sizeof (char *)); - if (new_argv != NULL) + new_argv[0] = (char *) _PATH_BSHELL; + new_argv[1] = (char *) file; + while (argc > 1) { - new_argv[0] = (char *) _PATH_BSHELL; - new_argv[1] = (char *) file; - while (argc > 1) - { - new_argv[argc] = argv[argc - 1]; - --argc; - } + new_argv[argc] = argv[argc - 1]; + --argc; } - - return new_argv; } @@ -67,8 +58,6 @@ execvp (file, argv) return -1; } - char **script_argv = NULL; - if (strchr (file, '/') != NULL) { /* Don't search when it contains a slash. */ @@ -76,46 +65,71 @@ execvp (file, argv) if (errno == ENOEXEC) { - script_argv = allocate_scripts_argv (file, argv); + /* Count the arguments. */ + int argc = 0; + while (argv[argc++]) + ; + size_t len = (argc + 1) * sizeof (char *); + char **script_argv; + void *ptr = NULL; + if (__libc_use_alloca (len)) + script_argv = alloca (len); + else + script_argv = ptr = malloc (len); + if (script_argv != NULL) { + scripts_argv (file, argv, argc, script_argv); __execve (script_argv[0], script_argv, __environ); - free (script_argv); + free (ptr); } } } else { + size_t pathlen; + size_t alloclen = 0; char *path = getenv ("PATH"); + if (path == NULL) + { + pathlen = confstr (_CS_PATH, (char *) NULL, 0); + alloclen = pathlen + 1; + } + else + pathlen = strlen (path); + + size_t len = strlen (file) + 1; + alloclen += pathlen + len + 1; + + char *name; char *path_malloc = NULL; + if (__libc_use_alloca (alloclen)) + name = alloca (alloclen); + else + { + path_malloc = name = malloc (alloclen); + if (name == NULL) + return -1; + } + if (path == NULL) { /* There is no `PATH' in the environment. The default search path is the current directory followed by the path `confstr' returns for `_CS_PATH'. */ - size_t len = confstr (_CS_PATH, (char *) NULL, 0); - path = (char *) malloc (1 + len); - if (path == NULL) - return -1; + path = name + pathlen + len + 1; path[0] = ':'; - (void) confstr (_CS_PATH, path + 1, len); - path_malloc = path; + (void) confstr (_CS_PATH, path + 1, pathlen); } - size_t len = strlen (file) + 1; - size_t pathlen = strlen (path); - char *name = malloc (pathlen + len + 1); - if (name == NULL) - { - free (path_malloc); - return -1; - } /* Copy the file name at the top. */ name = (char *) memcpy (name + pathlen + 1, file, len); /* And add the slash. */ *--name = '/'; + char **script_argv = NULL; + void *script_argv_malloc = NULL; bool got_eacces = false; char *p = path; do @@ -139,7 +153,15 @@ execvp (file, argv) { if (script_argv == NULL) { - script_argv = allocate_scripts_argv (startp, argv); + /* Count the arguments. */ + int argc = 0; + while (argv[argc++]) + ; + size_t arglen = (argc + 1) * sizeof (char *); + if (__libc_use_alloca (alloclen + arglen)) + script_argv = alloca (arglen); + else + script_argv = script_argv_malloc = malloc (arglen); if (script_argv == NULL) { /* A possible EACCES error is not as important as @@ -147,6 +169,7 @@ execvp (file, argv) got_eacces = false; break; } + scripts_argv (startp, argv, argc, script_argv); } __execve (script_argv[0], script_argv, __environ); @@ -184,11 +207,10 @@ execvp (file, argv) /* We tried every element and none of them worked. */ if (got_eacces) /* At least one failure was due to permissions, so report that - error. */ + error. */ __set_errno (EACCES); - free (script_argv); - free (name - pathlen); + free (script_argv_malloc); free (path_malloc); } diff --git a/posix/regcomp.c b/posix/regcomp.c index 78a1218cf86..e99fd749244 100644 --- a/posix/regcomp.c +++ b/posix/regcomp.c @@ -1,5 +1,5 @@ /* Extended regular expression matching and search library. - Copyright (C) 2002,2003,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Isamu Hasegawa . @@ -3019,7 +3019,7 @@ parse_bracket_exp (re_string_t *regexp, re_dfa_t *dfa, re_token_t *token, #endif /* not RE_ENABLE_I18N */ non_match = 1; if (syntax & RE_HAT_LISTS_NOT_NEWLINE) - bitset_set (sbcset, '\0'); + bitset_set (sbcset, '\n'); re_string_skip_bytes (regexp, token_len); /* Skip a token. */ token_len = peek_token_bracket (token, regexp, syntax); if (BE (token->type == END_OF_RE, 0)) @@ -3549,10 +3549,6 @@ build_charclass_op (re_dfa_t *dfa, RE_TRANSLATE_TYPE trans, if (non_match) { #ifdef RE_ENABLE_I18N - /* - if (syntax & RE_HAT_LISTS_NOT_NEWLINE) - bitset_set(cset->sbcset, '\0'); - */ mbcset->non_match = 1; #endif /* not RE_ENABLE_I18N */ } diff --git a/posix/tst-vfork3.c b/posix/tst-vfork3.c new file mode 100644 index 00000000000..954d395fd22 --- /dev/null +++ b/posix/tst-vfork3.c @@ -0,0 +1,224 @@ +/* Test for vfork functions. + Copyright (C) 2007 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2007. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include +#include +#include +#include +#include + +static int do_test (void); +static void do_prepare (void); +char *tmpdirname; + +#define TEST_FUNCTION do_test () +#define PREPARE(argc, argv) do_prepare () +#include "../test-skeleton.c" + +static int +do_test (void) +{ + mtrace (); + + const char *path = getenv ("PATH"); + if (path == NULL) + path = "/bin"; + char pathbuf[strlen (tmpdirname) + 1 + strlen (path) + 1]; + strcpy (stpcpy (stpcpy (pathbuf, tmpdirname), ":"), path); + if (setenv ("PATH", pathbuf, 1) < 0) + { + puts ("setenv failed"); + return 1; + } + + size_t i; + char *argv[3] = { (char *) "script1.sh", (char *) "1", NULL }; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("script1.sh", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + if (WIFEXITED (status)) + printf ("script1.sh failed with status %d\n", + WEXITSTATUS (status)); + else + printf ("script1.sh kill by signal %d\n", + WTERMSIG (status)); + return 1; + } + } + + argv[0] = (char *) "script2.sh"; + argv[1] = (char *) "2"; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("script2.sh", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("script2.sh failed with status %d\n", status); + return 1; + } + } + + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execlp ("script2.sh", "script2.sh", "3", NULL); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("script2.sh failed with status %d\n", status); + return 1; + } + } + + unsetenv ("PATH"); + argv[0] = (char *) "echo"; + argv[1] = (char *) "script 4"; + for (i = 0; i < 5; i++) + { + pid_t pid = vfork (); + if (pid < 0) + { + printf ("vfork failed: %m\n"); + return 1; + } + else if (pid == 0) + { + execvp ("echo", argv); + _exit (errno); + } + int status; + if (TEMP_FAILURE_RETRY (waitpid (pid, &status, 0)) != pid) + { + puts ("waitpid failed"); + return 1; + } + else if (status != 0) + { + printf ("echo failed with status %d\n", status); + return 1; + } + } + + return 0; +} + +static void +do_prepare (void) +{ + size_t len = strlen (test_dir) + sizeof ("/tst-vfork3.XXXXXX"); + tmpdirname = malloc (len); + char *script1 = malloc (len + sizeof "/script1.sh"); + char *script2 = malloc (len + sizeof "/script2.sh"); + if (tmpdirname == NULL || script1 == NULL || script2 == NULL) + { + puts ("out of memory"); + exit (1); + } + strcpy (stpcpy (tmpdirname, test_dir), "/tst-vfork3.XXXXXX"); + + tmpdirname = mkdtemp (tmpdirname); + if (tmpdirname == NULL) + { + puts ("could not create temporary directory"); + exit (1); + } + + strcpy (stpcpy (script1, tmpdirname), "/script1.sh"); + strcpy (stpcpy (script2, tmpdirname), "/script2.sh"); + + /* Need to make sure tmpdirname is at the end of the linked list. */ + add_temp_file (script1); + add_temp_file (tmpdirname); + add_temp_file (script2); + + const char content1[] = "#!/bin/sh\necho script $1\n"; + int fd = open (script1, O_WRONLY | O_CREAT, 0700); + if (fd < 0 + || TEMP_FAILURE_RETRY (write (fd, content1, sizeof content1)) + != sizeof content1 + || fchmod (fd, S_IRUSR | S_IXUSR) < 0) + { + printf ("Could not write %s\n", script1); + exit (1); + } + close (fd); + + const char content2[] = "echo script $1\n"; + fd = open (script2, O_WRONLY | O_CREAT, 0700); + if (fd < 0 + || TEMP_FAILURE_RETRY (write (fd, content2, sizeof content2)) + != sizeof content2 + || fchmod (fd, S_IRUSR | S_IXUSR) < 0) + { + printf ("Could not write %s\n", script2); + exit (1); + } + close (fd); +} diff --git a/posix/unistd.h b/posix/unistd.h index b751928b1e5..4e1e9dfaa28 100644 --- a/posix/unistd.h +++ b/posix/unistd.h @@ -1,4 +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 @@ -56,7 +56,9 @@ __BEGIN_DECLS #define _POSIX2_LOCALEDEF 200112L /* X/Open version number to which the library conforms. It is selectable. */ -#ifdef __USE_UNIX98 +#ifdef __USE_XOPEN2K +# define _XOPEN_VERSION 600 +#elif defined __USE_UNIX98 # define _XOPEN_VERSION 500 #else # define _XOPEN_VERSION 4 @@ -1060,7 +1062,7 @@ extern int lockf64 (int __fd, int __cmd, __off64_t __len) __wur; #if defined __USE_POSIX199309 || defined __USE_UNIX98 /* Synchronize at least the data part of a file with the underlying media. */ -extern int fdatasync (int __fildes) __THROW; +extern int fdatasync (int __fildes); #endif /* Use POSIX199309 */ diff --git a/resolv/Makefile b/resolv/Makefile index f6230da8fbe..6ac226735aa 100644 --- a/resolv/Makefile +++ b/resolv/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1994,1995,1996,1997,1998,1999,2000,2001,2003,2004 +# Copyright (C) 1994,1995,1996,1997,1998,1999,2000,2001,2003,2004,2007 # Free Software Foundation, Inc. # This file is part of the GNU C Library. @@ -32,7 +32,7 @@ distribute := ../conf/portability.h mapv4v6addr.h mapv4v6hostent.h \ routines := herror inet_addr inet_ntop inet_pton nsap_addr res_init \ res_hconf res_libc res-state -tests = tst-aton tst-leaks +tests = tst-aton tst-leaks tst-inet_ntop xtests = tst-leaks2 generate := mtrace-tst-leaks tst-leaks.mtrace tst-leaks2.mtrace diff --git a/resolv/inet_ntop.c b/resolv/inet_ntop.c index e5553a1d3b3..1222d08bda8 100644 --- a/resolv/inet_ntop.c +++ b/resolv/inet_ntop.c @@ -96,7 +96,7 @@ inet_ntop4(src, dst, size) static const char fmt[] = "%u.%u.%u.%u"; char tmp[sizeof "255.255.255.255"]; - if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) > size) { + if (SPRINTF((tmp, fmt, src[0], src[1], src[2], src[3])) >= size) { __set_errno (ENOSPC); return (NULL); } diff --git a/resolv/nss_dns/dns-host.c b/resolv/nss_dns/dns-host.c index 7045c5915b6..cf060be8efd 100644 --- a/resolv/nss_dns/dns-host.c +++ b/resolv/nss_dns/dns-host.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996-2003, 2004 Free Software Foundation, Inc. +/* Copyright (C) 1996-2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Extended from original form by Ulrich Drepper , 1996. @@ -465,8 +465,8 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, char *aliases[MAX_NR_ALIASES]; unsigned char host_addr[16]; /* IPv4 or IPv6 */ char *h_addr_ptrs[0]; - } *host_data = (struct host_data *) buffer; - int linebuflen = buflen - sizeof (struct host_data); + } *host_data; + int linebuflen; register const HEADER *hp; const u_char *end_of_message, *cp; int n, ancount, qdcount; @@ -478,8 +478,9 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, u_char packtmp[NS_MAXCDNAME]; int have_to_map = 0; int32_t ttl = 0; - - if (__builtin_expect (linebuflen, 0) < 0) + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct host_data); + buffer += pad; + if (__builtin_expect (buflen < sizeof (struct host_data) + pad, 0)) { /* The buffer is too small. */ too_small: @@ -487,6 +488,10 @@ getanswer_r (const querybuf *answer, int anslen, const char *qname, int qtype, *h_errnop = NETDB_INTERNAL; return NSS_STATUS_TRYAGAIN; } + host_data = (struct host_data *) buffer; + linebuflen = buflen - sizeof (struct host_data); + if (buflen - sizeof (struct host_data) != linebuflen) + linebuflen = INT_MAX; tname = qname; result->h_name = NULL; diff --git a/resolv/nss_dns/dns-network.c b/resolv/nss_dns/dns-network.c index 97d92638951..4552b5b6787 100644 --- a/resolv/nss_dns/dns-network.c +++ b/resolv/nss_dns/dns-network.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004 +/* Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Extended from original form by Ulrich Drepper , 1996. @@ -102,7 +102,8 @@ extern int __ns_name_unpack (const u_char *, const u_char *, /* Prototypes for local functions. */ static enum nss_status getanswer_r (const querybuf *answer, int anslen, struct netent *result, char *buffer, - size_t buflen, lookup_method net_i); + size_t buflen, int *errnop, int *h_errnop, + lookup_method net_i); enum nss_status @@ -142,7 +143,8 @@ _nss_dns_getnetbyname_r (const char *name, struct netent *result, ? NSS_STATUS_UNAVAIL : NSS_STATUS_NOTFOUND; } - status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, BYNAME); + status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, + errnop, herrnop, BYNAME); if (net_buffer.buf != orig_net_buffer) free (net_buffer.buf); return status; @@ -218,7 +220,8 @@ _nss_dns_getnetbyaddr_r (uint32_t net, int type, struct netent *result, ? NSS_STATUS_UNAVAIL : NSS_STATUS_NOTFOUND; } - status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, BYADDR); + status = getanswer_r (net_buffer.buf, anslen, result, buffer, buflen, + errnop, herrnop, BYADDR); if (net_buffer.buf != orig_net_buffer) free (net_buffer.buf); if (status == NSS_STATUS_SUCCESS) @@ -240,7 +243,8 @@ _nss_dns_getnetbyaddr_r (uint32_t net, int type, struct netent *result, static enum nss_status getanswer_r (const querybuf *answer, int anslen, struct netent *result, - char *buffer, size_t buflen, lookup_method net_i) + char *buffer, size_t buflen, int *errnop, int *h_errnop, + lookup_method net_i) { /* * Find first satisfactory answer @@ -260,8 +264,25 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, { char *aliases[MAX_NR_ALIASES]; char linebuffer[0]; - } *net_data = (struct net_data *) buffer; + } *net_data; + + uintptr_t pad = -(uintptr_t) buffer % __alignof__ (struct net_data); + buffer += pad; + + if (__builtin_expect (buflen < sizeof (*net_data) + pad, 0)) + { + /* The buffer is too small. */ + too_small: + *errnop = ERANGE; + *h_errnop = NETDB_INTERNAL; + return NSS_STATUS_TRYAGAIN; + } + buflen -= pad; + + net_data = (struct net_data *) buffer; int linebuflen = buflen - offsetof (struct net_data, linebuffer); + if (buflen - offsetof (struct net_data, linebuffer) != linebuflen) + linebuflen = INT_MAX; const unsigned char *end_of_message = &answer->buf[anslen]; const HEADER *header_pointer = &answer->hdr; /* #/records in the answer section. */ @@ -319,10 +340,7 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, if (n != -1 && __ns_name_ntop (packtmp, bp, linebuflen) == -1) { if (errno == EMSGSIZE) - { - errno = ERANGE; - return NSS_STATUS_TRYAGAIN; - } + goto too_small; n = -1; } @@ -346,10 +364,7 @@ getanswer_r (const querybuf *answer, int anslen, struct netent *result, if (n != -1 && __ns_name_ntop (packtmp, bp, linebuflen) == -1) { if (errno == EMSGSIZE) - { - errno = ERANGE; - return NSS_STATUS_TRYAGAIN; - } + goto too_small; n = -1; } diff --git a/resolv/tst-inet_ntop.c b/resolv/tst-inet_ntop.c new file mode 100644 index 00000000000..a042c74c912 --- /dev/null +++ b/resolv/tst-inet_ntop.c @@ -0,0 +1,111 @@ +#include +#include +#include +#include +#include + +int +main (void) +{ + struct in_addr addr4; + struct in6_addr addr6; + char buf[64]; + int result = 0; + + addr4.s_addr = 0xe0e0e0e0; + addr6.s6_addr16[0] = 0; + addr6.s6_addr16[1] = 0; + addr6.s6_addr16[2] = 0; + addr6.s6_addr16[3] = 0; + addr6.s6_addr16[4] = 0; + addr6.s6_addr16[5] = 0xffff; + addr6.s6_addr32[3] = 0xe0e0e0e0; + memset (buf, 'x', sizeof buf); + + if (inet_ntop (AF_INET, &addr4, buf, 15) != NULL) + { + puts ("1st inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("1st inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[15] != 'x') + { + puts ("1st inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET, &addr4, buf, 16) != buf) + { + puts ("2nd inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "224.224.224.224\0" "xxxxxxxx", 24) != 0) + { + puts ("2nd inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 22) != NULL) + { + puts ("3rd inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("3rd inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[22] != 'x') + { + puts ("3rd inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 23) != buf) + { + puts ("4th inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "::ffff:224.224.224.224\0" "xxxxxxxx", 31) != 0) + { + puts ("4th inet_ntop wrote past the end of buffer"); + result++; + } + + memset (&addr6.s6_addr, 0xe0, sizeof (addr6.s6_addr)); + + if (inet_ntop (AF_INET6, &addr6, buf, 39) != NULL) + { + puts ("5th inet_ntop returned non-NULL"); + result++; + } + else if (errno != ENOSPC) + { + puts ("5th inet_ntop didn't fail with ENOSPC"); + result++; + } + if (buf[39] != 'x') + { + puts ("5th inet_ntop wrote past the end of buffer"); + result++; + } + + if (inet_ntop (AF_INET6, &addr6, buf, 40) != buf) + { + puts ("6th inet_ntop did not return buf"); + result++; + } + if (memcmp (buf, "e0e0:e0e0:e0e0:e0e0:e0e0:e0e0:e0e0:e0e0\0" + "xxxxxxxx", 48) != 0) + { + puts ("6th inet_ntop wrote past the end of buffer"); + result++; + } + + + return result; +} diff --git a/scripts/check-local-headers.sh b/scripts/check-local-headers.sh index 88c85f71069..98da58e927f 100755 --- a/scripts/check-local-headers.sh +++ b/scripts/check-local-headers.sh @@ -1,5 +1,5 @@ #! /bin/bash -# Copyright (C) 2005 Free Software Foundation, Inc. +# Copyright (C) 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 @@ -30,6 +30,7 @@ if fgrep "$includedir" */*.d | fgrep -v "$includedir/asm" | fgrep -v "$includedir/linux" | fgrep -v "$includedir/selinux" | +fgrep -v "$includedir/sys/capability.h" | fgrep -v "$includedir/gd"; then # If we found a match something is wrong. exit 1 diff --git a/soft-fp/op-4.h b/soft-fp/op-4.h index 34f5098e8c2..1b90535c56e 100644 --- a/soft-fp/op-4.h +++ b/soft-fp/op-4.h @@ -564,7 +564,7 @@ r1 = x1 - y1; \ _c2 = r1 > x1; \ r1 -= _c1; \ - _c2 |= r1 > _c1; \ + _c2 |= _c1 && (y1 == x1); \ r2 = x2 - y2 - _c2; \ } while (0) #endif @@ -578,11 +578,11 @@ r1 = x1 - y1; \ _c2 = r1 > x1; \ r1 -= _c1; \ - _c2 |= r1 > _c1; \ + _c2 |= _c1 && (y1 == x1); \ r2 = x2 - y2; \ _c3 = r2 > x2; \ r2 -= _c2; \ - _c3 |= r2 > _c2; \ + _c3 |= _c2 && (y2 == x2); \ r3 = x3 - y3 - _c3; \ } while (0) #endif diff --git a/soft-fp/op-common.h b/soft-fp/op-common.h index 4ec7fade485..0aa6e3e05d8 100644 --- a/soft-fp/op-common.h +++ b/soft-fp/op-common.h @@ -1,5 +1,5 @@ /* Software floating-point emulation. Common operations. - Copyright (C) 1997,1998,1999,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1998,1999,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Richard Henderson (rth@cygnus.com), Jakub Jelinek (jj@ultra.linux.cz), @@ -99,10 +99,10 @@ do { \ else \ { \ X##_e = _FP_EXPMAX_##fs - 1; \ - FP_SET_EXCEPTION(FP_EX_OVERFLOW); \ - FP_SET_EXCEPTION(FP_EX_INEXACT); \ _FP_FRAC_SET_##wc(X, _FP_MAXFRAC_##wc); \ } \ + FP_SET_EXCEPTION(FP_EX_INEXACT); \ + FP_SET_EXCEPTION(FP_EX_OVERFLOW); \ } while (0) /* Check for a semi-raw value being a signaling NaN and raise the @@ -1252,6 +1252,9 @@ do { \ _FP_FRAC_SRL_##swc(S, (_FP_WFRACBITS_##sfs \ - _FP_WFRACBITS_##dfs)); \ _FP_FRAC_COPY_##dwc##_##swc(D, S); \ + /* Semi-raw NaN must have all workbits cleared. */ \ + _FP_FRAC_LOW_##dwc(D) \ + &= ~(_FP_W_TYPE) ((1 << _FP_WORKBITS) - 1); \ _FP_FRAC_HIGH_##dfs(D) |= _FP_QNANBIT_SH_##dfs; \ } \ } \ diff --git a/stdio-common/Makefile b/stdio-common/Makefile index 37bcdb3bc84..7bd368bdcaa 100644 --- a/stdio-common/Makefile +++ b/stdio-common/Makefile @@ -1,4 +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 @@ -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 + tst-fwrite bug16 bug17 tst-sprintf2 test-srcs = tst-unbputc tst-printf diff --git a/stdio-common/_itoa.c b/stdio-common/_itoa.c index f61b23fceb3..285fde2ab91 100644 --- a/stdio-common/_itoa.c +++ b/stdio-common/_itoa.c @@ -1,5 +1,5 @@ /* Internal function for converting integers to ASCII. - Copyright (C) 1994, 1995, 1996, 1999, 2000, 2002, 2003, 2004 + Copyright (C) 1994, 1995, 1996, 1999, 2000, 2002, 2003, 2004, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Torbjorn Granlund @@ -269,6 +269,7 @@ _itoa (value, buflim, base, upper_case) default: { + char *bufend = buflim; #if BITS_PER_MP_LIMB == 64 mp_limb_t base_multiplier = brec->base_multiplier; if (brec->flag) @@ -454,6 +455,8 @@ _itoa (value, buflim, base, upper_case) } while (n != 0); #endif + if (buflim == bufend) + *--buflim = '0'; } break; } diff --git a/stdio-common/bug17.c b/stdio-common/bug17.c new file mode 100644 index 00000000000..2ef398674b7 --- /dev/null +++ b/stdio-common/bug17.c @@ -0,0 +1,31 @@ +#include +#include + +static int +do_test (void) +{ + static const char expect[] = "0, 0, 0"; + char buf[100]; + int status = 0; + + static const char fmt1[] = "%0d, %0ld, %0lld"; + snprintf (buf, sizeof (buf), fmt1, 0, 0L, 0LL); + if (strcmp (buf, expect) != 0) + { + printf ("\"%s\": got \"%s\", expected \"%s\"\n", fmt1, buf, expect); + status = 1; + } + + static const char fmt2[] = "%0u, %0lu, %0llu"; + snprintf (buf, sizeof (buf), fmt2, 0u, 0uL, 0uLL); + if (strcmp (buf, expect) != 0) + { + printf ("\"%s\": got \"%s\", expected \"%s\"\n", fmt2, buf, expect); + status = 1; + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdio-common/printf_fp.c b/stdio-common/printf_fp.c index e4e32f9c281..c7a381a69d2 100644 --- a/stdio-common/printf_fp.c +++ b/stdio-common/printf_fp.c @@ -1,6 +1,5 @@ /* 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. @@ -793,7 +792,7 @@ ___printf_fp (FILE *fp, else { /* This is a special case. We don't need a factor because the - numbers are in the range of 0.0 <= fp < 8.0. We simply + numbers are in the range of 1.0 <= |fp| < 8.0. We simply shift it to the right place and divide it by 1.0 to get the leading digit. (Of course this division is not really made.) */ assert (0 <= exponent && exponent < 3 && @@ -811,12 +810,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 +827,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; @@ -923,7 +924,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 +937,7 @@ ___printf_fp (FILE *fp, { ++fracdig_max; if (fracdig_min > 0) - ++fracdig_min; + ++added_zeros; } } @@ -971,11 +974,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 must be "1.". */ + --added_zeros; } if (fracdig_no == 0 || *wtp == decimalwc) @@ -997,6 +1012,12 @@ ___printf_fp (FILE *fp, { *wstartp = '1'; exponent += expsign == 0 ? 1 : -1; + + /* The above exponent adjustment could lead to 1.0e-00, + e.g. for 0.999999999. Make sure exponent 0 always + uses + sign. */ + if (exponent == 0) + expsign = 0; } else if (intdig_no == dig_max) { @@ -1042,7 +1063,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 +1081,46 @@ ___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 + 1); + assert (wstartp[0] == L'1'); + __wmemcpy (wstartp, L"0.0001", 6); + wstartp[1] = decimalwc; + if (wcp >= wstartp + 2) + { + wmemset (wstartp + 6, L'0', wcp - (wstartp + 2)); + wcp += 4; + } + else + wcp += 5; + } + 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 diff --git a/stdio-common/test-vfprintf.c b/stdio-common/test-vfprintf.c index a683eac779e..342ac471dab 100644 --- a/stdio-common/test-vfprintf.c +++ b/stdio-common/test-vfprintf.c @@ -1,5 +1,5 @@ /* Tests of *printf for very large strings. - Copyright (C) 2000, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 2000, 2002, 2003, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2000. @@ -94,6 +94,7 @@ main (void) fprintf (fp, "%.*s", 30000, large); large[20000] = '\0'; fprintf (fp, large); + fprintf (fp, "%-1.300000000s", "hello"); if (fflush (fp) != 0 || ferror (fp) != 0 || fclose (fp) != 0) { @@ -108,11 +109,12 @@ main (void) setlocale (LC_ALL, NULL)); exit (1); } - else if (st.st_size != 99999) + else if (st.st_size != 50000 + 30000 + 19999 + 5) { printf ("file size incorrect for locale %s: %jd instead of %jd\n", setlocale (LC_ALL, NULL), - (intmax_t) st.st_size, (intmax_t) 99999); + (intmax_t) st.st_size, + (intmax_t) 50000 + 30000 + 19999 + 5); res = 1; } else diff --git a/stdio-common/tfformat.c b/stdio-common/tfformat.c index ea7365b2c99..d67b3b504d7 100644 --- a/stdio-common/tfformat.c +++ b/stdio-common/tfformat.c @@ -4012,6 +4012,17 @@ 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"}, + {__LINE__, 9.999999999999999e-05, "0.0001", "%g"}, + {__LINE__, 1.0, "1.000000e+00", "%e"}, + {__LINE__, .9999999999999999, "1.000000e+00", "%e"}, {0 } @@ -4023,13 +4034,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 +4086,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-sprintf.c b/stdio-common/tst-sprintf.c index c61d3b50e4f..c04fef18f4b 100644 --- a/stdio-common/tst-sprintf.c +++ b/stdio-common/tst-sprintf.c @@ -37,5 +37,26 @@ main (void) free (dst); } + if (sprintf (buf, "%1$d%3$.*2$s%4$d", 7, 67108863, "x", 8) != 3 + || strcmp (buf, "7x8") != 0) + { + printf ("sprintf (buf, \"%%1$d%%3$.*2$s%%4$d\", 7, 67108863, \"x\", 8) produced `%s' output", buf); + result = 1; + } + + if (sprintf (buf, "%67108863.16\"%d", 7) != 14 + || strcmp (buf, "%67108863.16\"7") != 0) + { + printf ("sprintf (buf, \"%%67108863.16\\\"%%d\", 7) produced `%s' output", buf); + result = 1; + } + + if (sprintf (buf, "%*\"%d", 0x3ffffff, 7) != 11 + || strcmp (buf, "%67108863\"7") != 0) + { + printf ("sprintf (buf, \"%%*\\\"%%d\", 0x3ffffff, 7) produced `%s' output", buf); + result = 1; + } + return result; } diff --git a/stdio-common/tst-sprintf2.c b/stdio-common/tst-sprintf2.c new file mode 100644 index 00000000000..debb68e21f1 --- /dev/null +++ b/stdio-common/tst-sprintf2.c @@ -0,0 +1,82 @@ +#include +#include +#include +#include + +int +main (void) +{ + volatile union { long double l; long long x[2]; } u, v; + char buf[64]; + int result = 0; + +#if LDBL_MANT_DIG == 106 || LDBL_MANT_DIG == 113 +# define COMPARE_LDBL(u, v) \ + ((u).l == (v).l && (u).x[0] == (v).x[0] && (u).x[1] == (v).x[1]) +#else +# define COMPARE_LDBL(u, v) ((u).l == (v).l) +#endif + +#define TEST(val) \ + do \ + { \ + u.l = (val); \ + snprintf (buf, sizeof buf, "%LaL", u.l); \ + if (strcmp (buf, #val) != 0) \ + { \ + printf ("Error on line %d: %s != %s\n", __LINE__, buf, #val); \ + result = 1; \ + } \ + if (sscanf (#val, "%La", &v.l) != 1 || !COMPARE_LDBL (u, v)) \ + { \ + printf ("Error sscanf on line %d: %La != %La\n", __LINE__, \ + u.l, v.l); \ + result = 1; \ + } \ + /* printf ("%s %La %016Lx %016Lx\n", #val, u.l, u.x[0], u.x[1]); */ \ + } \ + while (0) + +#if LDBL_MANT_DIG >= 106 +# if LDBL_MANT_DIG == 106 + TEST (0x0.ffffffffffffp-1022L); + TEST (0x0.ffffffffffff1p-1022L); + TEST (0x0.fffffffffffffp-1022L); +# endif + TEST (0x1p-1022L); + TEST (0x1.0000000000001p-1022L); + TEST (0x1.00000000001e7p-1022L); + TEST (0x1.fffffffffffffp-1022L); + TEST (0x1p-1021L); + TEST (0x1.00000000000008p-1021L); + TEST (0x1.0000000000001p-1021L); + TEST (0x1.00000000000018p-1021L); + TEST (0x1.0000000000000f8p-1017L); + TEST (0x1.0000000000001p-1017L); + TEST (0x1.000000000000108p-1017L); + TEST (0x1.000000000000dcf8p-1013L); + TEST (0x1.000000000000ddp-1013L); + TEST (0x1.000000000000dd08p-1013L); + TEST (0x1.ffffffffffffffffffffffffffp-1L); + TEST (0x1.ffffffffffffffffffffffffff8p-1L); + TEST (0x1p+0L); + TEST (0x1.000000000000000000000000008p+0L); + TEST (0x1.00000000000000000000000001p+0L); + TEST (0x1.000000000000000000000000018p+0L); + TEST (0x1.23456789abcdef123456789abc8p+0L); + TEST (0x1.23456789abcde7123456789abc8p+0L); + TEST (0x1.23456789abcdef123456789abc8p+64L); + TEST (0x1.23456789abcde7123456789abc8p+64L); + TEST (0x1.123456789abcdef123456789p-969L); +# if LDBL_MANT_DIG == 106 + TEST (-0x1.2d71957cc1263bbbeb1d365f1e8p-969L); + TEST (0x1.23456789abcdef0123456789abp-970L); + TEST (0x1.579bde02468acp-1001L); + TEST (0x0.abcdef0123456p-1022L); + TEST (0x1.abcdef0123456p-1022L); + TEST (0x1.abcdef012345678p-1014L); + TEST (0x1.abcdef0123456f8p-1014L); +# endif +#endif + return result; +} diff --git a/stdio-common/tstscanf.c b/stdio-common/tstscanf.c index 44ddf49e15a..123d733e3f2 100644 --- a/stdio-common/tstscanf.c +++ b/stdio-common/tstscanf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991,92,96,97,98,99,2000,2001 Free Software Foundation, Inc. +/* Copyright (C) 1991,92,1996-2001,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 @@ -272,7 +272,7 @@ main (int argc, char **argv) res = sscanf ("0x1234", "%lf", &d); printf ("res = %d, d = %f\n", res, d); - if (res != 0 || d != 123456.789) + if (res != 1 || d != 4660) { fputs ("test failed!\n", stdout); result = 1; diff --git a/stdio-common/vfprintf.c b/stdio-common/vfprintf.c index 53339f30784..bf5227873b5 100644 --- a/stdio-common/vfprintf.c +++ b/stdio-common/vfprintf.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006 +/* Copyright (C) 1991-2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -1025,10 +1025,11 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap) const char *mbs = (const char *) string; \ mbstate_t mbstate; \ \ - len = prec != -1 ? (size_t) prec : strlen (mbs); \ + len = prec != -1 ? __strnlen (mbs, (size_t) prec) : strlen (mbs); \ \ /* Allocate dynamically an array which definitely is long \ - enough for the wide character version. */ \ + enough for the wide character version. Each byte in the \ + multi-byte string can produce at most one wide character. */ \ if (__libc_use_alloca (len * sizeof (wchar_t))) \ string = (CHAR_T *) alloca (len * sizeof (wchar_t)); \ else if ((string = (CHAR_T *) malloc (len * sizeof (wchar_t))) \ @@ -1159,19 +1160,26 @@ vfprintf (FILE *s, const CHAR_T *format, va_list ap) else \ { \ /* In case we have a multibyte character set the \ - situation is more compilcated. We must not copy \ + situation is more complicated. We must not copy \ bytes at the end which form an incomplete character. */\ - wchar_t ignore[prec]; \ + size_t ignore_size = (unsigned) prec > 1024 ? 1024 : prec;\ + wchar_t ignore[ignore_size]; \ const char *str2 = string; \ - mbstate_t ps; \ + const char *strend = string + prec; \ + if (strend < string) \ + strend = (const char *) UINTPTR_MAX; \ \ + mbstate_t ps; \ memset (&ps, '\0', sizeof (ps)); \ - if (__mbsnrtowcs (ignore, &str2, prec, prec, &ps) \ - == (size_t) -1) \ - { \ - done = -1; \ - goto all_done; \ - } \ + \ + while (str2 != NULL && str2 < strend) \ + if (__mbsnrtowcs (ignore, &str2, strend - str2, \ + ignore_size, &ps) == (size_t) -1) \ + { \ + done = -1; \ + goto all_done; \ + } \ + \ if (str2 == NULL) \ len = strlen (string); \ else \ @@ -1618,6 +1626,8 @@ do_positional: /* Just a counter. */ size_t cnt; + free (workstart); + workstart = NULL; if (grouping == (const char *) -1) { @@ -1792,7 +1802,9 @@ do_positional: int use_outdigits = specs[nspecs_done].info.i18n; char pad = specs[nspecs_done].info.pad; CHAR_T spec = specs[nspecs_done].info.spec; - CHAR_T *workstart = NULL; + + workstart = NULL; + workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)]; /* Fill in last information. */ if (specs[nspecs_done].width_arg != -1) @@ -1888,8 +1900,7 @@ do_positional: break; } - if (__builtin_expect (workstart != NULL, 0)) - free (workstart); + free (workstart); workstart = NULL; /* Write the following constant string. */ @@ -1917,7 +1928,7 @@ printf_unknown (FILE *s, const struct printf_info *info, { int done = 0; - CHAR_T work_buffer[MAX (info->width, info->spec) + 32]; + CHAR_T work_buffer[MAX (sizeof (info->width), sizeof (info->prec)) * 3]; CHAR_T *const workend = &work_buffer[sizeof (work_buffer) / sizeof (CHAR_T)]; register CHAR_T *w; diff --git a/stdio-common/vfscanf.c b/stdio-common/vfscanf.c index 1ea9bc4e07d..66716022912 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 @@ -1888,9 +1887,8 @@ _IO_vfscanf_internal (_IO_FILE *s, const char *format, _IO_va_list argptr, /* 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)) + prefix this is an error. */ + if (__builtin_expect (wpsize == 0 || (is_hexa && wpsize == 2), 0)) conv_error (); scan_float: diff --git a/stdlib/Makefile b/stdlib/Makefile index e632d3523b4..ecda85b0dd1 100644 --- a/stdlib/Makefile +++ b/stdlib/Makefile @@ -1,4 +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 @@ -66,7 +66,9 @@ tests := tst-strtol tst-strtod testmb testrand testsort testdiv \ test-canon test-canon2 tst-strtoll tst-environ \ tst-xpg-basename tst-random tst-random2 tst-bsearch \ tst-limits tst-rand48 bug-strtod tst-setcontext \ - test-a64l tst-qsort tst-system testmb2 bug-strtod2 + test-a64l tst-qsort tst-system testmb2 bug-strtod2 \ + tst-atof1 tst-atof2 tst-strtod2 tst-strtod3 tst-rand48-2 \ + tst-makecontext tst-strtod4 include ../Makeconfig @@ -115,6 +117,8 @@ include ../Rules test-canon-ARGS = --test-dir=${common-objpfx}stdlib tst-strtod-ENV = LOCPATH=$(common-objpfx)localedata +tst-strtod3-ENV = LOCPATH=$(common-objpfx)localedata +tst-strtod4-ENV = LOCPATH=$(common-objpfx)localedata testmb2-ENV = LOCPATH=$(common-objpfx)localedata # Run a test on the header files we use. diff --git a/stdlib/jrand48_r.c b/stdlib/jrand48_r.c index 2383ae129e2..39e8d090a68 100644 --- a/stdlib/jrand48_r.c +++ b/stdlib/jrand48_r.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1997, 1998, 2001 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1997, 1998, 2001, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , August 1995. @@ -30,7 +30,7 @@ __jrand48_r (xsubi, buffer, result) return -1; /* Store the result. */ - *result = ((xsubi[2] << 16) | xsubi[1]) & 0xffffffffl; + *result = (int32_t) ((xsubi[2] << 16) | xsubi[1]); return 0; } diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h index c3fc14562eb..fd81cf9e5ba 100644 --- a/stdlib/stdlib.h +++ b/stdlib/stdlib.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1991-2003,2004,2005,2006 Free Software Foundation, Inc. +/* Copyright (C) 1991-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 @@ -748,12 +748,11 @@ extern char *canonicalize_file_name (__const char *__name) #endif #if defined __USE_BSD || defined __USE_XOPEN_EXTENDED -/* Return the canonical absolute name of file NAME. The last file name - component need not exist, and may be a symlink to a nonexistent file. - If RESOLVED is null, the result is malloc'd; otherwise, if the canonical - name is PATH_MAX chars or more, returns null with `errno' set to - ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars, returns the - name in RESOLVED. */ +/* Return the canonical absolute name of file NAME. If RESOLVED is + null, the result is malloc'd; otherwise, if the canonical name is + PATH_MAX chars or more, returns null with `errno' set to + ENAMETOOLONG; if the name fits in fewer than PATH_MAX chars, + returns the name in RESOLVED. */ extern char *realpath (__const char *__restrict __name, char *__restrict __resolved) __THROW __wur; #endif diff --git a/stdlib/strtod_l.c b/stdlib/strtod_l.c index e13f1086daa..bb7493bff01 100644 --- a/stdlib/strtod_l.c +++ b/stdlib/strtod_l.c @@ -1,5 +1,6 @@ /* Convert string representing a number to float value, using given locale. - Copyright (C) 1997,1998,2002,2004,2005,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1998,2002,2004,2005,2006,2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997. @@ -650,10 +651,11 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) if (c != '0') { for (cnt = 0; thousands[cnt] != '\0'; ++cnt) - if (c != thousands[cnt]) + if (thousands[cnt] != cp[cnt]) break; if (thousands[cnt] != '\0') break; + cp += cnt - 1; } c = *++cp; } @@ -662,20 +664,29 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) /* If no other digit but a '0' is found the result is 0.0. Return current read pointer. */ - if ((c < L_('0') || c > L_('9')) - && (base == 16 && (c < (CHAR_TYPE) TOLOWER (L_('a')) - || c > (CHAR_TYPE) TOLOWER (L_('f')))) + if (!((c >= L_('0') && c <= L_('9')) + || (base == 16 && ((CHAR_TYPE) TOLOWER (c) >= L_('a') + && (CHAR_TYPE) TOLOWER (c) <= L_('f'))) + || ( #ifdef USE_WIDE_CHAR - && c != (wint_t) decimal + c == (wint_t) decimal #else - && ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt) - if (decimal[cnt] != cp[cnt]) - break; - decimal[cnt] != '\0'; }) + ({ for (cnt = 0; decimal[cnt] != '\0'; ++cnt) + if (decimal[cnt] != cp[cnt]) + break; + decimal[cnt] == '\0'; }) #endif - && (base == 16 && (cp == start_of_digits - || (CHAR_TYPE) TOLOWER (c) != L_('p'))) - && (base != 16 && (CHAR_TYPE) TOLOWER (c) != L_('e'))) + /* '0x.' alone is not a valid hexadecimal number. + '.' alone is not valid either, but that has been checked + already earlier. */ + && (base != 16 + || cp != start_of_digits + || (cp[decimal_len] >= L_('0') && cp[decimal_len] <= L_('9')) + || ((CHAR_TYPE) TOLOWER (cp[decimal_len]) >= L_('a') + && (CHAR_TYPE) TOLOWER (cp[decimal_len]) <= L_('f')))) + || (base == 16 && (cp != start_of_digits + && (CHAR_TYPE) TOLOWER (c) == L_('p'))) + || (base != 16 && (CHAR_TYPE) TOLOWER (c) == L_('e')))) { #ifdef USE_WIDE_CHAR tp = __correctly_grouped_prefixwc (start_of_digits, cp, thousands, @@ -715,13 +726,14 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) break; if (thousands[cnt] != '\0') break; + cp += cnt - 1; } #endif } c = *++cp; } - if (grouping && dig_no > 0) + if (grouping && cp > start_of_digits) { /* Check the grouping of the digits. */ #ifdef USE_WIDE_CHAR @@ -759,13 +771,15 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) } } - /* We have the number digits in the integer part. Whether these are all or - any is really a fractional digit will be decided later. */ + /* We have the number of digits in the integer part. Whether these + are all or any is really a fractional digit will be decided + later. */ int_no = dig_no; lead_zero = int_no == 0 ? -1 : 0; - /* Read the fractional digits. A special case are the 'american style' - numbers like `16.' i.e. with decimal but without trailing digits. */ + /* Read the fractional digits. A special case are the 'american + style' numbers like `16.' i.e. with decimal point but without + trailing digits. */ if ( #ifdef USE_WIDE_CHAR c == (wint_t) decimal @@ -815,15 +829,16 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) if (base == 16) exp_limit = (exp_negative ? -MIN_EXP + MANT_DIG + 4 * int_no : - MAX_EXP - 4 * int_no + lead_zero); + MAX_EXP - 4 * int_no + 4 * lead_zero + 3); else exp_limit = (exp_negative ? -MIN_10_EXP + MANT_DIG + int_no : - MAX_10_EXP - int_no + lead_zero); + MAX_10_EXP - int_no + lead_zero + 1); do { exponent *= 10; + exponent += c - L_('0'); if (exponent > exp_limit) /* The exponent is too large/small to represent a valid @@ -853,7 +868,6 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) /* NOTREACHED */ } - exponent += c - L_('0'); c = *++cp; } while (c >= L_('0') && c <= L_('9')); @@ -888,7 +902,7 @@ ____STRTOF_INTERNAL (nptr, endptr, group, loc) --expp; --dig_no; --int_no; - ++exponent; + exponent += base == 16 ? 4 : 1; } while (dig_no > 0 && exponent < 0); diff --git a/stdlib/tst-atof1.c b/stdlib/tst-atof1.c new file mode 100644 index 00000000000..879d8665584 --- /dev/null +++ b/stdlib/tst-atof1.c @@ -0,0 +1,19 @@ +#include +#include +#include + +static int +do_test (void) +{ + char buf[100]; + snprintf (buf, sizeof (buf), "%g", atof ("0x10p-1")); + if (strcmp (buf, "8") != 0) + { + printf ("got \"%s\", expected \"8\"\n", buf); + return 1; + } + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-atof2.c b/stdlib/tst-atof2.c new file mode 100644 index 00000000000..74dac87b0de --- /dev/null +++ b/stdlib/tst-atof2.c @@ -0,0 +1,55 @@ +#include +#include +#include + + +static const struct +{ + const char *str; + const char *expected; +} tests[] = + { + { "1e308", "1e+308" }, + { "100000000e300", "1e+308" }, + { "0x1p1023", "8.98847e+307" }, + { "0x1000p1011", "8.98847e+307" }, + { "0x1p1020", "1.12356e+307" }, + { "0x0.00001p1040", "1.12356e+307" }, + { "1e-307", "1e-307" }, + { "0.000001e-301", "1e-307" }, + { "0.0000001e-300", "1e-307" }, + { "0.00000001e-299", "1e-307" }, + { "1000000e-313", "1e-307" }, + { "10000000e-314", "1e-307" }, + { "100000000e-315", "1e-307" }, + { "0x1p-1021", "4.45015e-308" }, + { "0x1000p-1033", "4.45015e-308" }, + { "0x10000p-1037", "4.45015e-308" }, + { "0x0.001p-1009", "4.45015e-308" }, + { "0x0.0001p-1005", "4.45015e-308" }, + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char buf[100]; + snprintf (buf, sizeof (buf), "%g", atof (tests[i].str)); + if (strcmp (buf, tests[i].expected) != 0) + { + printf ("%d: got \"%s\", expected \"%s\"\n", + i, buf, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-makecontext.c b/stdlib/tst-makecontext.c new file mode 100644 index 00000000000..1451efa56e2 --- /dev/null +++ b/stdlib/tst-makecontext.c @@ -0,0 +1,67 @@ +/* Copyright (C) 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 + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include +#include + +ucontext_t ucp; +char st1[8192]; +__thread int thr; + +void +cf (int i) +{ + if (i != 78 || thr != 94) + { + printf ("i %d thr %d\n", i, thr); + exit (1); + } + exit (0); +} + +int +do_test (void) +{ + if (getcontext (&ucp) != 0) + { + if (errno == ENOSYS) + { + puts ("context handling not supported"); + return 0; + } + + puts ("getcontext failed"); + return 1; + } + thr = 94; + ucp.uc_link = NULL; + ucp.uc_stack.ss_sp = st1; + ucp.uc_stack.ss_size = sizeof st1; + makecontext (&ucp, (void (*) (void)) cf, 1, 78); + if (setcontext (&ucp) != 0) + { + puts ("setcontext failed"); + return 1; + } + return 2; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-rand48-2.c b/stdlib/tst-rand48-2.c new file mode 100644 index 00000000000..3079b98839a --- /dev/null +++ b/stdlib/tst-rand48-2.c @@ -0,0 +1,113 @@ +#include +#include +#include +#include + +int +main (void) +{ + time_t t = time (NULL); + int i, ret = 0; + double d; + long int l; + struct drand48_data data; + unsigned short int buf[3]; + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((d = drand48 ()) < 0.0 || d >= 1.0) + { + printf ("drand48 %d %g\n", i, d); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (drand48_r (&data, &d) != 0 || d < 0.0 || d >= 1.0) + { + printf ("drand48_r %d %g\n", i, d); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((d = erand48 (buf)) < 0.0 || d >= 1.0) + { + printf ("erand48 %d %g\n", i, d); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (erand48_r (buf, &data, &d) != 0 || d < 0.0 || d >= 1.0) + { + printf ("erand48_r %d %g\n", i, d); + ret = 1; + } + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((l = lrand48 ()) < 0 || l > INT32_MAX) + { + printf ("lrand48 %d %ld\n", i, l); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (lrand48_r (&data, &l) != 0 || l < 0 || l > INT32_MAX) + { + printf ("lrand48_r %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((l = nrand48 (buf)) < 0 || l > INT32_MAX) + { + printf ("nrand48 %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (nrand48_r (buf, &data, &l) != 0 || l < 0 || l > INT32_MAX) + { + printf ("nrand48_r %d %ld\n", i, l); + ret = 1; + } + + srand48 ((long int) t); + for (i = 0; i < 50; i++) + if ((l = mrand48 ()) < INT32_MIN || l > INT32_MAX) + { + printf ("mrand48 %d %ld\n", i, l); + ret = 1; + } + + srand48_r ((long int) t, &data); + for (i = 0; i < 50; i++) + if (mrand48_r (&data, &l) != 0 || l < INT32_MIN || l > INT32_MAX) + { + printf ("mrand48_r %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if ((l = jrand48 (buf)) < INT32_MIN || l > INT32_MAX) + { + printf ("jrand48 %d %ld\n", i, l); + ret = 1; + } + + buf[2] = (t & 0xffff0000) >> 16; buf[1] = (t & 0xffff); buf[0] = 0x330e; + for (i = 0; i < 50; i++) + if (jrand48_r (buf, &data, &l) != 0 || l < INT32_MIN || l > INT32_MAX) + { + printf ("jrand48_r %d %ld\n", i, l); + ret = 1; + } + + return ret; +} diff --git a/stdlib/tst-rand48.c b/stdlib/tst-rand48.c index fd2c4c1955f..52e1b96afe2 100644 --- a/stdlib/tst-rand48.c +++ b/stdlib/tst-rand48.c @@ -44,10 +44,10 @@ main (void) } l = mrand48 (); - if (l != 0xa28c1003l) + if (l != -0x5d73effdl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xa28c1003l, l); + __LINE__ - 4, -0x5d73effdl, l); result = 1; } @@ -60,10 +60,10 @@ main (void) } l = mrand48 (); - if (l != 0x9e88f474l) + if (l != -0x61770b8cl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0x9e88f474l, l); + __LINE__ - 4, -0x61770b8cl, l); result = 1; } @@ -92,10 +92,10 @@ main (void) } l = mrand48 (); - if (l != 0xeb7a1fa3l) + if (l != -0x1485e05dl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xeb7a1fa3l, l); + __LINE__ - 4, -0x1485e05dl, l); result = 1; } @@ -171,10 +171,10 @@ main (void) } l = mrand48 (); - if (l != 0xa28c1003l) + if (l != -0x5d73effdl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xa28c1003l, l); + __LINE__ - 4, -0x5d73effdl, l); result = 1; } @@ -187,10 +187,10 @@ main (void) } l = mrand48 (); - if (l != 0x9e88f474l) + if (l != -0x61770b8cl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0x9e88f474l, l); + __LINE__ - 4, -0x61770b8cl, l); result = 1; } @@ -231,10 +231,10 @@ main (void) } l = mrand48 (); - if (l != 0xeb7a1fa3l) + if (l != -0x1485e05dl) { printf ("mrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xeb7a1fa3l, l); + __LINE__ - 4, -0x1485e05dl, l); result = 1; } @@ -287,10 +287,10 @@ main (void) } l = jrand48 (xs); - if (l != 0xf568c7a0l) + if (l != -0xa973860l) { printf ("jrand48() in line %d failed: expected %lx, seen %lx\n", - __LINE__ - 4, 0xf568c7a0l, l); + __LINE__ - 4, -0xa973860l, l); result = 1; } diff --git a/stdlib/tst-strtod2.c b/stdlib/tst-strtod2.c new file mode 100644 index 00000000000..30d8d9df653 --- /dev/null +++ b/stdlib/tst-strtod2.c @@ -0,0 +1,44 @@ +#include +#include + +struct test +{ + const char *str; + double result; + size_t offset; +} tests[] = +{ + { "0xy", 0.0, 1 }, + { "0x.y", 0.0, 1 }, + { "0x0.y", 0.0, 4 }, + { "0x.0y", 0.0, 4 }, + { ".y", 0.0, 0 }, + { "0.y", 0.0, 2 }, + { ".0y", 0.0, 2 } +}; + +static int +do_test (void) +{ + int status = 0; + for (size_t i = 0; i < sizeof (tests) / sizeof (tests[0]); ++i) + { + char *ep; + double r = strtod (tests[i].str, &ep); + if (r != tests[i].result) + { + printf ("test %zu r = %g, expect %g\n", i, r, tests[i].result); + status = 1; + } + if (ep != tests[i].str + tests[i].offset) + { + printf ("test %zu strtod parsed %ju characters, expected %zu\n", + i, ep - tests[i].str, tests[i].offset); + status = 1; + } + } + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-strtod3.c b/stdlib/tst-strtod3.c new file mode 100644 index 00000000000..23abec18968 --- /dev/null +++ b/stdlib/tst-strtod3.c @@ -0,0 +1,55 @@ +#include +#include +#include +#include + +static const struct +{ + const char *in; + const char *out; + double expected; +} tests[] = + { + { "000,,,e1", ",,,e1", 0.0 }, + { "000e1", "", 0.0 }, + { "000,1e1", ",1e1", 0.0 } + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "en_US.ISO-8859-1") == NULL) + { + puts ("could not set locale"); + return 1; + } + + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char *ep; + double r = __strtod_internal (tests[i].in, &ep, 1); + + if (strcmp (ep, tests[i].out) != 0) + { + printf ("%d: got rest string \"%s\", expected \"%s\"\n", + i, ep, tests[i].out); + status = 1; + } + + if (r != tests[i].expected) + { + printf ("%d: got wrong results %g, expected %g\n", + i, r, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/stdlib/tst-strtod4.c b/stdlib/tst-strtod4.c new file mode 100644 index 00000000000..2d9d54c944d --- /dev/null +++ b/stdlib/tst-strtod4.c @@ -0,0 +1,56 @@ +#include +#include +#include +#include + +#define NBSP "\xc2\xa0" + +static const struct +{ + const char *in; + const char *out; + double expected; +} tests[] = + { + { "000"NBSP"000"NBSP"000", "", 0.0 }, + { "1"NBSP"000"NBSP"000,5x", "x", 1000000.5 } + }; +#define NTESTS (sizeof (tests) / sizeof (tests[0])) + + +static int +do_test (void) +{ + if (setlocale (LC_ALL, "cs_CZ.UTF-8") == NULL) + { + puts ("could not set locale"); + return 1; + } + + int status = 0; + + for (int i = 0; i < NTESTS; ++i) + { + char *ep; + double r = __strtod_internal (tests[i].in, &ep, 1); + + if (strcmp (ep, tests[i].out) != 0) + { + printf ("%d: got rest string \"%s\", expected \"%s\"\n", + i, ep, tests[i].out); + status = 1; + } + + if (r != tests[i].expected) + { + printf ("%d: got wrong results %g, expected %g\n", + i, r, tests[i].expected); + status = 1; + } + } + + return status; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/string/Makefile b/string/Makefile index a84ebebcaa8..f087022b3c0 100644 --- a/string/Makefile +++ b/string/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2002, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 1991-2002, 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 @@ -54,7 +54,7 @@ tests := tester inl-tester noinl-tester testcopy test-ffs \ bug-strncat1 bug-strspn1 bug-strpbrk1 tst-bswap \ tst-strtok tst-strxfrm bug-strcoll1 tst-strfry \ bug-strtok1 $(addprefix test-,$(strop-tests)) \ - bug-envz1 + bug-envz1 tst-strxfrm2 distribute := memcopy.h pagecopy.h tst-svc.expect test-string.h @@ -64,6 +64,7 @@ tester-ENV = LANGUAGE=C inl-tester-ENV = LANGUAGE=C noinl-tester-ENV = LANGUAGE=C tst-strxfrm-ENV = LOCPATH=$(common-objpfx)localedata +tst-strxfrm2-ENV = LOCPATH=$(common-objpfx)localedata bug-strcoll1-ENV = LOCPATH=$(common-objpfx)localedata CFLAGS-inl-tester.c = -fno-builtin CFLAGS-noinl-tester.c = -fno-builtin diff --git a/string/strxfrm_l.c b/string/strxfrm_l.c index 53356019191..20f2f149bde 100644 --- a/string/strxfrm_l.c +++ b/string/strxfrm_l.c @@ -1,4 +1,5 @@ -/* Copyright (C) 1995,96,97,2002, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1996, 1997, 2002, 2004, 2005, 2006 + Free Software Foundation, Inc. This file is part of the GNU C Library. Written by Ulrich Drepper , 1995. @@ -96,6 +97,7 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) const int32_t *indirect; uint_fast32_t pass; size_t needed; + size_t last_needed; const USTRING_TYPE *usrc; size_t srclen = STRLEN (src); int32_t *idxarr; @@ -197,6 +199,7 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) this is true for all of them. */ int position = rule & sort_position; + last_needed = needed; if (position == 0) { for (idxcnt = 0; idxcnt < idxmax; ++idxcnt) @@ -426,11 +429,11 @@ STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n, __locale_t l) a `position' rule at the end and if no non-ignored character is found the last \1 byte is immediately followed by a \0 byte signalling this. We can avoid the \1 byte(s). */ - if (needed <= n && needed > 2 && dest[needed - 2] == L('\1')) + if (needed > 2 && needed == last_needed + 1) { /* Remove the \1 byte. */ - --needed; - dest[needed - 1] = L('\0'); + if (--needed <= n) + dest[needed - 1] = L('\0'); } /* Free the memory if needed. */ diff --git a/string/tst-strxfrm2.c b/string/tst-strxfrm2.c new file mode 100644 index 00000000000..d5a1115338b --- /dev/null +++ b/string/tst-strxfrm2.c @@ -0,0 +1,83 @@ +#include +#include +#include + +static int +do_test (void) +{ + int res = 0; + + char buf[20]; + size_t l1 = strxfrm (NULL, "ab", 0); + size_t l2 = strxfrm (buf, "ab", 1); + size_t l3 = strxfrm (buf, "ab", sizeof (buf)); + if (l3 < sizeof (buf) && strlen (buf) != l3) + { + puts ("C locale l3 test failed"); + res = 1; + } + + size_t l4 = strxfrm (buf, "ab", l1 + 1); + if (l4 < l1 + 1 && strlen (buf) != l4) + { + puts ("C locale l4 test failed"); + res = 1; + } + + buf[l1] = 'Z'; + size_t l5 = strxfrm (buf, "ab", l1); + if (buf[l1] != 'Z') + { + puts ("C locale l5 test failed"); + res = 1; + } + + if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5) + { + puts ("C locale retval test failed"); + res = 1; + } + + if (setlocale (LC_ALL, "de_DE.UTF-8") == NULL) + { + puts ("setlocale failed"); + res = 1; + } + else + { + l1 = strxfrm (NULL, "ab", 0); + l2 = strxfrm (buf, "ab", 1); + l3 = strxfrm (buf, "ab", sizeof (buf)); + if (l3 < sizeof (buf) && strlen (buf) != l3) + { + puts ("UTF-8 locale l3 test failed"); + res = 1; + } + + l4 = strxfrm (buf, "ab", l1 + 1); + if (l4 < l1 + 1 && strlen (buf) != l4) + { + puts ("UTF-8 locale l4 test failed"); + res = 1; + } + + buf[l1] = 'Z'; + l5 = strxfrm (buf, "ab", l1); + if (buf[l1] != 'Z') + { + puts ("UTF-8 locale l5 test failed"); + res = 1; + } + + if (l1 != l2 || l1 != l3 || l1 != l4 || l1 != l5) + { + puts ("UTF-8 locale retval test failed"); + res = 1; + } + } + + return res; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/sunrpc/Makefile b/sunrpc/Makefile index bc826affddb..30f74dc135f 100644 --- a/sunrpc/Makefile +++ b/sunrpc/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1994-2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1994-2004, 2005, 2006 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 @@ -85,7 +85,7 @@ all: # Make this the default target; it will be defined in Rules. include ../Makeconfig -tests = tst-xdrmem +tests = tst-xdrmem tst-xdrmem2 xtests := tst-getmyaddr ifeq ($(have-thread-library),yes) diff --git a/sunrpc/svc_run.c b/sunrpc/svc_run.c index 017910b4530..d5e24dd0fc9 100644 --- a/sunrpc/svc_run.c +++ b/sunrpc/svc_run.c @@ -60,6 +60,12 @@ svc_run (void) return; my_pollfd = malloc (sizeof (struct pollfd) * svc_max_pollfd); + if (my_pollfd == NULL) + { + perror (_("svc_run: - out of memory")); + return; + } + for (i = 0; i < svc_max_pollfd; ++i) { my_pollfd[i].fd = svc_pollfd[i].fd; diff --git a/sunrpc/tst-xdrmem2.c b/sunrpc/tst-xdrmem2.c new file mode 100644 index 00000000000..eed8ccc0726 --- /dev/null +++ b/sunrpc/tst-xdrmem2.c @@ -0,0 +1,114 @@ +/* Copyright (C) 2006 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Jakub Jelinek , 2006. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include +#include +#include +#include +#include + +static int +do_test (void) +{ + XDR xdrs; + void *buf; + size_t ps = sysconf (_SC_PAGESIZE); + uintptr_t half = -1; + int v_int; + u_short v_u_short; + + half = (half >> 1) & ~(uintptr_t) (ps - 1); + buf = mmap ((void *) half, 2 * ps, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_ANON, -1, 0); + if (buf == MAP_FAILED || buf != (void *) half) + { + puts ("Couldn't mmap 2 pages in the middle of address space"); + return 0; + } + + xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_ENCODE); + +#define T(type, val) \ + v_##type = val; \ + if (! xdr_##type (&xdrs, &v_##type)) \ + { \ + puts ("encoding of " #type \ + " " #val " failed"); \ + return 1; \ + } + + T(int, 127) + + u_int pos = xdr_getpos (&xdrs); + + T(u_short, 31) + + if (! xdr_setpos (&xdrs, pos)) + { + puts ("xdr_setpos during encoding failed"); + return 1; + } + + T(u_short, 36) + +#undef T + + xdr_destroy (&xdrs); + + xdrmem_create (&xdrs, (char *) buf, 2 * ps, XDR_DECODE); + +#define T(type, val) \ + v_##type = 0x15; \ + if (! xdr_##type (&xdrs, &v_##type)) \ + { \ + puts ("decoding of " #type \ + " " #val " failed"); \ + return 1; \ + } \ + if (v_##type != val) \ + { \ + puts ("decoded value differs, " \ + "type " #type " " #val); \ + return 1; \ + } + + T(int, 127) + + pos = xdr_getpos (&xdrs); + + T(u_short, 36) + + if (! xdr_setpos (&xdrs, pos)) + { + puts ("xdr_setpos during encoding failed"); + return 1; + } + + T(u_short, 36) + +#undef T + + xdr_destroy (&xdrs); + + return 0; +} + +#define TEST_FUNCTION do_test () +#include "../test-skeleton.c" diff --git a/sunrpc/xdr_mem.c b/sunrpc/xdr_mem.c index e3167de0405..7b1261bbae6 100644 --- a/sunrpc/xdr_mem.c +++ b/sunrpc/xdr_mem.c @@ -177,13 +177,15 @@ xdrmem_setpos (xdrs, pos) { caddr_t newaddr = xdrs->x_base + pos; caddr_t lastaddr = xdrs->x_private + xdrs->x_handy; + size_t handy = lastaddr - newaddr; - if ((long) newaddr > (long) lastaddr - || (UINT_MAX < LONG_MAX - && (long) UINT_MAX < (long) lastaddr - (long) newaddr)) + if (newaddr > lastaddr + || newaddr < xdrs->x_base + || handy != (u_int) handy) return FALSE; + xdrs->x_private = newaddr; - xdrs->x_handy = (long) lastaddr - (long) newaddr; + xdrs->x_handy = (u_int) handy; return TRUE; } diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index b7d0f9b7e7d..eee6141c6a1 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -1,5 +1,5 @@ /* Run-time dynamic linker data structures for loaded ELF shared objects. - Copyright (C) 1995-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 @@ -376,8 +376,6 @@ struct rtld_global struct link_map *_ns_loaded; /* Number of object in the _dl_loaded list. */ unsigned int _ns_nloaded; - /* Array representing global scope. */ - struct r_scope_elem *_ns_global_scope[2]; /* Direct pointer to the searchlist of the main object. */ struct r_scope_elem *_ns_main_searchlist; /* This is zero at program start to signal that the global scope map is @@ -440,23 +438,23 @@ struct rtld_global EXTERN void (*_dl_rtld_unlock_recursive) (void *); #endif - /* Prevailing state of the stack, PF_X indicating it's executable. */ - EXTERN ElfW(Word) _dl_stack_flags; - /* If loading a shared object requires that we make the stack executable when it was not, we do it by calling this function. It returns an errno code or zero on success. */ EXTERN int (*_dl_make_stack_executable_hook) (void **) internal_function; + /* Prevailing state of the stack, PF_X indicating it's executable. */ + EXTERN ElfW(Word) _dl_stack_flags; + /* Keep the conditional TLS members at the end so the layout of the structure used by !USE_TLS code matches the prefix of the layout in the USE_TLS rtld. Note that `struct link_map' is conditionally defined as well, so _dl_rtld_map needs to be last before this. */ #ifdef USE_TLS - /* Highest dtv index currently needed. */ - EXTERN size_t _dl_tls_max_dtv_idx; /* Flag signalling whether there are gaps in the module ID allocation. */ EXTERN bool _dl_tls_dtv_gaps; + /* Highest dtv index currently needed. */ + EXTERN size_t _dl_tls_max_dtv_idx; /* Information about the dtv slots. */ EXTERN struct dtv_slotinfo_list { @@ -493,6 +491,14 @@ struct rtld_global EXTERN void (*_dl_init_static_tls) (struct link_map *); #endif + EXTERN void (*_dl_wait_lookup_done) (void); + + /* Scopes to free after next THREAD_GSCOPE_WAIT (). */ + EXTERN struct dl_scope_free_list + { + size_t count; + struct r_scope_elem **list[50]; + } *_dl_scope_free_list; #ifdef SHARED }; # define __rtld_global_attribute__ @@ -543,15 +549,15 @@ struct rtld_global_ro #define DL_DEBUG_HELP (1 << 9) #define DL_DEBUG_PRELINK (1 << 10) - /* Cached value of `getpagesize ()'. */ - EXTERN size_t _dl_pagesize; - /* OS version. */ EXTERN unsigned int _dl_osversion; /* Platform name. */ EXTERN const char *_dl_platform; EXTERN size_t _dl_platformlen; + /* Cached value of `getpagesize ()'. */ + EXTERN size_t _dl_pagesize; + /* Copy of the content of `_dl_main_searchlist' at startup time. */ EXTERN struct r_scope_elem _dl_initial_searchlist; @@ -580,9 +586,6 @@ struct rtld_global_ro /* Expected cache ID. */ EXTERN int _dl_correct_cache_id; - /* 0 if internal pointer values should not be guarded, 1 if they should. */ - EXTERN int _dl_pointer_guard; - /* Mask for hardware capabilities that are available. */ EXTERN uint64_t _dl_hwcap; @@ -666,6 +669,9 @@ struct rtld_global_ro /* List of auditing interfaces. */ struct audit_ifaces *_dl_audit; unsigned int _dl_naudit; + + /* 0 if internal pointer values should not be guarded, 1 if they should. */ + EXTERN int _dl_pointer_guard; }; # define __rtld_global_attribute__ # ifdef IS_IN_rtld @@ -1063,6 +1069,11 @@ extern void *_dl_open (const char *name, int mode, const void *caller, Lmid_t nsid, int argc, char *argv[], char *env[]) attribute_hidden; +/* Free or queue for freeing scope OLD. If other threads might be + in the middle of _dl_fixup, _dl_profile_fixup or dl*sym using the + old scope, OLD can't be freed until no thread is using it. */ +extern int _dl_scope_free (struct r_scope_elem **old) attribute_hidden; + /* Add module to slot information data. */ extern void _dl_add_to_slotinfo (struct link_map *l) attribute_hidden; @@ -1074,6 +1085,8 @@ extern struct link_map *_dl_update_slotinfo (unsigned long int req_modid); but never touch anything. Return null if it's not allocated yet. */ extern void *_dl_tls_get_addr_soft (struct link_map *l) internal_function; +extern int _dl_addr_inside_object (struct link_map *l, const ElfW(Addr) addr) + internal_function attribute_hidden; __END_DECLS diff --git a/sysdeps/generic/rtld-lowlevel.h b/sysdeps/generic/rtld-lowlevel.h new file mode 100644 index 00000000000..353fad28d41 --- /dev/null +++ b/sysdeps/generic/rtld-lowlevel.h @@ -0,0 +1 @@ +#error "Lowlevel primitives for ld.so not implemented" diff --git a/sysdeps/generic/sysdep-cancel.h b/sysdeps/generic/sysdep-cancel.h index f07b784f2ea..ba6a1e04ba4 100644 --- a/sysdeps/generic/sysdep-cancel.h +++ b/sysdeps/generic/sysdep-cancel.h @@ -2,6 +2,7 @@ /* No multi-thread handling enabled. */ #define SINGLE_THREAD_P (1) +#define RTLD_SINGLE_THREAD_P (1) #define LIBC_CANCEL_ASYNC() 0 /* Just a dummy value. */ #define LIBC_CANCEL_RESET(val) ((void)(val)) /* Nothing, but evaluate it. */ #define LIBC_CANCEL_HANDLED() /* Nothing. */ diff --git a/sysdeps/generic/unsecvars.h b/sysdeps/generic/unsecvars.h index a7378b742f6..d5b8119c9cb 100644 --- a/sysdeps/generic/unsecvars.h +++ b/sysdeps/generic/unsecvars.h @@ -18,6 +18,7 @@ "LOCALDOMAIN\0" \ "LOCPATH\0" \ "MALLOC_TRACE\0" \ + "NIS_PATH\0" \ "NLSPATH\0" \ "RESOLV_HOST_CONF\0" \ "RES_OPTIONS\0" \ diff --git a/sysdeps/i386/bits/byteswap.h b/sysdeps/i386/bits/byteswap.h index bed27559c5c..7f2ddc2dc59 100644 --- a/sysdeps/i386/bits/byteswap.h +++ b/sysdeps/i386/bits/byteswap.h @@ -1,5 +1,6 @@ /* Macros to swap the order of bytes in integer values. - Copyright (C) 1997,1998,2000,2002,2003,2006 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2002, 2003, 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 +67,8 @@ __bswap_16 (unsigned short int __bsx) `bswap' opcode. On i386 we have to use three instructions. */ # if !defined __i486__ && !defined __pentium__ && !defined __pentiumpro__ \ && !defined __pentium4__ && !defined __k8__ && !defined __athlon__ \ - && !defined __k6__ + && !defined __k6__ && !defined __nocona__ && !defined __core2__ \ + && !defined __geode__ && !defined __amdfam10__ # define __bswap_32(x) \ (__extension__ \ ({ register unsigned int __v, __x = (x); \ diff --git a/sysdeps/i386/fpu/bits/mathinline.h b/sysdeps/i386/fpu/bits/mathinline.h index e04ce95099b..28547d44b87 100644 --- a/sysdeps/i386/fpu/bits/mathinline.h +++ b/sysdeps/i386/fpu/bits/mathinline.h @@ -1,5 +1,5 @@ /* Inline math functions for i387. - Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004 + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by John C. Bowman , 1995. @@ -529,24 +529,38 @@ __inline_mathcodeNP (tanh, __x, \ __inline_mathcodeNP (floor, __x, \ register long double __value; \ - __volatile unsigned short int __cw; \ - __volatile unsigned short int __cwtmp; \ - __asm __volatile ("fnstcw %0" : "=m" (__cw)); \ - __cwtmp = (__cw & 0xf3ff) | 0x0400; /* rounding down */ \ - __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \ - __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \ - __asm __volatile ("fldcw %0" : : "m" (__cw)); \ + register int __ignore; \ + unsigned short int __cw; \ + unsigned short int __cwtmp; \ + __asm __volatile ("fnstcw %3\n\t" \ + "movzwl %3, %1\n\t" \ + "andl $0xf3ff, %1\n\t" \ + "orl $0x0400, %1\n\t" /* rounding down */ \ + "movw %w1, %2\n\t" \ + "fldcw %2\n\t" \ + "frndint\n\t" \ + "fldcw %3" \ + : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \ + "=m" (__cw) \ + : "0" (__x)); \ return __value) __inline_mathcodeNP (ceil, __x, \ register long double __value; \ - __volatile unsigned short int __cw; \ - __volatile unsigned short int __cwtmp; \ - __asm __volatile ("fnstcw %0" : "=m" (__cw)); \ - __cwtmp = (__cw & 0xf3ff) | 0x0800; /* rounding up */ \ - __asm __volatile ("fldcw %0" : : "m" (__cwtmp)); \ - __asm __volatile ("frndint" : "=t" (__value) : "0" (__x)); \ - __asm __volatile ("fldcw %0" : : "m" (__cw)); \ + register int __ignore; \ + unsigned short int __cw; \ + unsigned short int __cwtmp; \ + __asm __volatile ("fnstcw %3\n\t" \ + "movzwl %3, %1\n\t" \ + "andl $0xf3ff, %1\n\t" \ + "orl $0x0800, %1\n\t" /* rounding up */ \ + "movw %w1, %2\n\t" \ + "fldcw %2\n\t" \ + "frndint\n\t" \ + "fldcw %3" \ + : "=t" (__value), "=&q" (__ignore), "=m" (__cwtmp), \ + "=m" (__cw) \ + : "0" (__x)); \ return __value) #ifdef __FAST_MATH__ diff --git a/sysdeps/i386/fpu/e_log.S b/sysdeps/i386/fpu/e_log.S index 5604e638f5f..ce55b72292e 100644 --- a/sysdeps/i386/fpu/e_log.S +++ b/sysdeps/i386/fpu/e_log.S @@ -36,11 +36,15 @@ limit: .double 0.29 ENTRY(__ieee754_log) fldln2 // log(2) fldl 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -54,4 +58,9 @@ ENTRY(__ieee754_log) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_log) diff --git a/sysdeps/i386/fpu/e_logf.S b/sysdeps/i386/fpu/e_logf.S index 128bb2754c4..cd4538b594e 100644 --- a/sysdeps/i386/fpu/e_logf.S +++ b/sysdeps/i386/fpu/e_logf.S @@ -37,11 +37,15 @@ limit: .double 0.29 ENTRY(__ieee754_logf) fldln2 // log(2) flds 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -55,4 +59,9 @@ ENTRY(__ieee754_logf) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logf) diff --git a/sysdeps/i386/fpu/e_logl.S b/sysdeps/i386/fpu/e_logl.S index 5023d3012ff..551dcf1e464 100644 --- a/sysdeps/i386/fpu/e_logl.S +++ b/sysdeps/i386/fpu/e_logl.S @@ -37,11 +37,15 @@ limit: .double 0.29 ENTRY(__ieee754_logl) fldln2 // log(2) fldt 4(%esp) // x : log(2) + fxam + fnstsw #ifdef PIC LOAD_PIC_REG (dx) #endif fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + sahf + jc 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -55,4 +59,9 @@ ENTRY(__ieee754_logl) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: jp 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logl) diff --git a/sysdeps/i386/fpu/e_pow.S b/sysdeps/i386/fpu/e_pow.S index c554ca4ecbb..792f926902a 100644 --- a/sysdeps/i386/fpu/e_pow.S +++ b/sysdeps/i386/fpu/e_pow.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -161,10 +161,11 @@ ENTRY(__ieee754_pow) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -197,9 +198,10 @@ ENTRY(__ieee754_pow) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldl 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldl 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/e_powf.S b/sysdeps/i386/fpu/e_powf.S index c835b978b9f..c91545418d6 100644 --- a/sysdeps/i386/fpu/e_powf.S +++ b/sysdeps/i386/fpu/e_powf.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -155,10 +155,11 @@ ENTRY(__ieee754_powf) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -191,9 +192,10 @@ ENTRY(__ieee754_powf) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - flds 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + flds 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/e_powl.S b/sysdeps/i386/fpu/e_powl.S index 74f422816a4..6215496207f 100644 --- a/sysdeps/i386/fpu/e_powl.S +++ b/sysdeps/i386/fpu/e_powl.S @@ -1,5 +1,5 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005 + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -161,10 +161,11 @@ ENTRY(__ieee754_powl) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y sahf @@ -210,9 +211,10 @@ ENTRY(__ieee754_powl) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldt 4(%esp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldt 4(%esp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/i386/fpu/math_private.h b/sysdeps/i386/fpu/math_private.h new file mode 100644 index 00000000000..a426788ef17 --- /dev/null +++ b/sysdeps/i386/fpu/math_private.h @@ -0,0 +1,18 @@ +#ifndef _MATH_PRIVATE_H + +#define math_opt_barrier(x) \ +({ __typeof(x) __x; \ + __asm ("" : "=t" (__x) : "0" (x)); \ + __x; }) +#define math_force_eval(x) \ +do \ + { \ + if (sizeof (x) <= sizeof (double)) \ + __asm __volatile ("" : : "m" (x)); \ + else \ + __asm __volatile ("" : : "f" (x)); \ + } \ +while (0) + +#include +#endif diff --git a/sysdeps/i386/fpu/s_nextafterl.c b/sysdeps/i386/fpu/s_nextafterl.c index 5b617cb4e7a..aef0a144e53 100644 --- a/sysdeps/i386/fpu/s_nextafterl.c +++ b/sysdeps/i386/fpu/s_nextafterl.c @@ -27,7 +27,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -52,9 +52,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|hx|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(esx>=0) { /* x > 0 */ if(esx>esy||((esx==esy) && (hx>hy||((hx==hy)&&(lx>ly))))) { @@ -109,12 +112,9 @@ static char rcsid[] = "$NetBSD: $"; } esy = esx&0x7fff; if(esy==0x7fff) return x+x; /* overflow */ - if(esy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS(y,esx,hx,lx); - return y; - } + if(esy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS(x,esx,hx,lx); return x; diff --git a/sysdeps/i386/fpu/s_nexttoward.c b/sysdeps/i386/fpu/s_nexttoward.c index 2bd768e4487..9bd86a3724a 100644 --- a/sysdeps/i386/fpu/s_nexttoward.c +++ b/sysdeps/i386/fpu/s_nexttoward.c @@ -27,7 +27,8 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include +#include #ifdef __STDC__ double __nexttoward(double x, long double y) @@ -52,10 +53,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(esy&0x8000)<<16,1); /* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (esy>=0x8000||((ix>>20)&0x7ff)>iy-0x3c00 @@ -85,16 +88,14 @@ static char rcsid[] = "$NetBSD: $"; hy = hx&0x7ff00000; if(hy>=0x7ff00000) { x = x+x; /* overflow */ - /* Force conversion to double. */ - asm ("" : "=m"(x) : "m"(x)); + if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/i386/fpu/s_nexttowardf.c b/sysdeps/i386/fpu/s_nexttowardf.c index 3fbe53c3382..25f70e4f4d6 100644 --- a/sysdeps/i386/fpu/s_nexttowardf.c +++ b/sysdeps/i386/fpu/s_nexttowardf.c @@ -19,7 +19,8 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include +#include #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -44,10 +45,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,((esy&0x8000)<<16)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(esy>=0x8000||((ix>>23)&0xff)>iy-0x3f80 @@ -69,16 +72,14 @@ static char rcsid[] = "$NetBSD: $"; hy = hx&0x7f800000; if(hy>=0x7f800000) { x = x+x; /* overflow */ - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/i386/ldbl2mpn.c b/sysdeps/i386/ldbl2mpn.c index bf4e4ff43fb..01be7772705 100644 --- a/sysdeps/i386/ldbl2mpn.c +++ b/sysdeps/i386/ldbl2mpn.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996, 1997, 2000 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1996, 1997, 2000, 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 @@ -19,7 +19,7 @@ #include "gmp.h" #include "gmp-impl.h" #include "longlong.h" -#include "ieee754.h" +#include #include #include @@ -46,7 +46,7 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size, #elif BITS_PER_MP_LIMB == 64 /* Hopefully the compiler will combine the two bitfield extracts and this composition into just the original quadword extract. */ - res_ptr[0] = ((unsigned long int) u.ieee.mantissa0 << 32) | u.ieee.mantissa1; + res_ptr[0] = ((mp_limb_t) u.ieee.mantissa0 << 32) | u.ieee.mantissa1; #define N 1 #else #error "mp_limb size " BITS_PER_MP_LIMB "not accounted for" @@ -109,6 +109,13 @@ __mpn_extract_long_double (mp_ptr res_ptr, mp_size_t size, } } } + else if (u.ieee.exponent < 0x7fff +#if N == 2 + && res_ptr[0] == 0 +#endif + && res_ptr[N - 1] == 0) + /* Pseudo zero. */ + *expt = 0; return N; } diff --git a/sysdeps/ia64/fpu/fesetround.c b/sysdeps/ia64/fpu/fesetround.c index 351bcc2f105..13801c848b1 100644 --- a/sysdeps/ia64/fpu/fesetround.c +++ b/sysdeps/ia64/fpu/fesetround.c @@ -1,5 +1,5 @@ /* Set current rounding direction. - Copyright (C) 1999, 2000, 2005 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2005, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Christian Boissat , 1999. @@ -26,7 +26,7 @@ fesetround (int round) fenv_t fpsr; if (round & ~3) - return 0; + return 1; /* Get the current state. */ __asm__ __volatile__ ("mov.m %0=ar.fpsr" : "=r" (fpsr)); @@ -37,6 +37,6 @@ fesetround (int round) /* Put the new state in effect. */ __asm__ __volatile__ ("mov.m ar.fpsr=%0" :: "r" (fpsr) : "memory"); - return 1; + return 0; } libm_hidden_def (fesetround) diff --git a/sysdeps/ia64/ldbl2mpn.c b/sysdeps/ia64/ldbl2mpn.c new file mode 100644 index 00000000000..641b789cd49 --- /dev/null +++ b/sysdeps/ia64/ldbl2mpn.c @@ -0,0 +1 @@ +#include "../i386/ldbl2mpn.c" diff --git a/sysdeps/ieee754/dbl-64/e_pow.c b/sysdeps/ieee754/dbl-64/e_pow.c index d9bd8b479f4..1e159f2c0b2 100644 --- a/sysdeps/ieee754/dbl-64/e_pow.c +++ b/sysdeps/ieee754/dbl-64/e_pow.c @@ -106,20 +106,28 @@ double __ieee754_pow(double x, double y) { else return y < 0 ? 1.0/ABS(x) : 0.0; /* return 0 */ } + + qx = u.i[HIGH_HALF]&0x7fffffff; /* no sign */ + qy = v.i[HIGH_HALF]&0x7fffffff; /* no sign */ + + if (qx >= 0x7ff00000 && (qx > 0x7ff00000 || u.i[LOW_HALF] != 0)) return NaNQ.x; + if (qy >= 0x7ff00000 && (qy > 0x7ff00000 || v.i[LOW_HALF] != 0)) + return x == 1.0 ? 1.0 : NaNQ.x; + /* if x<0 */ if (u.i[HIGH_HALF] < 0) { k = checkint(y); if (k==0) { - if ((v.i[HIGH_HALF] & 0x7fffffff) == 0x7ff00000 && v.i[LOW_HALF] == 0) { + if (qy == 0x7ff00000) { if (x == -1.0) return 1.0; else if (x > -1.0) return v.i[HIGH_HALF] < 0 ? INF.x : 0.0; else return v.i[HIGH_HALF] < 0 ? 0.0 : INF.x; } - else if (u.i[HIGH_HALF] == 0xfff00000 && u.i[LOW_HALF] == 0) + else if (qx == 0x7ff00000) return y < 0 ? 0.0 : INF.x; return NaNQ.x; /* y not integer and x<0 */ } - else if (u.i[HIGH_HALF] == 0xfff00000 && u.i[LOW_HALF] == 0) + else if (qx == 0x7ff00000) { if (k < 0) return y < 0 ? nZERO.x : nINF.x; @@ -129,14 +137,6 @@ double __ieee754_pow(double x, double y) { return (k==1)?__ieee754_pow(-x,y):-__ieee754_pow(-x,y); /* if y even or odd */ } /* x>0 */ - qx = u.i[HIGH_HALF]&0x7fffffff; /* no sign */ - qy = v.i[HIGH_HALF]&0x7fffffff; /* no sign */ - - if (qx > 0x7ff00000 || (qx == 0x7ff00000 && u.i[LOW_HALF] != 0)) return NaNQ.x; - /* if 0 0x7ff00000 || (qy == 0x7ff00000 && v.i[LOW_HALF] != 0)) - return x == 1.0 ? 1.0 : NaNQ.x; - /* if y<2^-0x7fe */ if (qx == 0x7ff00000) /* x= 2^-0x3ff */ {if (y == 0) return NaNQ.x; diff --git a/sysdeps/ieee754/flt-32/s_nextafterf.c b/sysdeps/ieee754/flt-32/s_nextafterf.c index e1568e24c93..600c14621fa 100644 --- a/sysdeps/ieee754/flt-32/s_nextafterf.c +++ b/sysdeps/ieee754/flt-32/s_nextafterf.c @@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp #endif #include "math.h" -#include "math_private.h" +#include #include #ifdef __STDC__ @@ -40,9 +40,12 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp return x+y; if(x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ + float u; SET_FLOAT_WORD(x,(hy&0x80000000)|1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u*u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy) { /* x > y, x -= ulp */ @@ -61,15 +64,12 @@ static char rcsid[] = "$NetBSD: s_nextafterf.c,v 1.4 1995/05/10 20:48:01 jtc Exp if(hy>=0x7f800000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0) - asm ("" : "=m"(x) : "m"(x)); + asm ("" : "+m"(x)); return x; /* overflow */ } - if(hy<0x00800000) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(y,hx); - return y; - } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-128/s_nextafterl.c b/sysdeps/ieee754/ldbl-128/s_nextafterl.c index d3df6681782..7bc869a518b 100644 --- a/sysdeps/ieee754/ldbl-128/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-128/s_nextafterl.c @@ -25,7 +25,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -47,9 +47,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ @@ -70,12 +73,9 @@ static char rcsid[] = "$NetBSD: $"; } hy = hx&0x7fff000000000000LL; if(hy==0x7fff000000000000LL) return x+x;/* overflow */ - if(hy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS64(y,hx,lx); - return y; - } + if(hy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS64(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128/s_nexttoward.c b/sysdeps/ieee754/ldbl-128/s_nexttoward.c index 553e4019732..178505c58ff 100644 --- a/sysdeps/ieee754/ldbl-128/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-128/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #include #ifdef __STDC__ @@ -53,10 +53,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(u_int32_t)((hy>>32)&0x80000000),1);/* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (hy<0||(ix>>20)>(iy>>48)-0x3c00 @@ -87,16 +89,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c b/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c index 8a2d45e2d8b..21d1e62dabd 100644 --- a/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c +++ b/sysdeps/ieee754/ldbl-128ibm/mpn2ldbl.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2006 +/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2002, 2003, 2004, 2006, 2007 Free Software Foundation, Inc. This file is part of the GNU C Library. @@ -31,19 +31,20 @@ long double __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) { union ibm_extended_long_double u; - unsigned long hidden2, lzcount; + unsigned long lzcount; unsigned long long hi, lo; + int exponent2; u.ieee.negative = sign; u.ieee.negative2 = sign; u.ieee.exponent = expt + IBM_EXTENDED_LONG_DOUBLE_BIAS; - u.ieee.exponent2 = expt - 53 + IBM_EXTENDED_LONG_DOUBLE_BIAS; + u.ieee.exponent2 = 0; + exponent2 = expt - 53 + IBM_EXTENDED_LONG_DOUBLE_BIAS; #if BITS_PER_MP_LIMB == 32 /* The low order 53 bits (52 + hidden) go into the lower double */ lo = frac_ptr[0]; lo |= (frac_ptr[1] & ((1LL << (53 - 32)) - 1)) << 32; - hidden2 = (frac_ptr[1] >> (52 - 32)) & ((mp_limb_t) 1); /* The high order 53 bits (52 + hidden) go into the upper double */ hi = (frac_ptr[1] >> (53 - 32)) & ((1 << 11) - 1); hi |= ((unsigned long long) frac_ptr[2]) << 11; @@ -51,7 +52,6 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) #elif BITS_PER_MP_LIMB == 64 /* The low order 53 bits (52 + hidden) go into the lower double */ lo = frac_ptr[0] & (((mp_limb_t) 1 << 53) - 1); - hidden2 = (frac_ptr[0] >> 52) & ((mp_limb_t) 1); /* The high order 53 bits (52 + hidden) go into the upper double */ hi = (frac_ptr[0] >> 53) & (((mp_limb_t) 1 << 11) - 1); hi |= (frac_ptr[1] << 11); @@ -59,14 +59,62 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) #error "mp_limb size " BITS_PER_MP_LIMB "not accounted for" #endif + if ((hi & (1LL << 52)) == 0 && (hi | lo) != 0) + { + /* denormal number */ + unsigned long long val = hi ? hi : lo; + + if (sizeof (val) == sizeof (long)) + lzcount = __builtin_clzl (val); + else if ((val >> 32) != 0) + lzcount = __builtin_clzl ((long) (val >> 32)); + else + lzcount = __builtin_clzl ((long) val) + 32; + if (hi) + lzcount = lzcount - 11; + else + lzcount = lzcount + 42; + + if (lzcount > u.ieee.exponent) + { + lzcount = u.ieee.exponent; + u.ieee.exponent = 0; + exponent2 -= lzcount; + } + else + { + u.ieee.exponent -= (lzcount - 1); + exponent2 -= (lzcount - 1); + } + + if (lzcount <= 53) + { + hi = (hi << lzcount) | (lo >> (53 - lzcount)); + lo = (lo << lzcount) & ((1LL << 53) - 1); + } + else + { + hi = lo << (lzcount - 53); + lo = 0; + } + } + if (lo != 0L) { /* hidden2 bit of low double controls rounding of the high double. - If hidden2 is '1' then round up hi and adjust lo (2nd mantissa) + If hidden2 is '1' and either the explicit mantissa is non-zero + or hi is odd, then round up hi and adjust lo (2nd mantissa) plus change the sign of the low double to compensate. */ - if (hidden2) + if ((lo & (1LL << 52)) != 0 + && ((hi & 1) != 0 || (lo & ((1LL << 52) - 1)))) { hi++; + if ((hi & ((1LL << 52) - 1)) == 0) + { + if ((hi & (1LL << 53)) != 0) + hi -= 1LL << 52; + u.ieee.exponent++; + } u.ieee.negative2 = !sign; lo = (1LL << 53) - lo; } @@ -85,17 +133,18 @@ __mpn_construct_long_double (mp_srcptr frac_ptr, int expt, int sign) if (lzcount > 0) { lo = lo << lzcount; - u.ieee.exponent2 = u.ieee.exponent2 - lzcount; + exponent2 = exponent2 - lzcount; } + if (exponent2 > 0) + u.ieee.exponent2 = exponent2; + else + lo >>= 1 - exponent2; } else - { - u.ieee.negative2 = 0; - u.ieee.exponent2 = 0; - } + u.ieee.negative2 = 0; u.ieee.mantissa3 = lo & 0xffffffffLL; - u.ieee.mantissa2 = (lo >> 32) & 0xffffff; + u.ieee.mantissa2 = (lo >> 32) & 0xfffff; u.ieee.mantissa1 = hi & 0xffffffffLL; u.ieee.mantissa0 = (hi >> 32) & ((1LL << (LDBL_MANT_DIG - 86)) - 1); diff --git a/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c b/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c index 2a7b70fabf0..b2ad25e31f0 100644 --- a/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c +++ b/sysdeps/ieee754/ldbl-128ibm/printf_fphex.c @@ -1,5 +1,5 @@ /* Print floating point number in hexadecimal notation according to ISO C99. - Copyright (C) 1997,1998,1999,2000,2001,2002,2004,2006 + Copyright (C) 1997,1998,1999,2000,2001,2002,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997. @@ -35,21 +35,24 @@ do { \ \ lo = ((long long)eldbl.ieee.mantissa2 << 32) | eldbl.ieee.mantissa3; \ hi = ((long long)eldbl.ieee.mantissa0 << 32) | eldbl.ieee.mantissa1; \ - /* If the lower double is not a denomal or zero then set the hidden \ - 53rd bit. */ \ - if (eldbl.ieee.exponent2 > 0x001) \ - { \ - lo |= (1ULL << 52); \ - lo = lo << 7; /* pre-shift lo to match ieee854. */ \ - /* The lower double is normalized separately from the upper. We \ - may need to adjust the lower manitissa to reflect this. */ \ - ediff = eldbl.ieee.exponent - eldbl.ieee.exponent2; \ - if (ediff > 53) \ - lo = lo >> (ediff-53); \ - } \ - \ - if ((eldbl.ieee.negative != eldbl.ieee.negative2) \ - && ((eldbl.ieee.exponent2 != 0) && (lo != 0L))) \ + lo <<= 7; /* pre-shift lo to match ieee854. */ \ + /* If the lower double is not a denomal or zero then set the hidden \ + 53rd bit. */ \ + if (eldbl.ieee.exponent2 != 0) \ + lo |= (1ULL << (52 + 7)); \ + else \ + lo <<= 1; \ + /* The lower double is normalized separately from the upper. We \ + may need to adjust the lower manitissa to reflect this. */ \ + ediff = eldbl.ieee.exponent - eldbl.ieee.exponent2; \ + if (ediff > 53 + 63) \ + lo = 0; \ + else if (ediff > 53) \ + lo = lo >> (ediff - 53); \ + else if (eldbl.ieee.exponent2 == 0 && ediff < 53) \ + lo = lo << (53 - ediff); \ + if (eldbl.ieee.negative != eldbl.ieee.negative2 \ + && (eldbl.ieee.exponent2 != 0 || lo != 0L)) \ { \ lo = (1ULL << 60) - lo; \ if (hi == 0L) \ diff --git a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c index 3ca178a3c51..6999abc2509 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997,1999,2002,2004,2006 Free Software Foundation, Inc. + Copyright (C) 1997,1999,2002,2004,2006,2007 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1997 and Jakub Jelinek , 1999. @@ -30,14 +30,16 @@ * -NaN fffn nnnn nnnn nnnn xxxx xxxx xxxx xxxx * +Inf 7ff0 0000 0000 0000 xxxx xxxx xxxx xxxx * -Inf fff0 0000 0000 0000 xxxx xxxx xxxx xxxx - * +0 0000 0000 0000 0000 - * -0 8000 0000 0000 0000 - * +normal 001n nnnn nnnn nnnn (smallest) - * -normal 801n nnnn nnnn nnnn (smallest) - * +normal 7fen nnnn nnnn nnnn (largest) - * -normal ffen nnnn nnnn nnnn (largest) - * +denorm 000n nnnn nnnn nnnn - * -denorm 800n nnnn nnnn nnnn + * +0 0000 0000 0000 0000 xxxx xxxx xxxx xxxx + * -0 8000 0000 0000 0000 xxxx xxxx xxxx xxxx + * +normal 0360 0000 0000 0000 0000 0000 0000 0000 (smallest) + * -normal 8360 0000 0000 0000 0000 0000 0000 0000 (smallest) + * +normal 7fef ffff ffff ffff 7c8f ffff ffff fffe (largest) + * +normal ffef ffff ffff ffff fc8f ffff ffff fffe (largest) + * +denorm 0360 0000 0000 0000 8000 0000 0000 0001 (largest) + * -denorm 8360 0000 0000 0000 0000 0000 0000 0001 (largest) + * +denorm 000n nnnn nnnn nnnn xxxx xxxx xxxx xxxx + * -denorm 800n nnnn nnnn nnnn xxxx xxxx xxxx xxxx */ int @@ -59,12 +61,23 @@ ___fpclassifyl (long double x) /* +/-zero or +/- normal or +/- denormal */ if (hx & 0x7fffffffffffffffULL) { /* +/- normal or +/- denormal */ - if ((hx & 0x7ff0000000000000ULL) >= 0x0360000000000000ULL) { + if ((hx & 0x7ff0000000000000ULL) > 0x0360000000000000ULL) { /* +/- normal */ retval = FP_NORMAL; } else { - /* +/- denormal */ - retval = FP_SUBNORMAL; + if ((hx & 0x7ff0000000000000ULL) == 0x0360000000000000ULL) { + if ((lx & 0x7fffffffffffffff) /* lower is non-zero */ + && ((lx^hx) & 0x8000000000000000ULL)) { /* and sign differs */ + /* +/- denormal */ + retval = FP_SUBNORMAL; + } else { + /* +/- normal */ + retval = FP_NORMAL; + } + } else { + /* +/- denormal */ + retval = FP_SUBNORMAL; + } } } else { /* +/- zero */ diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c index e35ce50829e..39d0e6a5e34 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c @@ -24,8 +24,8 @@ static char rcsid[] = "$NetBSD: $"; * Special cases: */ -#include "math.h" -#include "math_private.h" +#include +#include #include #ifdef __STDC__ @@ -35,7 +35,7 @@ static char rcsid[] = "$NetBSD: $"; long double x,y; #endif { - int64_t hx,hy,ihx,ihy,ilx,ily; + int64_t hx,hy,ihx,ihy,ilx; u_int64_t lx,ly; GET_LDOUBLE_WORDS64(hx,lx,x); @@ -43,7 +43,6 @@ static char rcsid[] = "$NetBSD: $"; ihx = hx&0x7fffffffffffffffLL; /* |hx| */ ilx = lx&0x7fffffffffffffffLL; /* |lx| */ ihy = hy&0x7fffffffffffffffLL; /* |hy| */ - ily = ly&0x7fffffffffffffffLL; /* |ly| */ if((((ihx&0x7ff0000000000000LL)==0x7ff0000000000000LL)&& ((ihx&0x000fffffffffffffLL)!=0)) || /* x is nan */ @@ -53,55 +52,67 @@ static char rcsid[] = "$NetBSD: $"; if(x==y) return y; /* x=y, return y */ if(ihx == 0 && ilx == 0) { /* x == 0 */ - SET_LDOUBLE_WORDS64(x,hy&0x8000000000000000ULL,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + long double u; + hy = (hy & 0x8000000000000000ULL) | 1; + SET_LDOUBLE_WORDS64(x,hy,0ULL);/* return +-minsubnormal */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } - if(ihx>=0) { /* x > 0 */ - if(ihx>ihy||((ihx==ihy)&&(ilx>ily))) { /* x > y, x -= ulp */ - - if(ilx==0) - hx--; - else - lx--; - } else { /* x < y, x += ulp */ - if((hx==0x7fefffffffffffffLL)&&(lx==0x7c8ffffffffffffeLL)) - { - SET_LDOUBLE_WORDS64(x,0x7ff0000000000000,0x8000000000000000); - return x; - } - else if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) - { - SET_LDOUBLE_WORDS64(x,0xfff0000000000000,0x8000000000000000); - return x; - } - else if((lx&0x7fffffffffffffff)==0) hx++; - else - lx++; + + long double u; + if(x > y) { /* x > y, x -= ulp */ + if((hx==0xffefffffffffffffLL)&&(lx==0xfc8ffffffffffffeLL)) + return x+x; /* overflow, return -inf */ + if (hx >= 0x7ff0000000000000LL) { + SET_LDOUBLE_WORDS64(u,0x7fefffffffffffffLL,0x7c8ffffffffffffeLL); + return u; } - } else { /* x < 0 */ - if(ihy>=0||ihx>ihy||((ihx==ihy)&&(ilx>ily))){/* x < y, x -= ulp */ - if((lx&0x7fffffffffffffff)==0) - hx--; - else - lx--; - } else { /* x > y, x += ulp */ - if((lx&0x7fffffffffffffff)==0) hx++; - else - lx++; + if(ihx <= 0x0360000000000000LL) { /* x <= LDBL_MIN */ + u = math_opt_barrier (x); + x -= __LDBL_DENORM_MIN__; + if (ihx < 0x0360000000000000LL + || (hx > 0 && (int64_t) lx <= 0) + || (hx < 0 && (int64_t) lx > 1)) { + u = u * u; + math_force_eval (u); /* raise underflow flag */ + } + return x; } - } - hy = hx&0x7ff0000000000000LL; - if(hy==0x7ff0000000000000LL) return x+x;/* overflow */ - if(hy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS64(y,hx,lx); - return y; + if (ihx < 0x06a0000000000000LL) { /* ulp will denormal */ + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL),0ULL); + u *= 0x1.0000000000000p-105L; + } else + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL)-0x0690000000000000LL,0ULL); + return x - u; + } else { /* x < y, x += ulp */ + if((hx==0x7fefffffffffffffLL)&&(lx==0x7c8ffffffffffffeLL)) + return x+x; /* overflow, return +inf */ + if ((u_int64_t) hx >= 0xfff0000000000000ULL) { + SET_LDOUBLE_WORDS64(u,0xffefffffffffffffLL,0xfc8ffffffffffffeLL); + return u; + } + if(ihx <= 0x0360000000000000LL) { /* x <= LDBL_MIN */ + u = math_opt_barrier (x); + x += __LDBL_DENORM_MIN__; + if (ihx < 0x0360000000000000LL + || (hx > 0 && (int64_t) lx < 0 && lx != 0x8000000000000001LL) + || (hx < 0 && (int64_t) lx >= 0)) { + u = u * u; + math_force_eval (u); /* raise underflow flag */ + } + if (x == 0.0L) /* handle negative __LDBL_DENORM_MIN__ case */ + x = -0.0L; + return x; } + if (ihx < 0x06a0000000000000LL) { /* ulp will denormal */ + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL),0ULL); + u *= 0x1.0000000000000p-105L; + } else + SET_LDOUBLE_WORDS64(u,(hx&0x7ff0000000000000LL)-0x0690000000000000LL,0ULL); + return x + u; } - SET_LDOUBLE_WORDS64(x,hx,lx); - return x; } strong_alias (__nextafterl, __nexttowardl) long_double_symbol (libm, __nextafterl, nextafterl); diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c index 3335100592a..e2f6521f570 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #include #include @@ -55,10 +55,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(u_int32_t)((hy>>32)&0x80000000),1);/* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (hy<0||(ix>>20)>(iy>>52) @@ -89,16 +91,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c b/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c index a9373ff8221..cf655fad167 100644 --- a/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c +++ b/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c @@ -19,8 +19,9 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include #include +#include #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -46,10 +47,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)((hy>>32)&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>52)-0x380 @@ -69,13 +72,16 @@ static char rcsid[] = "$NetBSD: $"; } } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + float u = x*x; + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nextafterl.c b/sysdeps/ieee754/ldbl-96/s_nextafterl.c index 1798261b280..ed0877d6dd8 100644 --- a/sysdeps/ieee754/ldbl-96/s_nextafterl.c +++ b/sysdeps/ieee754/ldbl-96/s_nextafterl.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #ifdef __STDC__ long double __nextafterl(long double x, long double y) @@ -48,9 +48,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if(x==y) return y; /* x=y, return y */ if((ix|hx|lx)==0) { /* x == 0 */ + long double u; SET_LDOUBLE_WORDS(x,esy&0x8000,0,1);/* return +-minsubnormal */ - y = x*x; - if(y==x) return y; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(esx<0x8000) { /* x > 0 */ if(ix>iy||((ix==iy) && (hx>hy||((hx==hy)&&(lx>ly))))) { @@ -85,13 +88,10 @@ static char rcsid[] = "$NetBSD: $"; } } esy = esx&0x7fff; - if(esy==0x7fff) return x+x; /* overflow */ - if(esy==0) { /* underflow */ - y = x*x; - if(y!=x) { /* raise underflow flag */ - SET_LDOUBLE_WORDS(y,esx,hx,lx); - return y; - } + if(esy==0x7fff) return x+x; /* overflow */ + if(esy==0) { + long double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_LDOUBLE_WORDS(x,esx,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nexttoward.c b/sysdeps/ieee754/ldbl-96/s_nexttoward.c index 7945cb5cb16..e30438482cf 100644 --- a/sysdeps/ieee754/ldbl-96/s_nexttoward.c +++ b/sysdeps/ieee754/ldbl-96/s_nexttoward.c @@ -26,7 +26,7 @@ static char rcsid[] = "$NetBSD: $"; */ #include "math.h" -#include "math_private.h" +#include #include #ifdef __STDC__ @@ -50,10 +50,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if((ix|lx)==0) { /* x == 0 */ - double x2; + double u; INSERT_WORDS(x,(esy&0x8000)<<16,1); /* return +-minsub */ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if (esy>=0x8000||((ix>>20)&0x7ff)>iy-0x3c00 @@ -84,16 +86,13 @@ static char rcsid[] = "$NetBSD: $"; if(hy>=0x7ff00000) { x = x+x; /* overflow */ if (FLT_EVAL_METHOD != 0 && FLT_EVAL_METHOD != 1) - /* Force conversion to float. */ - asm ("" : "=m"(x) : "m"(x)); + /* Force conversion to double. */ + asm ("" : "+m"(x)); return x; } - if(hy<0x00100000) { /* underflow */ - double x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - INSERT_WORDS(x2,hx,lx); - return x2; - } + if(hy<0x00100000) { + double u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } INSERT_WORDS(x,hx,lx); return x; diff --git a/sysdeps/ieee754/ldbl-96/s_nexttowardf.c b/sysdeps/ieee754/ldbl-96/s_nexttowardf.c index a1c38b5d4c6..6357975ffca 100644 --- a/sysdeps/ieee754/ldbl-96/s_nexttowardf.c +++ b/sysdeps/ieee754/ldbl-96/s_nexttowardf.c @@ -18,7 +18,8 @@ static char rcsid[] = "$NetBSD: $"; #endif #include "math.h" -#include "math_private.h" +#include +#include #ifdef __STDC__ float __nexttowardf(float x, long double y) @@ -41,10 +42,12 @@ static char rcsid[] = "$NetBSD: $"; return x+y; if((long double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,((esy&0x8000)<<16)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(esy>=0x8000||((ix>>23)&0xff)>iy-0x3f80 @@ -64,13 +67,16 @@ static char rcsid[] = "$NetBSD: $"; } } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c b/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c index d52526f7190..68027f26fa3 100644 --- a/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c +++ b/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c @@ -20,7 +20,10 @@ * Special cases: */ +#include +#include #include +#include float __nldbl_nexttowardf(float x, double y); @@ -39,10 +42,12 @@ float __nldbl_nexttowardf(float x, double y) return x+y; if((double) x==y) return y; /* x=y, return y */ if(ix==0) { /* x == 0 */ - float x2; + float u; SET_FLOAT_WORD(x,(u_int32_t)(hy&0x80000000)|1);/* return +-minsub*/ - x2 = x*x; - if(x2==x) return x2; else return x; /* raise underflow flag */ + u = math_opt_barrier (x); + u = u * u; + math_force_eval (u); /* raise underflow flag */ + return x; } if(hx>=0) { /* x > 0 */ if(hy<0||(ix>>23)>(iy>>20)-0x380 @@ -60,13 +65,16 @@ float __nldbl_nexttowardf(float x, double y) hx += 1; } hy = hx&0x7f800000; - if(hy>=0x7f800000) return x+x; /* overflow */ - if(hy<0x00800000) { /* underflow */ - float x2 = x*x; - if(x2!=x) { /* raise underflow flag */ - SET_FLOAT_WORD(x2,hx); - return x2; - } + if(hy>=0x7f800000) { + x = x+x; /* overflow */ + if (FLT_EVAL_METHOD != 0) + /* Force conversion to float. */ + asm ("" : "+m"(x)); + return x; + } + if(hy<0x00800000) { + float u = x*x; /* underflow */ + math_force_eval (u); /* raise underflow flag */ } SET_FLOAT_WORD(x,hx); return x; diff --git a/sysdeps/posix/euidaccess.c b/sysdeps/posix/euidaccess.c index 76a09d455d6..333870cdde7 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/posix/getaddrinfo.c b/sysdeps/posix/getaddrinfo.c index 9387e20db24..a7e1459c9ca 100644 --- a/sysdeps/posix/getaddrinfo.c +++ b/sysdeps/posix/getaddrinfo.c @@ -1157,7 +1157,7 @@ get_scope (const struct sockaddr_storage *ss) 169.254/16 and 127/8 are link-local. */ if ((addr[0] == 169 && addr[1] == 254) || addr[0] == 127) scope = 2; - else if (addr[0] == 10 || (addr[0] == 172 && addr[1] == 16) + else if (addr[0] == 10 || (addr[0] == 172 && (addr[1] & 0xf0) == 16) || (addr[0] == 192 && addr[1] == 168)) scope = 5; else @@ -1217,6 +1217,10 @@ static const struct prefixentry default_labels[] = = { .u6_addr8 = { 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, 7, 6 }, + { { .in6_u + = { .u6_addr8 = { 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, + 32, 7 }, { { .in6_u = { .u6_addr8 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } } }, @@ -1395,10 +1399,10 @@ rfc3484_sort (const void *p1, const void *p2) { if (!(a1->source_addr_flags & in6ai_homeaddress) && (a2->source_addr_flags & in6ai_homeaddress)) - return -1; + return 1; if ((a1->source_addr_flags & in6ai_homeaddress) && !(a2->source_addr_flags & in6ai_homeaddress)) - return 1; + return -1; } /* Rule 5: Prefer matching label. */ @@ -1435,11 +1439,11 @@ rfc3484_sort (const void *p1, const void *p2) if (a1->got_source_addr) { if (!(a1->source_addr_flags & in6ai_temporary) - && (a1->source_addr_flags & in6ai_temporary)) + && (a2->source_addr_flags & in6ai_temporary)) return -1; if ((a1->source_addr_flags & in6ai_temporary) - && !(a1->source_addr_flags & in6ai_temporary)) - return -1; + && !(a2->source_addr_flags & in6ai_temporary)) + return 1; /* XXX Do we need to check anything beside temporary addresses? */ } diff --git a/sysdeps/powerpc/dl-procinfo.c b/sysdeps/powerpc/dl-procinfo.c index 196f9bd65ca..a732e94fa83 100644 --- a/sysdeps/powerpc/dl-procinfo.c +++ b/sysdeps/powerpc/dl-procinfo.c @@ -46,10 +46,11 @@ #if !defined PROCINFO_DECL && defined SHARED ._dl_powerpc_cap_flags #else -PROCINFO_CLASS const char _dl_powerpc_cap_flags[20][10] +PROCINFO_CLASS const char _dl_powerpc_cap_flags[23][10] #endif #ifndef PROCINFO_DECL = { + "power6x", "dfp", "pa6t", "arch_2_05", "ic_snoop", "smt", "booke", "cellbe", "power5+", "power5", "power4", "notb", "efpdouble", "efpsingle", "spe", @@ -66,11 +67,17 @@ PROCINFO_CLASS const char _dl_powerpc_cap_flags[20][10] #if !defined PROCINFO_DECL && defined SHARED ._dl_powerpc_platforms #else -PROCINFO_CLASS const char _dl_powerpc_platforms[6][12] +PROCINFO_CLASS const char _dl_powerpc_platforms[7][12] #endif #ifndef PROCINFO_DECL = { - "power4", "ppc970", "power5", "power5+", "power6", "ppc-cell-be" + [PPC_PLATFORM_POWER4] = "power4", + [PPC_PLATFORM_PPC970] = "ppc970", + [PPC_PLATFORM_POWER5] = "power5", + [PPC_PLATFORM_POWER5_PLUS] = "power5+", + [PPC_PLATFORM_POWER6] = "power6", + [PPC_PLATFORM_CELL_BE] = "ppc-cell-be", + [PPC_PLATFORM_POWER6X] = "power6x" } #endif #if !defined SHARED || defined PROCINFO_DECL diff --git a/sysdeps/powerpc/dl-procinfo.h b/sysdeps/powerpc/dl-procinfo.h index f63da6d5550..0bf935385a8 100644 --- a/sysdeps/powerpc/dl-procinfo.h +++ b/sysdeps/powerpc/dl-procinfo.h @@ -24,19 +24,29 @@ #include /* This defines the PPC_FEATURE_* macros. */ /* There are 20 bits used, but they are bits 12..31. */ -#define _DL_HWCAP_FIRST 12 +#define _DL_HWCAP_FIRST 9 #define _DL_HWCAP_COUNT 32 /* These bits influence library search. */ -#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC) +#define HWCAP_IMPORTANT (PPC_FEATURE_HAS_ALTIVEC \ + + PPC_FEATURE_HAS_DFP) -#define _DL_PLATFORMS_COUNT 6 +#define _DL_PLATFORMS_COUNT 7 #define _DL_FIRST_PLATFORM 32 /* Mask to filter out platforms. */ #define _DL_HWCAP_PLATFORM (((1ULL << _DL_PLATFORMS_COUNT) - 1) \ << _DL_FIRST_PLATFORM) +/* Platform bits (relative to _DL_FIRST_PLATFORM). */ +#define PPC_PLATFORM_POWER4 0 +#define PPC_PLATFORM_PPC970 1 +#define PPC_PLATFORM_POWER5 2 +#define PPC_PLATFORM_POWER5_PLUS 3 +#define PPC_PLATFORM_POWER6 4 +#define PPC_PLATFORM_CELL_BE 5 +#define PPC_PLATFORM_POWER6X 6 + static inline const char * __attribute__ ((unused)) _dl_hwcap_string (int idx) @@ -68,22 +78,30 @@ _dl_string_platform (const char *str) if (str == NULL) return -1; - if (strncmp (str, GLRO(dl_powerpc_platforms)[0], 5) == 0) + if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_POWER4], 5) == 0) { int ret; str += 5; switch (*str) { case '4': - ret = _DL_FIRST_PLATFORM + 0; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER4; break; case '5': - ret = _DL_FIRST_PLATFORM + 2; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5; if (str[1] == '+') - ++ret, ++str; + { + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER5_PLUS; + ++str; + } break; case '6': - ret = _DL_FIRST_PLATFORM + 4; + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6; + if (str[1] == 'x') + { + ret = _DL_FIRST_PLATFORM + PPC_PLATFORM_POWER6X; + ++str; + } break; default: return -1; @@ -91,12 +109,16 @@ _dl_string_platform (const char *str) if (str[1] == '\0') return ret; } - else if (strncmp (str, GLRO(dl_powerpc_platforms)[1], 3) == 0) + else if (strncmp (str, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970], + 3) == 0) { - if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[1] + 3) == 0) - return _DL_FIRST_PLATFORM + 1; - else if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[5] + 3) == 0) - return _DL_FIRST_PLATFORM + 5; + if (strcmp (str + 3, GLRO(dl_powerpc_platforms)[PPC_PLATFORM_PPC970] + + 3) == 0) + return _DL_FIRST_PLATFORM + PPC_PLATFORM_PPC970; + else if (strcmp (str + 3, + GLRO(dl_powerpc_platforms)[PPC_PLATFORM_CELL_BE] + 3) + == 0) + return _DL_FIRST_PLATFORM + PPC_PLATFORM_CELL_BE; } return -1; diff --git a/sysdeps/powerpc/sysdep.h b/sysdeps/powerpc/sysdep.h index a376e4dac3e..2ae52b78c0c 100644 --- a/sysdeps/powerpc/sysdep.h +++ b/sysdeps/powerpc/sysdep.h @@ -34,13 +34,16 @@ #define PPC_FEATURE_HAS_EFP_DOUBLE 0x00200000 /* SPE Double. */ #define PPC_FEATURE_NO_TB 0x00100000 /* 601/403gx have no timebase */ #define PPC_FEATURE_POWER4 0x00080000 /* POWER4 ISA 2.00 */ -#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.01 */ -#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.02 */ +#define PPC_FEATURE_POWER5 0x00040000 /* POWER5 ISA 2.02 */ +#define PPC_FEATURE_POWER5_PLUS 0x00020000 /* POWER5+ ISA 2.03 */ #define PPC_FEATURE_CELL_BE 0x00010000 /* CELL Broadband Engine */ #define PPC_FEATURE_BOOKE 0x00008000 -#define PPC_FEATURE_SMT 0x00004000 +#define PPC_FEATURE_SMT 0x00004000 /* Simultaneous Multi-Threading */ #define PPC_FEATURE_ICACHE_SNOOP 0x00002000 #define PPC_FEATURE_ARCH_2_05 0x00001000 /* ISA 2.05 */ +#define PPC_FEATURE_PA6T 0x00000800 /* PA Semi 6T Core */ +#define PPC_FEATURE_HAS_DFP 0x00000400 /* Decimal FP Unit */ +#define PPC_FEATURE_POWER6_EXT 0x00000200 /* P6 + mffgpr/mftgpr */ #define PPC_FEATURE_970 (PPC_FEATURE_POWER4 + PPC_FEATURE_HAS_ALTIVEC) #ifdef __ASSEMBLER__ diff --git a/sysdeps/unix/sysv/linux/check_pf.c b/sysdeps/unix/sysv/linux/check_pf.c index 13ccd7acb45..46161a806a9 100644 --- a/sysdeps/unix/sysv/linux/check_pf.c +++ b/sysdeps/unix/sysv/linux/check_pf.c @@ -1,5 +1,5 @@ /* Determine protocol families for which interfaces exist. Linux version. - Copyright (C) 2003, 2006 Free Software Foundation, Inc. + Copyright (C) 2003, 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 @@ -71,17 +71,38 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, memset (&nladdr, '\0', sizeof (nladdr)); nladdr.nl_family = AF_NETLINK; +#ifdef PAGE_SIZE + /* Help the compiler optimize out the malloc call if PAGE_SIZE + is constant and smaller or equal to PTHREAD_STACK_MIN/4. */ + const size_t buf_size = PAGE_SIZE; +#else + const size_t buf_size = __getpagesize (); +#endif + bool use_malloc = false; + char *buf; + + if (__libc_use_alloca (buf_size)) + buf = alloca (buf_size); + else + { + buf = malloc (buf_size); + if (buf != NULL) + use_malloc = true; + else + goto out_fail; + } + + struct iovec iov = { buf, buf_size }; + if (TEMP_FAILURE_RETRY (__sendto (fd, (void *) &req, sizeof (req), 0, (struct sockaddr *) &nladdr, sizeof (nladdr))) < 0) - return -1; + goto out_fail; *seen_ipv4 = false; *seen_ipv6 = false; bool done = false; - char buf[4096]; - struct iovec iov = { buf, sizeof (buf) }; struct in6ailist { struct in6addrinfo info; @@ -101,10 +122,10 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, ssize_t read_len = TEMP_FAILURE_RETRY (__recvmsg (fd, &msg, 0)); if (read_len < 0) - return -1; + goto out_fail; if (msg.msg_flags & MSG_TRUNC) - return -1; + goto out_fail; struct nlmsghdr *nlmh; for (nlmh = (struct nlmsghdr *) buf; @@ -186,7 +207,7 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, { *in6ai = malloc (in6ailistlen * sizeof (**in6ai)); if (*in6ai == NULL) - return -1; + goto out_fail; *in6ailen = in6ailistlen; @@ -198,7 +219,14 @@ make_request (int fd, pid_t pid, bool *seen_ipv4, bool *seen_ipv6, while (in6ailist != NULL); } + if (use_malloc) + free (buf); return 0; + +out_fail: + if (use_malloc) + free (buf); + return -1; } diff --git a/sysdeps/unix/sysv/linux/i386/sysconf.c b/sysdeps/unix/sysv/linux/i386/sysconf.c index 25b9ba734e2..2ffbd5227bc 100644 --- a/sysdeps/unix/sysv/linux/i386/sysconf.c +++ b/sysdeps/unix/sysv/linux/i386/sysconf.c @@ -97,7 +97,7 @@ static const struct intel_02_cache_info { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 }, { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 }, { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 }, - { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 }, + { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 }, { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 }, { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 }, { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 }, @@ -140,6 +140,7 @@ intel_02_known_compare (const void *p1, const void *p2) static long int +__attribute__ ((noinline)) intel_check_word (int name, unsigned int value, bool *has_level_2, bool *no_level_2_or_3) { @@ -166,6 +167,33 @@ intel_check_word (int name, unsigned int value, bool *has_level_2, } else { + if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE) + { + /* Intel reused this value. For family 15, model 6 it + specifies the 3rd level cache. Otherwise the 2nd + level cache. */ + unsigned int eax; + unsigned int ebx; + unsigned int ecx; + unsigned int edx; + asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" + : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx) + : "0" (1)); + + unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf); + unsigned int model = ((((eax >>16) & 0xf) << 4) + + ((eax >> 4) & 0xf)); + if (family == 15 && model == 6) + { + /* The level 3 cache is encoded for this model like + the level 2 cache is for other models. Pretend + the caller asked for the level 2 cache. */ + name = (_SC_LEVEL2_CACHE_SIZE + + (name - _SC_LEVEL3_CACHE_SIZE)); + folded_name = _SC_LEVEL3_CACHE_SIZE; + } + } + struct intel_02_cache_info *found; struct intel_02_cache_info search; diff --git a/sysdeps/unix/sysv/linux/i386/sysdep.h b/sysdeps/unix/sysv/linux/i386/sysdep.h index 90423d84341..5286676fc18 100644 --- a/sysdeps/unix/sysv/linux/i386/sysdep.h +++ b/sysdeps/unix/sysv/linux/i386/sysdep.h @@ -297,7 +297,7 @@ cfi_restore (edi); L(POPDI1): #define PUSHARGS_6 _PUSHARGS_6 -#define DOARGS_6 _DOARGS_6 (36) +#define DOARGS_6 _DOARGS_6 (40) #define POPARGS_6 _POPARGS_6 #define _PUSHARGS_6 pushl %ebp; cfi_adjust_cfa_offset (4); \ cfi_rel_offset (ebp, 0); L(PUSHBP1): _PUSHARGS_5 diff --git a/sysdeps/unix/sysv/linux/ifaddrs.c b/sysdeps/unix/sysv/linux/ifaddrs.c index 82495de03e7..02e69355383 100644 --- a/sysdeps/unix/sysv/linux/ifaddrs.c +++ b/sysdeps/unix/sysv/linux/ifaddrs.c @@ -1,5 +1,5 @@ /* getifaddrs -- get names and addresses of all network interfaces - Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. + Copyright (C) 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 @@ -122,36 +122,36 @@ int __netlink_request (struct netlink_handle *h, int type) { struct netlink_res *nlm_next; - struct netlink_res **new_nlm_list; - static volatile size_t buf_size = 4096; - char *buf; struct sockaddr_nl nladdr; struct nlmsghdr *nlmh; ssize_t read_len; bool done = false; - bool use_malloc = false; - if (__netlink_sendreq (h, type) < 0) - return -1; +#ifdef PAGE_SIZE + /* Help the compiler optimize out the malloc call if PAGE_SIZE + is constant and smaller or equal to PTHREAD_STACK_MIN/4. */ + const size_t buf_size = PAGE_SIZE; +#else + const size_t buf_size = __getpagesize (); +#endif + bool use_malloc = false; + char *buf; - size_t this_buf_size = buf_size; - if (__libc_use_alloca (this_buf_size)) - buf = alloca (this_buf_size); + if (__libc_use_alloca (buf_size)) + buf = alloca (buf_size); else { - buf = malloc (this_buf_size); + buf = malloc (buf_size); if (buf != NULL) use_malloc = true; else goto out_fail; } - struct iovec iov = { buf, this_buf_size }; + struct iovec iov = { buf, buf_size }; - if (h->nlm_list != NULL) - new_nlm_list = &h->end_ptr->next; - else - new_nlm_list = &h->nlm_list; + if (__netlink_sendreq (h, type) < 0) + goto out_fail; while (! done) { @@ -171,48 +171,7 @@ __netlink_request (struct netlink_handle *h, int type) continue; if (__builtin_expect (msg.msg_flags & MSG_TRUNC, 0)) - { - if (this_buf_size >= SIZE_MAX / 2) - goto out_fail; - - nlm_next = *new_nlm_list; - while (nlm_next != NULL) - { - struct netlink_res *tmpptr; - - tmpptr = nlm_next->next; - free (nlm_next); - nlm_next = tmpptr; - } - *new_nlm_list = NULL; - - if (__libc_use_alloca (2 * this_buf_size)) - buf = extend_alloca (buf, this_buf_size, 2 * this_buf_size); - else - { - this_buf_size *= 2; - - char *new_buf = realloc (use_malloc ? buf : NULL, this_buf_size); - if (new_buf == NULL) - goto out_fail; - new_buf = buf; - - use_malloc = true; - } - buf_size = this_buf_size; - - iov.iov_base = buf; - iov.iov_len = this_buf_size; - - /* Increase sequence number, so that we can distinguish - between old and new request messages. */ - h->seq++; - - if (__netlink_sendreq (h, type) < 0) - goto out_fail; - - continue; - } + goto out_fail; size_t count = 0; size_t remaining_len = read_len; diff --git a/sysdeps/unix/sysv/linux/posix_madvise.c b/sysdeps/unix/sysv/linux/posix_madvise.c new file mode 100644 index 00000000000..880b17ef313 --- /dev/null +++ b/sysdeps/unix/sysv/linux/posix_madvise.c @@ -0,0 +1,38 @@ +/* Copyright (C) 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 + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, write to the Free + Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA + 02111-1307 USA. */ + +#include +#include + + +int +posix_madvise (void *addr, size_t len, int advice) +{ + /* We have one problem: the kernel's MADV_DONTNEED does not + correspond to POSIX's POSIX_MADV_DONTNEED. The former simply + discards changes made to the memory without writing it back to + disk, if this would be necessary. The POSIX behavior does not + allow this. There is no functionality mapping the POSIX behavior + so far so we ignore that advice for now. */ + if (advice == POSIX_MADV_DONTNEED) + return 0; + + INTERNAL_SYSCALL_DECL (err); + int result = INTERNAL_SYSCALL (madvise, err, 3, addr, len, advice); + return INTERNAL_SYSCALL_ERRNO (result, err); +} diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S index 208a375ef3d..9451f9eb36f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S @@ -26,9 +26,7 @@ ENTRY(__makecontext) /* Set up the first 7 args to the function in its registers */ - addi r11,r3,_UC_REG_SPACE+12 - clrrwi r11,r11,4 - stw r11,_UC_REGS_PTR(r3) + lwz r11,_UC_REGS_PTR(r3) stw r6,_UC_GREGS+(PT_R3*4)(r11) stw r7,_UC_GREGS+(PT_R4*4)(r11) stw r8,_UC_GREGS+(PT_R5*4)(r11) diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S index 7e9213c2d60..1f2e250057f 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S @@ -1,5 +1,5 @@ /* Jump to a new context. - Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2005, 2006 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 @@ -20,6 +20,7 @@ #include #include #include +#include #define __ASSEMBLY__ #include diff --git a/sysdeps/unix/sysv/linux/syscalls.list b/sysdeps/unix/sysv/linux/syscalls.list index fca29b26ff8..e16110480f6 100644 --- a/sysdeps/unix/sysv/linux/syscalls.list +++ b/sysdeps/unix/sysv/linux/syscalls.list @@ -10,7 +10,7 @@ delete_module EXTRA delete_module 3 delete_module epoll_create EXTRA epoll_create i:i epoll_create epoll_ctl EXTRA epoll_ctl i:iiip epoll_ctl epoll_wait EXTRA epoll_wait Ci:ipii epoll_wait -fdatasync - fdatasync i:i fdatasync +fdatasync - fdatasync Ci:i fdatasync flock - flock i:ii __flock flock fork - fork i: __libc_fork __fork fork get_kernel_syms EXTRA get_kernel_syms i:p get_kernel_syms @@ -31,7 +31,6 @@ ioperm - ioperm i:iii ioperm iopl - iopl i:i iopl klogctl EXTRA syslog i:isi klogctl lchown - lchown i:sii __lchown lchown -posix_madvise - madvise Vi:pii posix_madvise madvise - madvise i:pii madvise mincore - mincore i:anV mincore mlock - mlock i:bn mlock diff --git a/sysdeps/unix/sysv/linux/ttyname.c b/sysdeps/unix/sysv/linux/ttyname.c index aed0fd8e0a7..1b797875155 100644 --- a/sysdeps/unix/sysv/linux/ttyname.c +++ b/sysdeps/unix/sysv/linux/ttyname.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -118,12 +119,12 @@ ttyname (int fd) int dostat = 0; char *name; int save = errno; + struct termios term; - if (__builtin_expect (!__isatty (fd), 0)) - { - __set_errno (ENOTTY); - return NULL; - } + /* isatty check, tcgetattr is used because it sets the correct + errno (EBADF resp. ENOTTY) on error. */ + if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0)) + return NULL; /* We try using the /proc filesystem. */ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0'; diff --git a/sysdeps/unix/sysv/linux/ttyname_r.c b/sysdeps/unix/sysv/linux/ttyname_r.c index bd415f167b4..cef8624dc69 100644 --- a/sysdeps/unix/sysv/linux/ttyname_r.c +++ b/sysdeps/unix/sysv/linux/ttyname_r.c @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -115,11 +116,11 @@ __ttyname_r (int fd, char *buf, size_t buflen) return ERANGE; } - if (__builtin_expect (!__isatty (fd), 0)) - { - __set_errno (ENOTTY); - return ENOTTY; - } + /* isatty check, tcgetattr is used because it sets the correct + errno (EBADF resp. ENOTTY) on error. */ + struct termios term; + if (__builtin_expect (__tcgetattr (fd, &term) < 0, 0)) + return errno; /* We try using the /proc filesystem. */ *_fitoa_word (fd, __stpcpy (procname, "/proc/self/fd/"), 10, 0) = '\0'; diff --git a/sysdeps/unix/sysv/linux/x86_64/sysconf.c b/sysdeps/unix/sysv/linux/x86_64/sysconf.c index 726c5e33ace..5a898b78572 100644 --- a/sysdeps/unix/sysv/linux/x86_64/sysconf.c +++ b/sysdeps/unix/sysv/linux/x86_64/sysconf.c @@ -58,7 +58,7 @@ static const struct intel_02_cache_info { 0x45, _SC_LEVEL2_CACHE_SIZE, 2097152, 4, 32 }, { 0x46, _SC_LEVEL3_CACHE_SIZE, 4194304, 4, 64 }, { 0x47, _SC_LEVEL3_CACHE_SIZE, 8388608, 8, 64 }, - { 0x49, _SC_LEVEL3_CACHE_SIZE, 4194304, 16, 64 }, + { 0x49, _SC_LEVEL2_CACHE_SIZE, 4194304, 16, 64 }, { 0x4a, _SC_LEVEL3_CACHE_SIZE, 6291456, 12, 64 }, { 0x4b, _SC_LEVEL3_CACHE_SIZE, 8388608, 16, 64 }, { 0x4c, _SC_LEVEL3_CACHE_SIZE, 12582912, 12, 64 }, @@ -101,6 +101,7 @@ intel_02_known_compare (const void *p1, const void *p2) static long int +__attribute__ ((noinline)) intel_check_word (int name, unsigned int value, bool *has_level_2, bool *no_level_2_or_3) { @@ -127,6 +128,33 @@ intel_check_word (int name, unsigned int value, bool *has_level_2, } else { + if (byte == 0x49 && folded_name == _SC_LEVEL3_CACHE_SIZE) + { + /* Intel reused this value. For family 15, model 6 it + specifies the 3rd level cache. Otherwise the 2nd + level cache. */ + unsigned int eax; + unsigned int ebx; + unsigned int ecx; + unsigned int edx; + asm volatile ("xchgl %%ebx, %1; cpuid; xchgl %%ebx, %1" + : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx) + : "0" (1)); + + unsigned int family = ((eax >> 20) & 0xff) + ((eax >> 8) & 0xf); + unsigned int model = ((((eax >>16) & 0xf) << 4) + + ((eax >> 4) & 0xf)); + if (family == 15 && model == 6) + { + /* The level 3 cache is encoded for this model like + the level 2 cache is for other models. Pretend + the caller asked for the level 2 cache. */ + name = (_SC_LEVEL2_CACHE_SIZE + + (name - _SC_LEVEL3_CACHE_SIZE)); + folded_name = _SC_LEVEL3_CACHE_SIZE; + } + } + struct intel_02_cache_info *found; struct intel_02_cache_info search; diff --git a/sysdeps/x86_64/bits/byteswap.h b/sysdeps/x86_64/bits/byteswap.h index e1c861c75f6..ec2b17889d3 100644 --- a/sysdeps/x86_64/bits/byteswap.h +++ b/sysdeps/x86_64/bits/byteswap.h @@ -1,5 +1,6 @@ /* Macros to swap the order of bytes in integer values. - Copyright (C) 1997, 1998, 2000, 2002, 2003 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2002, 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 @@ -59,7 +60,9 @@ # if __WORDSIZE == 64 || (defined __i486__ || defined __pentium__ \ || defined __pentiumpro__ || defined __pentium4__ \ || defined __k8__ || defined __athlon__ \ - || defined __k6__) + || defined __k6__ || defined __nocona__ \ + || 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/sysdeps/x86_64/fpu/e_log10l.S b/sysdeps/x86_64/fpu/e_log10l.S index b4343bef457..633234b7443 100644 --- a/sysdeps/x86_64/fpu/e_log10l.S +++ b/sysdeps/x86_64/fpu/e_log10l.S @@ -42,7 +42,7 @@ ENTRY(__ieee754_log10l) fxam fnstsw fld %st // x : x : log10(2) - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fsubl MO(one) // x-1 : x : log10(2) fld %st // x-1 : x-1 : x : log10(2) @@ -59,7 +59,8 @@ ENTRY(__ieee754_log10l) fyl2x // log10(x) ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/fpu/e_log2l.S b/sysdeps/x86_64/fpu/e_log2l.S index 7a89b94d9f0..f04d30a05a0 100644 --- a/sysdeps/x86_64/fpu/e_log2l.S +++ b/sysdeps/x86_64/fpu/e_log2l.S @@ -39,7 +39,7 @@ ENTRY(__ieee754_log2l) fxam fnstsw fld %st // x : x : 1 - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fsub %st(2), %st // x-1 : x : 1 fld %st // x-1 : x-1 : x : 1 @@ -56,7 +56,8 @@ ENTRY(__ieee754_log2l) fyl2x // log(x) ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/fpu/e_logl.S b/sysdeps/x86_64/fpu/e_logl.S index a0bed663c84..2ba91eedfdc 100644 --- a/sysdeps/x86_64/fpu/e_logl.S +++ b/sysdeps/x86_64/fpu/e_logl.S @@ -38,8 +38,12 @@ limit: .double 0.29 ENTRY(__ieee754_logl) fldln2 // log(2) fldt 8(%rsp) // x : log(2) + fxam + fnstsw fld %st // x : x : log(2) - fsubl MO(one) // x-1 : x : log(2) + testb $1, %ah + jnz 3f // in case x is NaN or +-Inf +4: fsubl MO(one) // x-1 : x : log(2) fld %st // x-1 : x-1 : x : log(2) fabs // |x-1| : x-1 : x : log(2) fcompl MO(limit) // x-1 : x : log(2) @@ -53,4 +57,10 @@ ENTRY(__ieee754_logl) 2: fstp %st(0) // x : log(2) fyl2x // log(x) ret + +3: testb $4, %ah + jnz 4b // in case x is +-Inf + fstp %st(1) + fstp %st(1) + ret END (__ieee754_logl) diff --git a/sysdeps/x86_64/fpu/e_powl.S b/sysdeps/x86_64/fpu/e_powl.S index 85f4deb3c7e..4959bea7ac9 100644 --- a/sysdeps/x86_64/fpu/e_powl.S +++ b/sysdeps/x86_64/fpu/e_powl.S @@ -1,5 +1,6 @@ /* ix87 specific implementation of pow function. - Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998, 1999, 2001, 2004, 2007 + Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 1996. @@ -146,10 +147,11 @@ ENTRY(__ieee754_powl) 2: /* y is a real number. */ fxch // x : y fldl MO(one) // 1.0 : x : y - fld %st(1) // x : 1.0 : x : y - fsub %st(1) // x-1 : 1.0 : x : y - fabs // |x-1| : 1.0 : x : y - fcompl MO(limit) // 1.0 : x : y + fldl MO(limit) // 0.29 : 1.0 : x : y + fld %st(2) // x : 0.29 : 1.0 : x : y + fsub %st(2) // x-1 : 0.29 : 1.0 : x : y + fabs // |x-1| : 0.29 : 1.0 : x : y + fucompp // 1.0 : x : y fnstsw fxch // x : 1.0 : y test $4500,%eax @@ -190,9 +192,10 @@ ENTRY(__ieee754_powl) // y == ±inf .align ALIGNARG(4) 12: fstp %st(0) // pop y - fldt 8(%rsp) // x - fabs - fcompl MO(one) // < 1, == 1, or > 1 + fldl MO(one) // 1 + fldt 8(%rsp) // x : 1 + fabs // abs(x) : 1 + fucompp // < 1, == 1, or > 1 fnstsw andb $0x45, %ah cmpb $0x45, %ah diff --git a/sysdeps/x86_64/fpu/math_private.h b/sysdeps/x86_64/fpu/math_private.h new file mode 100644 index 00000000000..4febcbb5ec9 --- /dev/null +++ b/sysdeps/x86_64/fpu/math_private.h @@ -0,0 +1,21 @@ +#ifndef _MATH_PRIVATE_H + +#define math_opt_barrier(x) \ +({ __typeof(x) __x; \ + if (sizeof (x) <= sizeof (double)) \ + __asm ("" : "=x" (__x) : "0" (x)); \ + else \ + __asm ("" : "=t" (__x) : "0" (x)); \ + __x; }) +#define math_force_eval(x) \ +do \ + { \ + if (sizeof (x) <= sizeof (double)) \ + __asm __volatile ("" : : "x" (x)); \ + else \ + __asm __volatile ("" : : "f" (x)); \ + } \ +while (0) + +#include +#endif diff --git a/sysdeps/x86_64/fpu/s_log1pl.S b/sysdeps/x86_64/fpu/s_log1pl.S index 7fbd0e5aaad..ac2bd22a4fc 100644 --- a/sysdeps/x86_64/fpu/s_log1pl.S +++ b/sysdeps/x86_64/fpu/s_log1pl.S @@ -45,7 +45,7 @@ ENTRY(__log1pl) fxam fnstsw fld %st - andb $1,%ah + testb $1, %ah jnz 3f // in case x is NaN or ±Inf 4: fabs @@ -62,7 +62,8 @@ ENTRY(__log1pl) 2: fyl2xp1 ret -3: jp 4b // in case x is ±Inf +3: testb $4, %ah + jnz 4b // in case x is ±Inf fstp %st(1) fstp %st(1) ret diff --git a/sysdeps/x86_64/ldbl2mpn.c b/sysdeps/x86_64/ldbl2mpn.c new file mode 100644 index 00000000000..641b789cd49 --- /dev/null +++ b/sysdeps/x86_64/ldbl2mpn.c @@ -0,0 +1 @@ +#include "../i386/ldbl2mpn.c" diff --git a/time/Makefile b/time/Makefile index d93b84bb2f2..8ce34e45653 100644 --- a/time/Makefile +++ b/time/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1991-2003, 2004, 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 @@ -35,7 +35,8 @@ distribute := datemsk tests := test_time clocktest tst-posixtz tst-strptime tst_wcsftime \ tst-getdate tst-mktime tst-mktime2 tst-ftime_l tst-strftime \ - tst-mktime3 tst-strptime2 bug-asctime bug-asctime_r bug-mktime1 + tst-mktime3 tst-strptime2 bug-asctime bug-asctime_r bug-mktime1 \ + tst-strptime3 include ../Rules diff --git a/time/strptime_l.c b/time/strptime_l.c index dc0cc686fd4..443a6fa88e3 100644 --- a/time/strptime_l.c +++ b/time/strptime_l.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2004, 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 @@ -400,6 +400,7 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) /* Does not match a month name. */ return NULL; tm->tm_mon = cnt; + have_mon = 1; want_xday = 1; break; case 'c': @@ -1085,11 +1086,15 @@ __strptime_internal (rp, fmt, tm, decided, era_cnt LOCALE_PARAM) tm->tm_mday = (tm->tm_yday - __mon_yday[__isleap(1900 + tm->tm_year)][t_mon - 1] + 1); + have_mon = 1; + have_mday = 1; } - day_of_the_week (tm); + /* Don't crash in day_of_the_week if tm_mon is uninitialized. */ + if (have_mon || (unsigned) tm->tm_mon <= 11) + day_of_the_week (tm); } - if (want_xday && !have_yday) + if (want_xday && !have_yday && (have_mon || (unsigned) tm->tm_mon <= 11)) day_of_the_year (tm); if ((have_uweek || have_wweek) && have_wday) diff --git a/time/tst-strptime3.c b/time/tst-strptime3.c new file mode 100644 index 00000000000..9a8c6485e76 --- /dev/null +++ b/time/tst-strptime3.c @@ -0,0 +1,55 @@ +#include +#include +#include +#include + + +int +main (void) +{ + int result = 0; + struct tm tm; + + memset (&tm, 0xaa, sizeof (tm)); + + /* Test we don't crash on uninitialized struct tm. + Some fields might contain bogus values until everything + needed is initialized, but we shouldn't crash. */ + if (strptime ("2007", "%Y", &tm) == NULL + || strptime ("12", "%d", &tm) == NULL + || strptime ("Feb", "%b", &tm) == NULL + || strptime ("13", "%M", &tm) == NULL + || strptime ("21", "%S", &tm) == NULL + || strptime ("16", "%H", &tm) == NULL) + { + puts ("strptimes failed"); + result = 1; + } + + if (tm.tm_sec != 21 || tm.tm_min != 13 || tm.tm_hour != 16 + || tm.tm_mday != 12 || tm.tm_mon != 1 || tm.tm_year != 107 + || tm.tm_wday != 1 || tm.tm_yday != 42) + { + puts ("unexpected tm content"); + result = 1; + } + + if (strptime ("8", "%d", &tm) == NULL) + { + puts ("strptime failed"); + result = 1; + } + + if (tm.tm_sec != 21 || tm.tm_min != 13 || tm.tm_hour != 16 + || tm.tm_mday != 8 || tm.tm_mon != 1 || tm.tm_year != 107 + || tm.tm_wday != 4 || tm.tm_yday != 38) + { + puts ("unexpected tm content"); + result = 1; + } + + if (result == 0) + puts ("all OK"); + + return 0; +}