prepare autotools source release workflow
This commit is contained in:
15
.gitignore
vendored
15
.gitignore
vendored
@@ -1,15 +1,3 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
configure
|
||||
install-sh
|
||||
missing
|
||||
compile
|
||||
aclocal.m4
|
||||
config.log
|
||||
config.status
|
||||
config.guess
|
||||
config.sub
|
||||
depcomp
|
||||
autom4te.cache
|
||||
.dirstamp
|
||||
.deps
|
||||
@@ -18,6 +6,9 @@ ipx_configure
|
||||
ipx_interface
|
||||
ipx_internal_net
|
||||
ipx_route
|
||||
ipx_cmd
|
||||
ipx_dump
|
||||
ipx_parse
|
||||
Samples/ipxrcv
|
||||
Samples/ipxsend
|
||||
Samples/rip
|
||||
|
||||
@@ -38,6 +38,7 @@ ipx_route_SOURCES = \
|
||||
ipx_cmd_SOURCES = \
|
||||
src/nls.h \
|
||||
src/netlink.h \
|
||||
src/ipx_compat.h \
|
||||
src/ipx_cmd.c
|
||||
|
||||
ipx_dump_SOURCES = \
|
||||
|
||||
@@ -9,7 +9,7 @@ AM_GNU_GETTEXT_VERSION([0.21])
|
||||
|
||||
AC_PROG_CC
|
||||
|
||||
AC_CHECK_HEADERS([libintl.h])
|
||||
AC_CHECK_HEADERS([libintl.h sys/socket.h net/if.h net/route.h netipx/ipx.h])
|
||||
AC_SEARCH_LIBS([gettext], [intl])
|
||||
AC_CHECK_FUNCS([gettext bindtextdomain textdomain])
|
||||
|
||||
|
||||
620
po/Makefile
Normal file
620
po/Makefile
Normal file
@@ -0,0 +1,620 @@
|
||||
# Makefile for PO directory in any package using GNU gettext.
|
||||
# Copyright (C) 1995-2000 Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
||||
# Copyright (C) 2000-2020 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification,
|
||||
# are permitted in any medium without royalty provided the copyright
|
||||
# notice and this notice are preserved. This file is offered as-is,
|
||||
# without any warranty.
|
||||
#
|
||||
# Origin: gettext-0.21
|
||||
GETTEXT_MACRO_VERSION = 0.20
|
||||
|
||||
PACKAGE = ipx-utils
|
||||
VERSION = 1.2
|
||||
PACKAGE_BUGREPORT = mario.fetka@disconnected-by-peer.at
|
||||
|
||||
SED = /usr/bin/sed
|
||||
SHELL = /bin/sh
|
||||
|
||||
|
||||
srcdir = .
|
||||
top_srcdir = ..
|
||||
|
||||
|
||||
prefix = /usr
|
||||
exec_prefix = ${prefix}
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
localedir = ${datarootdir}/locale
|
||||
gettextsrcdir = $(datadir)/gettext/po
|
||||
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
|
||||
# We use $(mkdir_p).
|
||||
# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
|
||||
# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
|
||||
# ${SHELL} /home/mario/mars/ipx-utils/install-sh does not start with $(SHELL), so we add it.
|
||||
# In automake >= 1.10, $(MKDIR_P) is derived from ${MKDIR_P}, which is defined
|
||||
# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
|
||||
# versions, $(mkinstalldirs) and $(install_sh) are unused.
|
||||
mkinstalldirs = $(SHELL) ${SHELL} /home/mario/mars/ipx-utils/install-sh -d
|
||||
install_sh = $(SHELL) ${SHELL} /home/mario/mars/ipx-utils/install-sh
|
||||
MKDIR_P = /usr/bin/mkdir -p
|
||||
mkdir_p = $(MKDIR_P)
|
||||
|
||||
# When building gettext-tools, we prefer to use the built programs
|
||||
# rather than installed programs. However, we can't do that when we
|
||||
# are cross compiling.
|
||||
CROSS_COMPILING = @CROSS_COMPILING@
|
||||
|
||||
GMSGFMT_ = /usr/bin/gmsgfmt
|
||||
GMSGFMT_no = /usr/bin/gmsgfmt
|
||||
GMSGFMT_yes = /usr/bin/gmsgfmt
|
||||
GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
|
||||
XGETTEXT_ = /usr/bin/xgettext
|
||||
XGETTEXT_no = /usr/bin/xgettext
|
||||
XGETTEXT_yes = /usr/bin/xgettext
|
||||
XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
|
||||
MSGMERGE = /usr/bin/msgmerge
|
||||
MSGMERGE_UPDATE = /usr/bin/msgmerge --update
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = --for-msgfmt
|
||||
MSGINIT = msginit
|
||||
MSGCONV = msgconv
|
||||
MSGFILTER = msgfilter
|
||||
|
||||
POFILES = cs.po de.po es.po fr.po hu.po it.po ja.po pt_BR.po zh_CN.po zh_TW.po
|
||||
GMOFILES = cs.gmo de.gmo es.gmo fr.gmo hu.gmo it.gmo ja.gmo pt_BR.gmo zh_CN.gmo zh_TW.gmo
|
||||
UPDATEPOFILES = cs.po-update de.po-update es.po-update fr.po-update hu.po-update it.po-update ja.po-update pt_BR.po-update zh_CN.po-update zh_TW.po-update
|
||||
DUMMYPOFILES = cs.nop de.nop es.nop fr.nop hu.nop it.nop ja.nop pt_BR.nop zh_CN.nop zh_TW.nop
|
||||
DISTFILES.common = Makefile.in.in remove-potcdate.sin \
|
||||
$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
|
||||
DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
|
||||
$(POFILES) $(GMOFILES) \
|
||||
$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
|
||||
|
||||
POTFILES = \
|
||||
../src/ipx_configure.c \
|
||||
../src/ipx_interface.c \
|
||||
../src/ipx_internal_net.c \
|
||||
../src/ipx_route.c \
|
||||
../src/ipx_cmd.c \
|
||||
../tools/ipxdump.c \
|
||||
../tools/ipxparse.c
|
||||
|
||||
CATALOGS = cs.gmo de.gmo es.gmo fr.gmo hu.gmo it.gmo ja.gmo pt_BR.gmo zh_CN.gmo zh_TW.gmo
|
||||
|
||||
POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
|
||||
POFILESDEPS_yes = $(POFILESDEPS_)
|
||||
POFILESDEPS_no =
|
||||
POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
|
||||
|
||||
DISTFILESDEPS_ = update-po
|
||||
DISTFILESDEPS_yes = $(DISTFILESDEPS_)
|
||||
DISTFILESDEPS_no =
|
||||
DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
|
||||
|
||||
# Makevars gets inserted here. (Don't remove this line!)
|
||||
# Makefile variables for PO directory in any package using GNU gettext.
|
||||
|
||||
# Usually the message domain is the same as the package name.
|
||||
DOMAIN = $(PACKAGE)
|
||||
|
||||
# These two variables depend on the location of this directory.
|
||||
subdir = po
|
||||
top_builddir = ..
|
||||
|
||||
# These options get passed to xgettext.
|
||||
XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
|
||||
|
||||
# This is the copyright holder that gets inserted into the header of the
|
||||
# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
|
||||
# package. (Note that the msgstr strings, extracted from the package's
|
||||
# sources, belong to the copyright holder of the package.) Translators are
|
||||
# expected to transfer the copyright for their translations to this person
|
||||
# or entity, or to disclaim their copyright. The empty string stands for
|
||||
# the public domain; in this case the translators are expected to disclaim
|
||||
# their copyright.
|
||||
COPYRIGHT_HOLDER = Free Software Foundation, Inc.
|
||||
|
||||
# This is the email address or URL to which the translators shall report
|
||||
# bugs in the untranslated strings:
|
||||
# - Strings which are not entire sentences, see the maintainer guidelines
|
||||
# in the GNU gettext documentation, section 'Preparing Strings'.
|
||||
# - Strings which use unclear terms or require additional context to be
|
||||
# understood.
|
||||
# - Strings which make invalid assumptions about notation of date, time or
|
||||
# money.
|
||||
# - Pluralisation problems.
|
||||
# - Incorrect English spelling.
|
||||
# - Incorrect formatting.
|
||||
# It can be your email address, or a mailing list address where translators
|
||||
# can write to without being subscribed, or the URL of a web page through
|
||||
# which the translators can contact you.
|
||||
MSGID_BUGS_ADDRESS =
|
||||
|
||||
# This is the list of locale categories, beyond LC_MESSAGES, for which the
|
||||
# message catalogs shall be used. It is usually empty.
|
||||
EXTRA_LOCALE_CATEGORIES =
|
||||
|
||||
all: all-yes
|
||||
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update
|
||||
|
||||
# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs.
|
||||
# The GNU Coding Standards say in
|
||||
# <https://www.gnu.org/prep/standards/html_node/Makefile-Basics.html>:
|
||||
# "GNU distributions usually contain some files which are not source files
|
||||
# ... . Since these files normally appear in the source directory, they
|
||||
# should always appear in the source directory, not in the build directory.
|
||||
# So Makefile rules to update them should put the updated files in the
|
||||
# source directory."
|
||||
# Therefore we put these files in the source directory, not the build directory.
|
||||
|
||||
# During .po -> .gmo conversion, take into account the most recent changes to
|
||||
# the .pot file. This eliminates the need to update the .po files when the
|
||||
# .pot file has changed, which would be troublesome if the .po files are put
|
||||
# under version control.
|
||||
$(GMOFILES): $(srcdir)/$(DOMAIN).pot
|
||||
.po.gmo:
|
||||
@lang=`echo $* | sed -e 's,.*/,,'`; \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \
|
||||
cd $(srcdir) && \
|
||||
rm -f $${lang}.gmo && \
|
||||
$(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \
|
||||
$(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \
|
||||
mv t-$${lang}.gmo $${lang}.gmo && \
|
||||
rm -f $${lang}.1po
|
||||
|
||||
.sin.sed:
|
||||
sed -e '/^#/d' $< > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
|
||||
all-yes: $(srcdir)/stamp-po
|
||||
all-no:
|
||||
|
||||
# Ensure that the gettext macros and this Makefile.in.in are in sync.
|
||||
CHECK_MACRO_VERSION = \
|
||||
test "$(GETTEXT_MACRO_VERSION)" = "0.20" \
|
||||
|| { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version 0.20" 1>&2; \
|
||||
exit 1; \
|
||||
}
|
||||
|
||||
# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
|
||||
# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
|
||||
# we don't want to bother translators with empty POT files). We assume that
|
||||
# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
|
||||
# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target).
|
||||
|
||||
# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS
|
||||
# have been loosely updated. Its purpose is that when a developer or translator
|
||||
# checks out the package from a version control system, and the $(DOMAIN).pot
|
||||
# file is not under version control, "make" will update the $(DOMAIN).pot and
|
||||
# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This
|
||||
# timestamp would not be necessary if updating the $(CATALOGS) would always
|
||||
# touch them; however, the rule for $(POFILES) has been designed to not touch
|
||||
# files that don't need to be changed.
|
||||
$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot
|
||||
@$(CHECK_MACRO_VERSION)
|
||||
test ! -f $(srcdir)/$(DOMAIN).pot || \
|
||||
test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
|
||||
@test ! -f $(srcdir)/$(DOMAIN).pot || { \
|
||||
echo "touch $(srcdir)/stamp-po" && \
|
||||
echo timestamp > $(srcdir)/stamp-poT && \
|
||||
mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \
|
||||
}
|
||||
|
||||
# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
|
||||
# otherwise packages like GCC can not be built if only parts of the source
|
||||
# have been downloaded.
|
||||
|
||||
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
|
||||
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
|
||||
# The determination of whether the package xyz is a GNU one is based on the
|
||||
# heuristic whether some file in the top level directory mentions "GNU xyz".
|
||||
# If GNU 'find' is available, we avoid grepping through monster files.
|
||||
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
|
||||
package_gnu="$(PACKAGE_GNU)"; \
|
||||
test -n "$$package_gnu" || { \
|
||||
if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
|
||||
LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU ipx-utils' /dev/null '{}' ';' 2>/dev/null; \
|
||||
else \
|
||||
LC_ALL=C grep -i 'GNU ipx-utils' $(top_srcdir)/* 2>/dev/null; \
|
||||
fi; \
|
||||
} | grep -v 'libtool:' >/dev/null; then \
|
||||
package_gnu=yes; \
|
||||
else \
|
||||
package_gnu=no; \
|
||||
fi; \
|
||||
}; \
|
||||
if test "$$package_gnu" = "yes"; then \
|
||||
package_prefix='GNU '; \
|
||||
else \
|
||||
package_prefix=''; \
|
||||
fi; \
|
||||
if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
|
||||
msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
|
||||
else \
|
||||
msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
|
||||
fi; \
|
||||
case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
|
||||
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
|
||||
--add-comments=TRANSLATORS: \
|
||||
--files-from=$(srcdir)/POTFILES.in \
|
||||
--copyright-holder='$(COPYRIGHT_HOLDER)' \
|
||||
--msgid-bugs-address="$$msgid_bugs_address" \
|
||||
$(XGETTEXT_OPTIONS) \
|
||||
;; \
|
||||
*) \
|
||||
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
|
||||
--add-comments=TRANSLATORS: \
|
||||
--files-from=$(srcdir)/POTFILES.in \
|
||||
--copyright-holder='$(COPYRIGHT_HOLDER)' \
|
||||
--package-name="$${package_prefix}ipx-utils" \
|
||||
--package-version='1.2' \
|
||||
--msgid-bugs-address="$$msgid_bugs_address" \
|
||||
$(XGETTEXT_OPTIONS) \
|
||||
;; \
|
||||
esac
|
||||
test ! -f $(DOMAIN).po || { \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot-header; then \
|
||||
sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
|
||||
cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \
|
||||
rm -f $(DOMAIN).1po \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot; then \
|
||||
sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
|
||||
sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
|
||||
if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
|
||||
rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
|
||||
else \
|
||||
rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
|
||||
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||
fi; \
|
||||
else \
|
||||
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||
fi; \
|
||||
}
|
||||
|
||||
# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
|
||||
# every "make" invocation, only create it when it is missing.
|
||||
# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
|
||||
$(srcdir)/$(DOMAIN).pot:
|
||||
$(MAKE) $(DOMAIN).pot-update
|
||||
|
||||
# This target rebuilds a PO file if $(DOMAIN).pot has changed.
|
||||
# Note that a PO file is not touched if it doesn't need to be changed.
|
||||
$(POFILES): $(POFILESDEPS)
|
||||
@test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot
|
||||
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
|
||||
if test -f "$(srcdir)/$${lang}.po"; then \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \
|
||||
cd $(srcdir) \
|
||||
&& { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
|
||||
0.1[6-7] | 0.1[6-7].*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \
|
||||
*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \
|
||||
esac; \
|
||||
}; \
|
||||
else \
|
||||
$(MAKE) $${lang}.po-create; \
|
||||
fi
|
||||
|
||||
|
||||
install: install-exec install-data
|
||||
install-exec:
|
||||
install-data: install-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
$(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
|
||||
for file in $(DISTFILES.common) Makevars.template; do \
|
||||
$(INSTALL_DATA) $(srcdir)/$$file \
|
||||
$(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
for file in Makevars; do \
|
||||
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
install-data-no: all
|
||||
install-data-yes: all
|
||||
@catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||
$(mkdir_p) $(DESTDIR)$$dir; \
|
||||
if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
|
||||
$(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
|
||||
echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
|
||||
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
if test -n "$$lc"; then \
|
||||
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||
for file in *; do \
|
||||
if test -f $$file; then \
|
||||
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||
fi; \
|
||||
done); \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
else \
|
||||
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||
:; \
|
||||
else \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
fi; \
|
||||
fi; \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||
ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||
cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
|
||||
fi; \
|
||||
done; \
|
||||
done
|
||||
|
||||
install-strip: install
|
||||
|
||||
installdirs: installdirs-exec installdirs-data
|
||||
installdirs-exec:
|
||||
installdirs-data: installdirs-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
$(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
installdirs-data-no:
|
||||
installdirs-data-yes:
|
||||
@catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||
$(mkdir_p) $(DESTDIR)$$dir; \
|
||||
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
if test -n "$$lc"; then \
|
||||
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||
for file in *; do \
|
||||
if test -f $$file; then \
|
||||
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||
fi; \
|
||||
done); \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
else \
|
||||
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||
:; \
|
||||
else \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
fi; \
|
||||
fi; \
|
||||
fi; \
|
||||
done; \
|
||||
done
|
||||
|
||||
# Define this as empty until I found a useful application.
|
||||
installcheck:
|
||||
|
||||
uninstall: uninstall-exec uninstall-data
|
||||
uninstall-exec:
|
||||
uninstall-data: uninstall-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
for file in $(DISTFILES.common) Makevars.template; do \
|
||||
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
uninstall-data-no:
|
||||
uninstall-data-yes:
|
||||
catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
done; \
|
||||
done
|
||||
|
||||
check: all
|
||||
|
||||
info dvi ps pdf html tags TAGS ctags CTAGS ID:
|
||||
|
||||
install-dvi install-ps install-pdf install-html:
|
||||
|
||||
mostlyclean:
|
||||
rm -f remove-potcdate.sed
|
||||
rm -f $(srcdir)/stamp-poT
|
||||
rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
|
||||
rm -fr *.o
|
||||
|
||||
clean: mostlyclean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile Makefile.in POTFILES
|
||||
|
||||
maintainer-clean: distclean
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES)
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
dist distdir:
|
||||
test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
|
||||
@$(MAKE) dist2
|
||||
# This is a separate target because 'update-po' must be executed before.
|
||||
dist2: $(srcdir)/stamp-po $(DISTFILES)
|
||||
@dists="$(DISTFILES)"; \
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
dists="$$dists Makevars.template"; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot; then \
|
||||
dists="$$dists $(DOMAIN).pot stamp-po"; \
|
||||
else \
|
||||
case $(XGETTEXT) in \
|
||||
:) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \
|
||||
*) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \
|
||||
esac; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/ChangeLog; then \
|
||||
dists="$$dists ChangeLog"; \
|
||||
fi; \
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do \
|
||||
if test -f $(srcdir)/ChangeLog.$$i; then \
|
||||
dists="$$dists ChangeLog.$$i"; \
|
||||
fi; \
|
||||
done; \
|
||||
if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
|
||||
for file in $$dists; do \
|
||||
if test -f $$file; then \
|
||||
cp -p $$file $(distdir) || exit 1; \
|
||||
else \
|
||||
cp -p $(srcdir)/$$file $(distdir) || exit 1; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
update-po: Makefile
|
||||
$(MAKE) $(DOMAIN).pot-update
|
||||
test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
|
||||
$(MAKE) update-gmo
|
||||
|
||||
# General rule for creating PO files.
|
||||
|
||||
.nop.po-create:
|
||||
@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
|
||||
echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
|
||||
exit 1
|
||||
|
||||
# General rule for updating PO files.
|
||||
|
||||
.nop.po-update:
|
||||
@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
|
||||
if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \
|
||||
tmpdir=`pwd`; \
|
||||
echo "$$lang:"; \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
|
||||
cd $(srcdir); \
|
||||
if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
0.1[6-7] | 0.1[6-7].*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
esac; \
|
||||
}; then \
|
||||
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
else \
|
||||
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
||||
:; \
|
||||
else \
|
||||
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
fi; \
|
||||
else \
|
||||
echo "msgmerge for $$lang.po failed!" 1>&2; \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
fi
|
||||
|
||||
$(DUMMYPOFILES):
|
||||
|
||||
update-gmo: Makefile $(GMOFILES)
|
||||
@:
|
||||
|
||||
# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
|
||||
# because execution permission bits may not work on the current file system.
|
||||
# Use /bin/sh, which is the shell determined by autoconf for the use by its
|
||||
# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
|
||||
Makefile: Makefile.in.in Makevars $(top_builddir)/config.status POTFILES.in LINGUAS
|
||||
cd $(top_builddir) \
|
||||
&& /bin/sh ./config.status $(subdir)/$@.in po-directories
|
||||
|
||||
force:
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make not to export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
# Special Makefile rules for English message catalogs with quotation marks.
|
||||
#
|
||||
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
|
||||
# This file, Rules-quot, and its auxiliary files (listed under
|
||||
# DISTFILES.common.extra1) are free software; the Free Software Foundation
|
||||
# gives unlimited permission to use, copy, distribute, and modify them.
|
||||
|
||||
DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot
|
||||
|
||||
.SUFFIXES: .insert-header .po-update-en
|
||||
|
||||
en@quot.po-create:
|
||||
$(MAKE) en@quot.po-update
|
||||
en@boldquot.po-create:
|
||||
$(MAKE) en@boldquot.po-update
|
||||
|
||||
en@quot.po-update: en@quot.po-update-en
|
||||
en@boldquot.po-update: en@boldquot.po-update-en
|
||||
|
||||
.insert-header.po-update-en:
|
||||
@lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \
|
||||
if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \
|
||||
tmpdir=`pwd`; \
|
||||
echo "$$lang:"; \
|
||||
ll=`echo $$lang | sed -e 's/@.*//'`; \
|
||||
LC_ALL=C; export LC_ALL; \
|
||||
cd $(srcdir); \
|
||||
if $(MSGINIT) $(MSGINIT_OPTIONS) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null \
|
||||
| $(SED) -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | \
|
||||
{ case `$(MSGFILTER) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-8] | 0.1[0-8].*) \
|
||||
$(MSGFILTER) $(SED) -f `echo $$lang | sed -e 's/.*@//'`.sed \
|
||||
;; \
|
||||
*) \
|
||||
$(MSGFILTER) `echo $$lang | sed -e 's/.*@//'` \
|
||||
;; \
|
||||
esac } 2>/dev/null > $$tmpdir/$$lang.new.po \
|
||||
; then \
|
||||
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
else \
|
||||
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
||||
:; \
|
||||
else \
|
||||
echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
fi; \
|
||||
else \
|
||||
echo "creation of $$lang.po failed!" 1>&2; \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
fi
|
||||
|
||||
en@quot.insert-header: insert-header.sin
|
||||
sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header
|
||||
|
||||
en@boldquot.insert-header: insert-header.sin
|
||||
sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header
|
||||
|
||||
mostlyclean: mostlyclean-quot
|
||||
mostlyclean-quot:
|
||||
rm -f *.insert-header
|
||||
510
po/Makefile.in
Normal file
510
po/Makefile.in
Normal file
@@ -0,0 +1,510 @@
|
||||
# Makefile for PO directory in any package using GNU gettext.
|
||||
# Copyright (C) 1995-2000 Ulrich Drepper <drepper@gnu.ai.mit.edu>
|
||||
# Copyright (C) 2000-2020 Free Software Foundation, Inc.
|
||||
#
|
||||
# Copying and distribution of this file, with or without modification,
|
||||
# are permitted in any medium without royalty provided the copyright
|
||||
# notice and this notice are preserved. This file is offered as-is,
|
||||
# without any warranty.
|
||||
#
|
||||
# Origin: gettext-0.21
|
||||
GETTEXT_MACRO_VERSION = 0.20
|
||||
|
||||
PACKAGE = ipx-utils
|
||||
VERSION = 1.2
|
||||
PACKAGE_BUGREPORT = mario.fetka@disconnected-by-peer.at
|
||||
|
||||
SED = /usr/bin/sed
|
||||
SHELL = /bin/sh
|
||||
|
||||
|
||||
srcdir = .
|
||||
top_srcdir = ..
|
||||
|
||||
|
||||
prefix = /usr
|
||||
exec_prefix = ${prefix}
|
||||
datarootdir = ${prefix}/share
|
||||
datadir = ${datarootdir}
|
||||
localedir = ${datarootdir}/locale
|
||||
gettextsrcdir = $(datadir)/gettext/po
|
||||
|
||||
INSTALL = /usr/bin/install -c
|
||||
INSTALL_DATA = ${INSTALL} -m 644
|
||||
|
||||
# We use $(mkdir_p).
|
||||
# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
|
||||
# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
|
||||
# ${SHELL} /home/mario/mars/ipx-utils/install-sh does not start with $(SHELL), so we add it.
|
||||
# In automake >= 1.10, $(MKDIR_P) is derived from ${MKDIR_P}, which is defined
|
||||
# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
|
||||
# versions, $(mkinstalldirs) and $(install_sh) are unused.
|
||||
mkinstalldirs = $(SHELL) ${SHELL} /home/mario/mars/ipx-utils/install-sh -d
|
||||
install_sh = $(SHELL) ${SHELL} /home/mario/mars/ipx-utils/install-sh
|
||||
MKDIR_P = /usr/bin/mkdir -p
|
||||
mkdir_p = $(MKDIR_P)
|
||||
|
||||
# When building gettext-tools, we prefer to use the built programs
|
||||
# rather than installed programs. However, we can't do that when we
|
||||
# are cross compiling.
|
||||
CROSS_COMPILING = @CROSS_COMPILING@
|
||||
|
||||
GMSGFMT_ = /usr/bin/gmsgfmt
|
||||
GMSGFMT_no = /usr/bin/gmsgfmt
|
||||
GMSGFMT_yes = /usr/bin/gmsgfmt
|
||||
GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT))
|
||||
XGETTEXT_ = /usr/bin/xgettext
|
||||
XGETTEXT_no = /usr/bin/xgettext
|
||||
XGETTEXT_yes = /usr/bin/xgettext
|
||||
XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT))
|
||||
MSGMERGE = /usr/bin/msgmerge
|
||||
MSGMERGE_UPDATE = /usr/bin/msgmerge --update
|
||||
MSGMERGE_FOR_MSGFMT_OPTION = --for-msgfmt
|
||||
MSGINIT = msginit
|
||||
MSGCONV = msgconv
|
||||
MSGFILTER = msgfilter
|
||||
|
||||
POFILES = @POFILES@
|
||||
GMOFILES = @GMOFILES@
|
||||
UPDATEPOFILES = @UPDATEPOFILES@
|
||||
DUMMYPOFILES = @DUMMYPOFILES@
|
||||
DISTFILES.common = Makefile.in.in remove-potcdate.sin \
|
||||
$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
|
||||
DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
|
||||
$(POFILES) $(GMOFILES) \
|
||||
$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
|
||||
|
||||
POTFILES = \
|
||||
|
||||
CATALOGS = @CATALOGS@
|
||||
|
||||
POFILESDEPS_ = $(srcdir)/$(DOMAIN).pot
|
||||
POFILESDEPS_yes = $(POFILESDEPS_)
|
||||
POFILESDEPS_no =
|
||||
POFILESDEPS = $(POFILESDEPS_$(PO_DEPENDS_ON_POT))
|
||||
|
||||
DISTFILESDEPS_ = update-po
|
||||
DISTFILESDEPS_yes = $(DISTFILESDEPS_)
|
||||
DISTFILESDEPS_no =
|
||||
DISTFILESDEPS = $(DISTFILESDEPS_$(DIST_DEPENDS_ON_UPDATE_PO))
|
||||
|
||||
# Makevars gets inserted here. (Don't remove this line!)
|
||||
|
||||
all: all-yes
|
||||
|
||||
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .po .gmo .sed .sin .nop .po-create .po-update
|
||||
|
||||
# The .pot file, stamp-po, .po files, and .gmo files appear in release tarballs.
|
||||
# The GNU Coding Standards say in
|
||||
# <https://www.gnu.org/prep/standards/html_node/Makefile-Basics.html>:
|
||||
# "GNU distributions usually contain some files which are not source files
|
||||
# ... . Since these files normally appear in the source directory, they
|
||||
# should always appear in the source directory, not in the build directory.
|
||||
# So Makefile rules to update them should put the updated files in the
|
||||
# source directory."
|
||||
# Therefore we put these files in the source directory, not the build directory.
|
||||
|
||||
# During .po -> .gmo conversion, take into account the most recent changes to
|
||||
# the .pot file. This eliminates the need to update the .po files when the
|
||||
# .pot file has changed, which would be troublesome if the .po files are put
|
||||
# under version control.
|
||||
$(GMOFILES): $(srcdir)/$(DOMAIN).pot
|
||||
.po.gmo:
|
||||
@lang=`echo $* | sed -e 's,.*/,,'`; \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}rm -f $${lang}.gmo && $(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && $(GMSGFMT) -c --statistics --verbose -o $${lang}.gmo $${lang}.1po && rm -f $${lang}.1po"; \
|
||||
cd $(srcdir) && \
|
||||
rm -f $${lang}.gmo && \
|
||||
$(MSGMERGE) $(MSGMERGE_FOR_MSGFMT_OPTION) -o $${lang}.1po $${lang}.po $(DOMAIN).pot && \
|
||||
$(GMSGFMT) -c --statistics --verbose -o t-$${lang}.gmo $${lang}.1po && \
|
||||
mv t-$${lang}.gmo $${lang}.gmo && \
|
||||
rm -f $${lang}.1po
|
||||
|
||||
.sin.sed:
|
||||
sed -e '/^#/d' $< > t-$@
|
||||
mv t-$@ $@
|
||||
|
||||
|
||||
all-yes: $(srcdir)/stamp-po
|
||||
all-no:
|
||||
|
||||
# Ensure that the gettext macros and this Makefile.in.in are in sync.
|
||||
CHECK_MACRO_VERSION = \
|
||||
test "$(GETTEXT_MACRO_VERSION)" = "0.20" \
|
||||
|| { echo "*** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version $(GETTEXT_MACRO_VERSION) but the autoconf macros are from gettext version 0.20" 1>&2; \
|
||||
exit 1; \
|
||||
}
|
||||
|
||||
# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
|
||||
# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
|
||||
# we don't want to bother translators with empty POT files). We assume that
|
||||
# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
|
||||
# In this case, $(srcdir)/stamp-po is a nop (i.e. a phony target).
|
||||
|
||||
# $(srcdir)/stamp-po is a timestamp denoting the last time at which the CATALOGS
|
||||
# have been loosely updated. Its purpose is that when a developer or translator
|
||||
# checks out the package from a version control system, and the $(DOMAIN).pot
|
||||
# file is not under version control, "make" will update the $(DOMAIN).pot and
|
||||
# the $(CATALOGS), but subsequent invocations of "make" will do nothing. This
|
||||
# timestamp would not be necessary if updating the $(CATALOGS) would always
|
||||
# touch them; however, the rule for $(POFILES) has been designed to not touch
|
||||
# files that don't need to be changed.
|
||||
$(srcdir)/stamp-po: $(srcdir)/$(DOMAIN).pot
|
||||
@$(CHECK_MACRO_VERSION)
|
||||
test ! -f $(srcdir)/$(DOMAIN).pot || \
|
||||
test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
|
||||
@test ! -f $(srcdir)/$(DOMAIN).pot || { \
|
||||
echo "touch $(srcdir)/stamp-po" && \
|
||||
echo timestamp > $(srcdir)/stamp-poT && \
|
||||
mv $(srcdir)/stamp-poT $(srcdir)/stamp-po; \
|
||||
}
|
||||
|
||||
# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
|
||||
# otherwise packages like GCC can not be built if only parts of the source
|
||||
# have been downloaded.
|
||||
|
||||
# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
|
||||
# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
|
||||
# The determination of whether the package xyz is a GNU one is based on the
|
||||
# heuristic whether some file in the top level directory mentions "GNU xyz".
|
||||
# If GNU 'find' is available, we avoid grepping through monster files.
|
||||
$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
|
||||
package_gnu="$(PACKAGE_GNU)"; \
|
||||
test -n "$$package_gnu" || { \
|
||||
if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
|
||||
LC_ALL=C find -L $(top_srcdir) -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU ipx-utils' /dev/null '{}' ';' 2>/dev/null; \
|
||||
else \
|
||||
LC_ALL=C grep -i 'GNU ipx-utils' $(top_srcdir)/* 2>/dev/null; \
|
||||
fi; \
|
||||
} | grep -v 'libtool:' >/dev/null; then \
|
||||
package_gnu=yes; \
|
||||
else \
|
||||
package_gnu=no; \
|
||||
fi; \
|
||||
}; \
|
||||
if test "$$package_gnu" = "yes"; then \
|
||||
package_prefix='GNU '; \
|
||||
else \
|
||||
package_prefix=''; \
|
||||
fi; \
|
||||
if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
|
||||
msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
|
||||
else \
|
||||
msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
|
||||
fi; \
|
||||
case `$(XGETTEXT) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
|
||||
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
|
||||
--add-comments=TRANSLATORS: \
|
||||
--files-from=$(srcdir)/POTFILES.in \
|
||||
--copyright-holder='$(COPYRIGHT_HOLDER)' \
|
||||
--msgid-bugs-address="$$msgid_bugs_address" \
|
||||
$(XGETTEXT_OPTIONS) \
|
||||
;; \
|
||||
*) \
|
||||
$(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
|
||||
--add-comments=TRANSLATORS: \
|
||||
--files-from=$(srcdir)/POTFILES.in \
|
||||
--copyright-holder='$(COPYRIGHT_HOLDER)' \
|
||||
--package-name="$${package_prefix}ipx-utils" \
|
||||
--package-version='1.2' \
|
||||
--msgid-bugs-address="$$msgid_bugs_address" \
|
||||
$(XGETTEXT_OPTIONS) \
|
||||
;; \
|
||||
esac
|
||||
test ! -f $(DOMAIN).po || { \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot-header; then \
|
||||
sed -e '1,/^#$$/d' < $(DOMAIN).po > $(DOMAIN).1po && \
|
||||
cat $(srcdir)/$(DOMAIN).pot-header $(DOMAIN).1po > $(DOMAIN).po && \
|
||||
rm -f $(DOMAIN).1po \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot; then \
|
||||
sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
|
||||
sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
|
||||
if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
|
||||
rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
|
||||
else \
|
||||
rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
|
||||
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||
fi; \
|
||||
else \
|
||||
mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
|
||||
fi; \
|
||||
}
|
||||
|
||||
# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
|
||||
# every "make" invocation, only create it when it is missing.
|
||||
# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
|
||||
$(srcdir)/$(DOMAIN).pot:
|
||||
$(MAKE) $(DOMAIN).pot-update
|
||||
|
||||
# This target rebuilds a PO file if $(DOMAIN).pot has changed.
|
||||
# Note that a PO file is not touched if it doesn't need to be changed.
|
||||
$(POFILES): $(POFILESDEPS)
|
||||
@test -f $(srcdir)/$(DOMAIN).pot || $(MAKE) $(srcdir)/$(DOMAIN).pot
|
||||
@lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
|
||||
if test -f "$(srcdir)/$${lang}.po"; then \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot"; \
|
||||
cd $(srcdir) \
|
||||
&& { case `$(MSGMERGE_UPDATE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) $${lang}.po $(DOMAIN).pot;; \
|
||||
0.1[6-7] | 0.1[6-7].*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --previous $${lang}.po $(DOMAIN).pot;; \
|
||||
*) \
|
||||
$(MSGMERGE_UPDATE) $(MSGMERGE_OPTIONS) --lang=$${lang} --previous $${lang}.po $(DOMAIN).pot;; \
|
||||
esac; \
|
||||
}; \
|
||||
else \
|
||||
$(MAKE) $${lang}.po-create; \
|
||||
fi
|
||||
|
||||
|
||||
install: install-exec install-data
|
||||
install-exec:
|
||||
install-data: install-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
$(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
|
||||
for file in $(DISTFILES.common) Makevars.template; do \
|
||||
$(INSTALL_DATA) $(srcdir)/$$file \
|
||||
$(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
for file in Makevars; do \
|
||||
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
install-data-no: all
|
||||
install-data-yes: all
|
||||
@catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||
$(mkdir_p) $(DESTDIR)$$dir; \
|
||||
if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
|
||||
$(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
|
||||
echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
|
||||
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
if test -n "$$lc"; then \
|
||||
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||
for file in *; do \
|
||||
if test -f $$file; then \
|
||||
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||
fi; \
|
||||
done); \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
else \
|
||||
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||
:; \
|
||||
else \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
fi; \
|
||||
fi; \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||
ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
|
||||
cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
|
||||
fi; \
|
||||
done; \
|
||||
done
|
||||
|
||||
install-strip: install
|
||||
|
||||
installdirs: installdirs-exec installdirs-data
|
||||
installdirs-exec:
|
||||
installdirs-data: installdirs-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
$(mkdir_p) $(DESTDIR)$(gettextsrcdir); \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
installdirs-data-no:
|
||||
installdirs-data-yes:
|
||||
@catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
dir=$(localedir)/$$lang/LC_MESSAGES; \
|
||||
$(mkdir_p) $(DESTDIR)$$dir; \
|
||||
for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
if test -n "$$lc"; then \
|
||||
if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
|
||||
link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
|
||||
mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
(cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
|
||||
for file in *; do \
|
||||
if test -f $$file; then \
|
||||
ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
|
||||
fi; \
|
||||
done); \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
|
||||
else \
|
||||
if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
|
||||
:; \
|
||||
else \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
|
||||
fi; \
|
||||
fi; \
|
||||
fi; \
|
||||
done; \
|
||||
done
|
||||
|
||||
# Define this as empty until I found a useful application.
|
||||
installcheck:
|
||||
|
||||
uninstall: uninstall-exec uninstall-data
|
||||
uninstall-exec:
|
||||
uninstall-data: uninstall-data-yes
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
for file in $(DISTFILES.common) Makevars.template; do \
|
||||
rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
|
||||
done; \
|
||||
else \
|
||||
: ; \
|
||||
fi
|
||||
uninstall-data-no:
|
||||
uninstall-data-yes:
|
||||
catalogs='$(CATALOGS)'; \
|
||||
for cat in $$catalogs; do \
|
||||
cat=`basename $$cat`; \
|
||||
lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
|
||||
for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
|
||||
rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
|
||||
done; \
|
||||
done
|
||||
|
||||
check: all
|
||||
|
||||
info dvi ps pdf html tags TAGS ctags CTAGS ID:
|
||||
|
||||
install-dvi install-ps install-pdf install-html:
|
||||
|
||||
mostlyclean:
|
||||
rm -f remove-potcdate.sed
|
||||
rm -f $(srcdir)/stamp-poT
|
||||
rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
|
||||
rm -fr *.o
|
||||
|
||||
clean: mostlyclean
|
||||
|
||||
distclean: clean
|
||||
rm -f Makefile Makefile.in POTFILES
|
||||
|
||||
maintainer-clean: distclean
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
rm -f $(srcdir)/$(DOMAIN).pot $(srcdir)/stamp-po $(GMOFILES)
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
dist distdir:
|
||||
test -z "$(DISTFILESDEPS)" || $(MAKE) $(DISTFILESDEPS)
|
||||
@$(MAKE) dist2
|
||||
# This is a separate target because 'update-po' must be executed before.
|
||||
dist2: $(srcdir)/stamp-po $(DISTFILES)
|
||||
@dists="$(DISTFILES)"; \
|
||||
if test "$(PACKAGE)" = "gettext-tools"; then \
|
||||
dists="$$dists Makevars.template"; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/$(DOMAIN).pot; then \
|
||||
dists="$$dists $(DOMAIN).pot stamp-po"; \
|
||||
else \
|
||||
case $(XGETTEXT) in \
|
||||
:) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because a suitable 'xgettext' program was not found in PATH." 1>&2;; \
|
||||
*) echo "Warning: Creating a tarball without '$(DOMAIN).pot', because 'xgettext' found no strings to extract. Check the contents of the POTFILES.in file and the XGETTEXT_OPTIONS in the Makevars file." 1>&2;; \
|
||||
esac; \
|
||||
fi; \
|
||||
if test -f $(srcdir)/ChangeLog; then \
|
||||
dists="$$dists ChangeLog"; \
|
||||
fi; \
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do \
|
||||
if test -f $(srcdir)/ChangeLog.$$i; then \
|
||||
dists="$$dists ChangeLog.$$i"; \
|
||||
fi; \
|
||||
done; \
|
||||
if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
|
||||
for file in $$dists; do \
|
||||
if test -f $$file; then \
|
||||
cp -p $$file $(distdir) || exit 1; \
|
||||
else \
|
||||
cp -p $(srcdir)/$$file $(distdir) || exit 1; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
update-po: Makefile
|
||||
$(MAKE) $(DOMAIN).pot-update
|
||||
test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
|
||||
$(MAKE) update-gmo
|
||||
|
||||
# General rule for creating PO files.
|
||||
|
||||
.nop.po-create:
|
||||
@lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
|
||||
echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
|
||||
exit 1
|
||||
|
||||
# General rule for updating PO files.
|
||||
|
||||
.nop.po-update:
|
||||
@lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
|
||||
if test "$(PACKAGE)" = "gettext-tools" && test "$(CROSS_COMPILING)" != "yes"; then PATH=`pwd`/../src:$$PATH; fi; \
|
||||
tmpdir=`pwd`; \
|
||||
echo "$$lang:"; \
|
||||
test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
|
||||
echo "$${cdcmd}$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
|
||||
cd $(srcdir); \
|
||||
if { case `$(MSGMERGE) --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
|
||||
'' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
0.1[6-7] | 0.1[6-7].*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
*) \
|
||||
$(MSGMERGE) $(MSGMERGE_OPTIONS) --lang=$$lang --previous -o $$tmpdir/$$lang.new.po $$lang.po $(DOMAIN).pot;; \
|
||||
esac; \
|
||||
}; then \
|
||||
if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
else \
|
||||
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
|
||||
:; \
|
||||
else \
|
||||
echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
fi; \
|
||||
else \
|
||||
echo "msgmerge for $$lang.po failed!" 1>&2; \
|
||||
rm -f $$tmpdir/$$lang.new.po; \
|
||||
fi
|
||||
|
||||
$(DUMMYPOFILES):
|
||||
|
||||
update-gmo: Makefile $(GMOFILES)
|
||||
@:
|
||||
|
||||
# Recreate Makefile by invoking config.status. Explicitly invoke the shell,
|
||||
# because execution permission bits may not work on the current file system.
|
||||
# Use /bin/sh, which is the shell determined by autoconf for the use by its
|
||||
# scripts, not $(SHELL) which is hardwired to /bin/sh and may be deficient.
|
||||
Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
|
||||
cd $(top_builddir) \
|
||||
&& /bin/sh ./config.status $(subdir)/$@.in po-directories
|
||||
|
||||
force:
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make not to export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
7
po/POTFILES
Normal file
7
po/POTFILES
Normal file
@@ -0,0 +1,7 @@
|
||||
../src/ipx_configure.c \
|
||||
../src/ipx_interface.c \
|
||||
../src/ipx_internal_net.c \
|
||||
../src/ipx_route.c \
|
||||
../src/ipx_cmd.c \
|
||||
../tools/ipxdump.c \
|
||||
../tools/ipxparse.c
|
||||
74
po/cs.po
74
po/cs.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 19:44+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,177 @@ msgstr "%s: Nenalezena cesta pro síť %08lX.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: Síť %08lX je připojena přímo.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "použití: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: Adresa %s není IP adresa\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: Adresa %s nemá délku 4 bajty\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: Nemohu vytvořit %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: Nemohu přečíst členy skupiny %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: Nemohu zjistit adresu socketu\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: Požadovanou adresu nelze navázat na IP socket: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: Nemohu vytvořit %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Nemohu zjistit: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: Nemohu vytvořit %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: Požadovanou adresu nelze navázat na NETLINK socket: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "použití: %s [-r] [-d zařízení] [uzel]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt vrátil neznámou volbu\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "%s musíte spustit jako root\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Burst paket\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Předpokládá se Burst požadavek:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Získat informace o svazku podle čísla\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Získat datum a čas souborového serveru\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Odeslat broadcastovou zprávu\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Získat broadcastovou zprávu\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Nastavit handle adresáře\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Získat cestu k adresáři\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Prohledat informace o adresáři\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Získat efektivní práva k adresáři\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Získat číslo svazku\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Získat název svazku\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Vytvořit adresář\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Získat informace o souborovém serveru\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Získat šifrovací klíč\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Šifrované přihlášení\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Konec úlohy\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Vyjednat velikost vyrovnávací paměti\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Inicializovat vyhledávání souborů\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Pokračovat ve vyhledávání souborů\n"
|
||||
msgstr "Pokračovat ve vyhledávání souborů\n"
|
||||
|
||||
74
po/de.po
74
po/de.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 19:44+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,178 +224,178 @@ msgstr "%s: Route für Netzwerk %08lX nicht gefunden.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: Netzwerk %08lX ist direkt verbunden.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "Aufruf: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: Adresse von %s ist keine IP-Adresse\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: Adresse von %s ist nicht 4 Byte lang\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: Kann %s nicht erzeugen: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: Kann Mitglieder der Gruppe %s nicht lesen: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: Kann Socket-Adresse nicht finden\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: Angeforderte Adresse kann nicht an IP-Socket gebunden werden: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: Kann %s nicht erzeugen: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Kann nicht ermitteln: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: Kann %s nicht erzeugen: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr ""
|
||||
"%s: Angeforderte Adresse kann nicht an NETLINK-Socket gebunden werden: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "Aufruf: %s [-r] [-d Gerät] [Knoten]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? unbekannte Option von getopt zurückgegeben\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "Sie müssen %s als root ausführen\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Burst-Paket\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Nehme Burst-Anfrage an:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Volume-Informationen anhand der Nummer abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Datum und Uhrzeit des Dateiservers abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Broadcast-Nachricht senden\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Broadcast-Nachricht abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Verzeichnis-Handle setzen\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Verzeichnispfad abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Verzeichnisinformationen durchsuchen\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Effektive Verzeichnisrechte abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Volume-Nummer abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Volume-Namen abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Verzeichnis erstellen\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Dateiserver-Informationen abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Kryptoschlüssel abrufen\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Verschlüsselte Anmeldung\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Auftragsende\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Puffergröße aushandeln\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Dateisuche initialisieren\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Dateisuche fortsetzen\n"
|
||||
msgstr "Dateisuche fortsetzen\n"
|
||||
|
||||
75
po/es.po
75
po/es.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -225,177 +225,178 @@ msgstr "%s: No se encuentra la ruta de la red %08lX.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: La red %08lX está conectada directamente.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "uso: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: la dirección de %s no es una dirección IP\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: la dirección de %s no tiene una longitud de 4 bytes\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: No es posible crear %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: No es posible leer los miembros del grupo %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: No se encuentra la dirección de zócalo\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: no se puede asociar la dirección solicitada al socket IP: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: No es posible crear %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "No es posible determinar: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: No es posible crear %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: no se puede asociar la dirección solicitada al socket NETLINK: %s\n"
|
||||
msgstr ""
|
||||
"%s: no se puede asociar la dirección solicitada al socket NETLINK: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "uso: %s [-r] [-d dispositivo] [nodo]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt devolvió una opción desconocida\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "Debe ejecutar %s como root\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Paquete de ráfaga\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Suponiendo solicitud de ráfaga:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Obtener información del volumen por número\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Obtener fecha y hora del servidor de archivos\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Enviar mensaje de difusión\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Obtener mensaje de difusión\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Establecer manejador de directorio\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Obtener ruta del directorio\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Examinar información del directorio\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Obtener permisos efectivos del directorio\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Obtener número de volumen\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Obtener nombre de volumen\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Crear directorio\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Obtener información del servidor de archivos\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Obtener clave criptográfica\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Inicio de sesión cifrado\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Fin del trabajo\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Negociar tamaño del búfer\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Inicializar búsqueda de archivos\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Continuar búsqueda de archivos\n"
|
||||
|
||||
72
po/fr.po
72
po/fr.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,177 @@ msgstr "%s : Route introuvable pour le réseau %08lX.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s : Le réseau %08lX est connecté directement.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "utilisation : %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s : %s : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s : l’adresse de %s n’est pas une adresse IP\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s : l’adresse de %s ne fait pas 4 octets\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s : Impossible de créer %s : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s : Impossible de lire les membres du groupe %s : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s : Impossible de trouver l'adresse de socket\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s : impossible d’associer l’adresse demandée au socket IP : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s : Impossible de créer %s : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Impossible de déterminer : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s : Impossible de créer %s : %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s : impossible d’associer l’adresse demandée au socket NETLINK : %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "utilisation : %s [-r] [-d périphérique] [nœud]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt a renvoyé une option inconnue\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "Vous devez exécuter %s en tant que root\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Paquet en rafale\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Requête en rafale supposée :\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Obtenir les informations du volume par numéro\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Obtenir la date et l’heure du serveur de fichiers\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Envoyer un message de diffusion\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Obtenir le message de diffusion\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Définir le handle de répertoire\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Obtenir le chemin du répertoire\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Analyser les informations du répertoire\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Obtenir les droits effectifs du répertoire\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Obtenir le numéro du volume\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Obtenir le nom du volume\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Créer un répertoire\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Obtenir les informations du serveur de fichiers\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Obtenir la clé de chiffrement\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Connexion chiffrée\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Fin de la tâche\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Négocier la taille du tampon\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Initialiser la recherche de fichiers\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Continuer la recherche de fichiers\n"
|
||||
|
||||
72
po/hu.po
72
po/hu.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -225,177 +225,177 @@ msgstr "%s: A %08lX hálózat útvonala nem található.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: A %08lX hálózat közvetlenül kapcsolódik.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "használat: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: %s címe nem IP-cím\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: %s címe nem 4 bájt hosszú\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: %s nem hozható létre: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: Nem olvashatók ki a(z) %s tagjai: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: Nem található a socketcím\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: a kért cím nem köthető az IP sockethez: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: %s nem hozható létre: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Nem állapítható meg: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: %s nem hozható létre: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: a kért cím nem köthető a NETLINK sockethez: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "használat: %s [-r] [-d eszköz] [csomópont]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? a getopt ismeretlen opciót adott vissza\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "A(z) %s programot rootként kell futtatni\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Burst csomag\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Burst kérés feltételezése:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Kötetinformáció lekérése szám alapján\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Fájlkiszolgáló dátumának és idejének lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Broadcast üzenet küldése\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Broadcast üzenet lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Könyvtárkezelő beállítása\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Könyvtárútvonal lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Könyvtárinformációk vizsgálata\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Tényleges könyvtárjogok lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Kötetszám lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Kötetnév lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Könyvtár létrehozása\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Fájlkiszolgáló-információk lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Titkosítási kulcs lekérése\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Titkosított bejelentkezés\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Feladat vége\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Pufferméret egyeztetése\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Fájlkeresés inicializálása\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Fájlkeresés folytatása\n"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the ipx-utils package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 19:44+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -216,177 +216,177 @@ msgstr ""
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr ""
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr ""
|
||||
|
||||
75
po/it.po
75
po/it.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -225,177 +225,178 @@ msgstr "%s: impossibile trovare l'instradamento per la rete %08lX.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: rete %08lX connessa in modo diretto.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "uso: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: l'indirizzo di %s non è un indirizzo IP\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: l'indirizzo di %s non è lungo 4 byte\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: impossibile creare %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: impossibile leggere i membri del gruppo %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: impossibile trovare l'indirizzo socket\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: impossibile associare l'indirizzo richiesto al socket IP: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: impossibile creare %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Impossibile determinare: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: impossibile creare %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: impossibile associare l'indirizzo richiesto al socket NETLINK: %s\n"
|
||||
msgstr ""
|
||||
"%s: impossibile associare l'indirizzo richiesto al socket NETLINK: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "uso: %s [-r] [-d dispositivo] [nodo]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt ha restituito un’opzione sconosciuta\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "È necessario eseguire %s come root\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Pacchetto burst\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Si presume una richiesta burst:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Ottieni informazioni sul volume tramite numero\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Ottieni data e ora del file server\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Invia messaggio broadcast\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Ottieni messaggio broadcast\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Imposta handle della directory\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Ottieni percorso della directory\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Scansiona informazioni della directory\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Ottieni diritti effettivi della directory\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Ottieni numero del volume\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Ottieni nome del volume\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Crea directory\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Ottieni informazioni sul file server\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Ottieni chiave crittografica\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Accesso cifrato\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Fine del lavoro\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Negozia dimensione del buffer\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Inizializza ricerca file\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Continua ricerca file\n"
|
||||
|
||||
72
po/ja.po
72
po/ja.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,177 @@ msgstr "%s:ネットワーク %08lX への経路が見つかりません。 \n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s:ネットワーク %08lX に直接接続されています。 \n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "使用法: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s:%s:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: %s のアドレスは IP アドレスではありません\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: %s のアドレスは 4 バイト長ではありません\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s:%s を作成できません:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s:グループ %s のメンバを読み込めません:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s:ソケットアドレスが見つかりませんでした \n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: 要求されたアドレスを IP ソケットにバインドできません: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s:%s を作成できません:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "決定できません:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s:%s を作成できません:%s \n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: 要求されたアドレスを NETLINK ソケットにバインドできません: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "使用法: %s [-r] [-d デバイス] [ノード]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt が不明なオプションを返しました\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "%s は root として実行する必要があります\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "バーストパケット\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "バースト要求と仮定します:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "番号でボリューム情報を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "ファイルサーバーの日付と時刻を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "ブロードキャストメッセージを送信\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "ブロードキャストメッセージを取得\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "ディレクトリハンドルを設定\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "ディレクトリパスを取得\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "ディレクトリ情報をスキャン\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "有効なディレクトリ権限を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "ボリューム番号を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "ボリューム名を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "ディレクトリを作成\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "ファイルサーバー情報を取得\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "暗号キーを取得\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "暗号化ログイン\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "ジョブの終了\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "バッファサイズをネゴシエート\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "ファイル検索を初期化\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "ファイル検索を続行\n"
|
||||
|
||||
BIN
po/pt_BR.gmo
BIN
po/pt_BR.gmo
Binary file not shown.
75
po/pt_BR.po
75
po/pt_BR.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,178 @@ msgstr "%s: Roteador não encontrado na rede %08lX.\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s: Rede %08lX diretamente conectada.\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "uso: %s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s: %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s: o endereço de %s não é um endereço IP\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s: o endereço de %s não tem 4 bytes\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s: Não é possível criar %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s: Não é possível ler membros do grupo %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s: Não foi possível encontrar endereço do soquete\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s: não foi possível vincular o endereço solicitado ao socket IP: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s: Não é possível criar %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "Não é possível determinar: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s: Não é possível criar %s: %s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s: não foi possível vincular o endereço solicitado ao socket NETLINK: %s\n"
|
||||
msgstr ""
|
||||
"%s: não foi possível vincular o endereço solicitado ao socket NETLINK: %s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "uso: %s [-r] [-d dispositivo] [nó]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt retornou uma opção desconhecida\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "Você deve executar %s como root\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "Pacote burst\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "Assumindo requisição burst:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "Obter informações do volume pelo número\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "Obter data e hora do servidor de arquivos\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "Enviar mensagem de broadcast\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "Obter mensagem de broadcast\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "Definir identificador de diretório\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "Obter caminho do diretório\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "Examinar informações do diretório\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "Obter permissões efetivas do diretório\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "Obter número do volume\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "Obter nome do volume\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "Criar diretório\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "Obter informações do servidor de arquivos\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "Obter chave criptográfica\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "Login criptografado\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "Fim do trabalho\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "Negociar tamanho do buffer\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "Inicializar busca de arquivos\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "Continuar busca de arquivos\n"
|
||||
|
||||
11
po/remove-potcdate.sed
Normal file
11
po/remove-potcdate.sed
Normal file
@@ -0,0 +1,11 @@
|
||||
/^"POT-Creation-Date: .*"$/{
|
||||
x
|
||||
s/P/P/
|
||||
ta
|
||||
g
|
||||
d
|
||||
bb
|
||||
:a
|
||||
x
|
||||
:b
|
||||
}
|
||||
BIN
po/zh_CN.gmo
BIN
po/zh_CN.gmo
Binary file not shown.
72
po/zh_CN.po
72
po/zh_CN.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,177 @@ msgstr "%s:未找到网络 %08lX 的路由。\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s:网络 %08lX 被直接连接。\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "用法:%s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s:%s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s:%s 的地址不是 IP 地址\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s:%s 的地址长度不是 4 字节\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s:无法创建 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s:无法读取组 %s 的成员:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s:无法找到套接字地址\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s:无法将请求的地址绑定到 IP 套接字:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s:无法创建 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "无法确定:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s:无法创建 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s:无法将请求的地址绑定到 NETLINK 套接字:%s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "用法:%s [-r] [-d 设备] [节点]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt 返回了未知选项\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "必须以 root 身份运行 %s\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "突发包\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "假定为突发请求:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "按编号获取卷信息\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "获取文件服务器日期和时间\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "发送广播消息\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "获取广播消息\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "设置目录句柄\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "获取目录路径\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "扫描目录信息\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "获取有效目录权限\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "获取卷编号\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "获取卷名称\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "创建目录\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "获取文件服务器信息\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "获取加密密钥\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "加密登录\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "作业结束\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "协商缓冲区大小\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "初始化文件搜索\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "继续文件搜索\n"
|
||||
|
||||
BIN
po/zh_TW.gmo
BIN
po/zh_TW.gmo
Binary file not shown.
72
po/zh_TW.po
72
po/zh_TW.po
@@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ipx-utils 1.2\n"
|
||||
"Report-Msgid-Bugs-To: mario.fetka@disconnected-by-peer.at\n"
|
||||
"POT-Creation-Date: 2026-04-29 00:00+0200\n"
|
||||
"POT-Creation-Date: 2026-04-29 20:45+0200\n"
|
||||
"PO-Revision-Date: 2026-04-29 00:00+0200\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -224,177 +224,177 @@ msgstr "%s:找不到網路 %08lX 的路由。\n"
|
||||
msgid "%s: Network %08lX is directly connected.\n"
|
||||
msgstr "%s:網路 %08lX 是直接連線的。\n"
|
||||
|
||||
#: src/ipx_cmd.c:130
|
||||
#: src/ipx_cmd.c:131
|
||||
#, c-format
|
||||
msgid "usage: %s -A migration_agent [-l local_ip]\n"
|
||||
msgstr "用法:%s -A migration_agent [-l local_ip]\n"
|
||||
|
||||
#: src/ipx_cmd.c:175 src/ipx_cmd.c:209
|
||||
#: src/ipx_cmd.c:176 src/ipx_cmd.c:210
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: %s: "
|
||||
msgstr "%s:%s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:182 src/ipx_cmd.c:216
|
||||
#: src/ipx_cmd.c:183 src/ipx_cmd.c:217
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not IP\n"
|
||||
msgstr "%s:%s 的位址不是 IP 位址\n"
|
||||
|
||||
#: src/ipx_cmd.c:188 src/ipx_cmd.c:222
|
||||
#: src/ipx_cmd.c:189 src/ipx_cmd.c:223
|
||||
#, c-format
|
||||
msgid "%s: Address of %s is not 4 bytes long\n"
|
||||
msgstr "%s:%s 的位址長度不是 4 位元組\n"
|
||||
|
||||
#: src/ipx_cmd.c:232
|
||||
#: src/ipx_cmd.c:233
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create UDP/IP socket: %s\n"
|
||||
msgstr "%s:無法建立 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:241
|
||||
#: src/ipx_cmd.c:242
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot get list of local interfaces: %s\n"
|
||||
msgstr "%s:無法讀取群組 %s 的成員:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:265
|
||||
#: src/ipx_cmd.c:266
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find local requested address\n"
|
||||
msgstr "%s:找不到插槽位址\n"
|
||||
|
||||
#: src/ipx_cmd.c:278
|
||||
#: src/ipx_cmd.c:279
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to IP socket: %s\n"
|
||||
msgstr "%s:無法將要求的位址繫結到 IP socket:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:289
|
||||
#: src/ipx_cmd.c:290
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create IPX socket: %s\n"
|
||||
msgstr "%s:無法建立 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:298
|
||||
#: src/ipx_cmd.c:299
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot find ethertap interface: %s\n"
|
||||
msgstr "無法判斷:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:309
|
||||
#: src/ipx_cmd.c:310
|
||||
#, fuzzy, c-format
|
||||
msgid "%s: Cannot create NETLINK socket: %s\n"
|
||||
msgstr "%s:無法建立 %s:%s\n"
|
||||
|
||||
#: src/ipx_cmd.c:322
|
||||
#: src/ipx_cmd.c:323
|
||||
#, c-format
|
||||
msgid "%s: Cannot bind requested address to NETLINK socket: %s\n"
|
||||
msgstr "%s:無法將要求的位址繫結到 NETLINK socket:%s\n"
|
||||
|
||||
#: tools/ipxdump.c:94
|
||||
#: tools/ipxdump.c:95
|
||||
#, c-format
|
||||
msgid "usage: %s [-r] [-d device] [node]\n"
|
||||
msgstr "用法:%s [-r] [-d 裝置] [節點]\n"
|
||||
|
||||
#: tools/ipxdump.c:139
|
||||
#: tools/ipxdump.c:140
|
||||
#, c-format
|
||||
msgid "?? unknown option returned by getopt\n"
|
||||
msgstr "?? getopt 傳回未知選項\n"
|
||||
|
||||
#: tools/ipxdump.c:157
|
||||
#: tools/ipxdump.c:158
|
||||
#, c-format
|
||||
msgid "You must run %s as root\n"
|
||||
msgstr "必須以 root 身分執行 %s\n"
|
||||
|
||||
#: tools/ipxparse.c:341
|
||||
#: tools/ipxparse.c:342
|
||||
#, c-format
|
||||
msgid "Burst Packet\n"
|
||||
msgstr "突發封包\n"
|
||||
|
||||
#: tools/ipxparse.c:368
|
||||
#: tools/ipxparse.c:369
|
||||
#, c-format
|
||||
msgid "Assuming Burst Request:\n"
|
||||
msgstr "假定為突發要求:\n"
|
||||
|
||||
#: tools/ipxparse.c:414
|
||||
#: tools/ipxparse.c:415
|
||||
#, c-format
|
||||
msgid "Get Volume Info with Number\n"
|
||||
msgstr "依編號取得卷冊資訊\n"
|
||||
|
||||
#: tools/ipxparse.c:418
|
||||
#: tools/ipxparse.c:419
|
||||
#, c-format
|
||||
msgid "Get File Server Date and Time\n"
|
||||
msgstr "取得檔案伺服器日期與時間\n"
|
||||
|
||||
#: tools/ipxparse.c:426
|
||||
#: tools/ipxparse.c:427
|
||||
#, c-format
|
||||
msgid "Send Broadcast Message\n"
|
||||
msgstr "傳送廣播訊息\n"
|
||||
|
||||
#: tools/ipxparse.c:429
|
||||
#: tools/ipxparse.c:430
|
||||
#, c-format
|
||||
msgid "Get Broadcast Message\n"
|
||||
msgstr "取得廣播訊息\n"
|
||||
|
||||
#: tools/ipxparse.c:441
|
||||
#: tools/ipxparse.c:442
|
||||
#, c-format
|
||||
msgid "Set Directory Handle\n"
|
||||
msgstr "設定目錄控制代碼\n"
|
||||
|
||||
#: tools/ipxparse.c:444
|
||||
#: tools/ipxparse.c:445
|
||||
#, c-format
|
||||
msgid "Get Directory Path\n"
|
||||
msgstr "取得目錄路徑\n"
|
||||
|
||||
#: tools/ipxparse.c:447
|
||||
#: tools/ipxparse.c:448
|
||||
#, c-format
|
||||
msgid "Scan Directory Information\n"
|
||||
msgstr "掃描目錄資訊\n"
|
||||
|
||||
#: tools/ipxparse.c:450
|
||||
#: tools/ipxparse.c:451
|
||||
#, c-format
|
||||
msgid "Get Effective Directory Rights\n"
|
||||
msgstr "取得有效目錄權限\n"
|
||||
|
||||
#: tools/ipxparse.c:453
|
||||
#: tools/ipxparse.c:454
|
||||
#, c-format
|
||||
msgid "Get Volume Number\n"
|
||||
msgstr "取得卷冊編號\n"
|
||||
|
||||
#: tools/ipxparse.c:456
|
||||
#: tools/ipxparse.c:457
|
||||
#, c-format
|
||||
msgid "Get Volume Name\n"
|
||||
msgstr "取得卷冊名稱\n"
|
||||
|
||||
#: tools/ipxparse.c:459
|
||||
#: tools/ipxparse.c:460
|
||||
#, c-format
|
||||
msgid "Create directory\n"
|
||||
msgstr "建立目錄\n"
|
||||
|
||||
#: tools/ipxparse.c:486
|
||||
#: tools/ipxparse.c:487
|
||||
#, c-format
|
||||
msgid "Get Fileserver Information\n"
|
||||
msgstr "取得檔案伺服器資訊\n"
|
||||
|
||||
#: tools/ipxparse.c:492
|
||||
#: tools/ipxparse.c:493
|
||||
#, c-format
|
||||
msgid "Get Crypt Key\n"
|
||||
msgstr "取得加密金鑰\n"
|
||||
|
||||
#: tools/ipxparse.c:495
|
||||
#: tools/ipxparse.c:496
|
||||
#, c-format
|
||||
msgid "Encrypted Login\n"
|
||||
msgstr "加密登入\n"
|
||||
|
||||
#: tools/ipxparse.c:555
|
||||
#: tools/ipxparse.c:556
|
||||
#, c-format
|
||||
msgid "End of Job\n"
|
||||
msgstr "工作結束\n"
|
||||
|
||||
#: tools/ipxparse.c:559
|
||||
#: tools/ipxparse.c:560
|
||||
#, c-format
|
||||
msgid "Negotiate Buffer size\n"
|
||||
msgstr "協商緩衝區大小\n"
|
||||
|
||||
#: tools/ipxparse.c:569
|
||||
#: tools/ipxparse.c:570
|
||||
#, c-format
|
||||
msgid "File Search Initialize\n"
|
||||
msgstr "初始化檔案搜尋\n"
|
||||
|
||||
#: tools/ipxparse.c:573
|
||||
#: tools/ipxparse.c:574
|
||||
#, c-format
|
||||
msgid "File Search Continue\n"
|
||||
msgstr "繼續檔案搜尋\n"
|
||||
|
||||
@@ -38,14 +38,15 @@
|
||||
#include <fcntl.h>
|
||||
#include <netinet/in.h>
|
||||
#include <sys/types.h>
|
||||
#include <ncp/ext/socket.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <netdb.h>
|
||||
#include <net/if_arp.h> /* TODO: linux/if_arp.h */
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <ncp/kernel/if.h>
|
||||
#include <ncp/kernel/types.h>
|
||||
#include "netlink.h"
|
||||
#include <netipx/ipx.h>
|
||||
#include "ipx_compat.h"
|
||||
#include <net/if.h>
|
||||
#include <sys/types.h>
|
||||
#include "src/netlink.h"
|
||||
|
||||
#include "nls.h"
|
||||
|
||||
|
||||
13
src/ipx_compat.h
Normal file
13
src/ipx_compat.h
Normal file
@@ -0,0 +1,13 @@
|
||||
#ifndef IPX_UTILS_IPX_COMPAT_H
|
||||
#define IPX_UTILS_IPX_COMPAT_H
|
||||
|
||||
/*
|
||||
* Compatibility definitions for standalone builds without ncpfs'
|
||||
* private kernel header copies.
|
||||
*/
|
||||
|
||||
#ifndef IPXPROTO_IPX
|
||||
# define IPXPROTO_IPX 0
|
||||
#endif
|
||||
|
||||
#endif /* IPX_UTILS_IPX_COMPAT_H */
|
||||
@@ -12,7 +12,7 @@
|
||||
#include <unistd.h>
|
||||
#include <ctype.h>
|
||||
#include <string.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <netinet/in.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <ncp/kernel/if.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <net/if.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <netinet/in.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <ncp/kernel/if.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <net/if.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
|
||||
@@ -11,11 +11,11 @@
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <netinet/in.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <ncp/kernel/route.h>
|
||||
#include <net/route.h>
|
||||
|
||||
#include "ipxutil.h"
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
#include <netinet/in.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <sys/types.h>
|
||||
#include "ipxutil.h"
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <ncp/ext/socket.h>
|
||||
#include <sys/socket.h>
|
||||
/* TBD */
|
||||
#include <netinet/in.h>
|
||||
#ifdef HAVE_NETINET_IF_ETHER_H
|
||||
@@ -43,7 +43,8 @@
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <ncp/kernel/if.h>
|
||||
#include <net/if.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
/* TBD */
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
#include <unistd.h>
|
||||
#include <sys/types.h>
|
||||
#include <ncp/ext/socket.h>
|
||||
#include <sys/socket.h>
|
||||
/* TBD */
|
||||
#include <netinet/in.h>
|
||||
#ifdef HAVE_NETINET_IF_ETHER_H
|
||||
@@ -40,7 +40,8 @@
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <ncp/kernel/if.h>
|
||||
#include <net/if.h>
|
||||
#include <netipx/ipx.h>
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
/* TBD */
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#define __IPXUTIL_H__
|
||||
|
||||
#include <stdio.h>
|
||||
#include <ncp/kernel/ipx.h>
|
||||
#include <netipx/ipx.h>
|
||||
|
||||
#define IPX_MAX_ERROR (255)
|
||||
#define IPX_THIS_NET (0)
|
||||
|
||||
Reference in New Issue
Block a user