mirror of https://gitee.com/openkylin/glib2.0.git
New upstream version 2.78.3
This commit is contained in:
parent
fdfffcefec
commit
d4e0345468
100
NEWS
100
NEWS
|
@ -1,3 +1,103 @@
|
|||
Overview of changes in GLib 2.78.3, 2023-12-06
|
||||
==============================================
|
||||
|
||||
* Fix a crash-causing regression in xdgmime (#3191, work by Philip Withnall)
|
||||
|
||||
* Bugs fixed:
|
||||
- #3191 Crash in __gio_xdg_cache_mime_type_subclass (Philip Withnall)
|
||||
- !3747 Backport !3742 “xdgmime: Update to upstream commit c2c814d4051f232” to
|
||||
glib-2-78
|
||||
|
||||
|
||||
Overview of changes in GLib 2.78.2, 2023-12-05
|
||||
==============================================
|
||||
|
||||
* Bugs fixed:
|
||||
- #3156 check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a
|
||||
macro (Alessandro Bono)
|
||||
- #3157 gsubprocess build-time test intermittently timing out since 2.78.1
|
||||
(Simon McVittie)
|
||||
- !3673 Backport !3669 “meson: Improve PTRACE_O_EXITKILL presence check” to
|
||||
glib-2-78
|
||||
- !3680 Backport !3677 “Make GQuark register intentional leaks” to glib-2-78
|
||||
- !3681 Backport 3678 “gsignalgroup: Avoid function call with side effect in
|
||||
g_return_* macro” to glib-2-78
|
||||
- !3686 Backport !3685 “tests: Don't assume that sh optimizes simple commands
|
||||
into exec” to glib-2-78
|
||||
- !3718 Backport !3714 “xdgmime: Handle buggy type definitions with circular
|
||||
inheritance” to glib-2-78
|
||||
- !3727 Backport !3725 “collate: Don't segfault on bad input” to glib-2-78
|
||||
|
||||
* Translation updates:
|
||||
- Ukrainian (Yuri Chornoivan)
|
||||
|
||||
|
||||
Overview of changes in GLib 2.78.1, 2023-10-25
|
||||
==============================================
|
||||
|
||||
* Fix truncating files when `g_file_set_contents_full()` is called without
|
||||
`G_FILE_SET_CONTENTS_CONSISTENT` (#3144, work by Philip Withnall)
|
||||
|
||||
* Fix `-Dlibelf=disabled` on Linux (#3120, work by Philip Withnall)
|
||||
|
||||
* Bugs fixed:
|
||||
- #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 (Philip
|
||||
Withnall)
|
||||
- #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such
|
||||
file or directory) (Philip Withnall)
|
||||
- #3116 gio clears modification time in microseconds when setting with
|
||||
`set_modification_date_time` (Lukáš Tyrychtr)
|
||||
- #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled (Philip Withnall)
|
||||
- #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
|
||||
- #3130 Segfault when creating GIO GPropertyAction without properties
|
||||
- #3144 `g_file_set_contents_full()` doesn't truncate the file (without
|
||||
`G_FILE_SET_CONTENTS_CONSISTENT`) (Philip Withnall)
|
||||
- !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers
|
||||
- !3579 Fixes for integer cast warnings when targeting CHERI
|
||||
- !3580 Fix test_find_program on FreeBSD
|
||||
- !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC (Chun-
|
||||
wei Fan)
|
||||
- !3594 Fix gutils-user-database test on macOS
|
||||
- !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX
|
||||
- !3601 meson: Fix Windows build with PCRE2 as sibling subproject
|
||||
- !3604 Backport !3589 “gconstructor.h: Ensure [c|d]tor prototypes are present
|
||||
for MSVC” to glib-2-78
|
||||
- !3608 Backport !3587 “glocalfileinfo: Preserve microseconds for
|
||||
access/modify times” to glib-2-78
|
||||
- !3609 Backport !3607 “Make sure the `GTask` is freed on a graceful
|
||||
disconnect” to glib-2-78 (Pavel Sobolev)
|
||||
- !3614 Backport !3582 “Buffer needs to be aligned correctly to receive
|
||||
linux_dirent64.” to glib-2-78
|
||||
- !3616 Backport !3590 “gtestutils.h: Fix warning with -Wsign-conversion
|
||||
caused by g_assert_cmpint” to glib-2-78
|
||||
- !3619 Backport !3617 “tests: Drop unnecessary include from gsubprocess-
|
||||
testprog.c” to glib-2-78
|
||||
- !3622 Backport !3621 “wakeup: do single read when using eventfd()” to
|
||||
glib-2-78
|
||||
- !3625 Backport !3624 “wakeup: Fix g_wakeup_acknowledge if signal comes in”
|
||||
to glib-2-78
|
||||
- !3644 Backport !3633 “Use g_task_return in task threads” to glib-2-78
|
||||
- !3649 Backport !3648 “build: Fix -Dlibelf=disabled on Linux” to glib-2-78
|
||||
- !3659 Backport !3650 “gfileutils: Add a missing ftruncate() call when
|
||||
writing files” to glib-2-78
|
||||
|
||||
* Translation updates:
|
||||
- Catalan (Jordi Mas i Hernandez)
|
||||
- Chinese (China) (Boyuan Yang)
|
||||
- Czech (Daniel Rusek)
|
||||
- Esperanto (Kristjan SCHMIDT)
|
||||
- French (Alexandre Franke)
|
||||
- Georgian (Ekaterine Papava)
|
||||
- Italian (Milo Casagrande)
|
||||
- Latvian (Rūdolfs Mazurs)
|
||||
- Portuguese (Brazil) (Rafael Fontenelle)
|
||||
- Romanian (Daniel Șerbănescu)
|
||||
- Russian (Artur S0)
|
||||
- Slovenian (Matej Urbančič)
|
||||
- Spanish (Daniel Mustieles)
|
||||
- Turkish (Sabri Ünal)
|
||||
|
||||
|
||||
Overview of changes in GLib 2.78.0, 2023-09-08
|
||||
==============================================
|
||||
|
||||
|
|
|
@ -568,6 +568,8 @@ dispatch_in_thread_func (GTask *task,
|
|||
|
||||
if (object != NULL)
|
||||
g_object_unref (object);
|
||||
|
||||
g_task_return_boolean (task, TRUE);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
24
gio/gfile.c
24
gio/gfile.c
|
@ -6774,8 +6774,6 @@ g_file_real_set_display_name_finish (GFile *file,
|
|||
typedef struct {
|
||||
GFileQueryInfoFlags flags;
|
||||
GFileInfo *info;
|
||||
gboolean res;
|
||||
GError *error;
|
||||
} SetInfoAsyncData;
|
||||
|
||||
static void
|
||||
|
@ -6783,8 +6781,6 @@ set_info_data_free (SetInfoAsyncData *data)
|
|||
{
|
||||
if (data->info)
|
||||
g_object_unref (data->info);
|
||||
if (data->error)
|
||||
g_error_free (data->error);
|
||||
g_free (data);
|
||||
}
|
||||
|
||||
|
@ -6795,13 +6791,16 @@ set_info_async_thread (GTask *task,
|
|||
GCancellable *cancellable)
|
||||
{
|
||||
SetInfoAsyncData *data = task_data;
|
||||
GError *error = NULL;
|
||||
|
||||
data->error = NULL;
|
||||
data->res = g_file_set_attributes_from_info (G_FILE (object),
|
||||
data->info,
|
||||
data->flags,
|
||||
cancellable,
|
||||
&data->error);
|
||||
if (g_file_set_attributes_from_info (G_FILE (object),
|
||||
data->info,
|
||||
data->flags,
|
||||
cancellable,
|
||||
&error))
|
||||
g_task_return_boolean (task, TRUE);
|
||||
else
|
||||
g_task_return_error (task, error);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -6844,10 +6843,7 @@ g_file_real_set_attributes_finish (GFile *file,
|
|||
if (info)
|
||||
*info = g_object_ref (data->info);
|
||||
|
||||
if (error != NULL && data->error)
|
||||
*error = g_error_copy (data->error);
|
||||
|
||||
return data->res;
|
||||
return g_task_propagate_boolean (G_TASK (res), error);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -2832,6 +2832,16 @@ set_mtime_atime (char *filename,
|
|||
}
|
||||
}
|
||||
|
||||
if (atime_usec_value)
|
||||
{
|
||||
guint32 val_usec = 0;
|
||||
|
||||
if (!get_uint32 (atime_usec_value, &val_usec, error))
|
||||
return FALSE;
|
||||
|
||||
times_n[0].tv_nsec = val_usec * 1000;
|
||||
}
|
||||
|
||||
if (atime_nsec_value)
|
||||
{
|
||||
guint32 val_nsec = 0;
|
||||
|
@ -2861,6 +2871,16 @@ set_mtime_atime (char *filename,
|
|||
}
|
||||
}
|
||||
|
||||
if (mtime_usec_value)
|
||||
{
|
||||
guint32 val_usec = 0;
|
||||
|
||||
if (!get_uint32 (mtime_usec_value, &val_usec, error))
|
||||
return FALSE;
|
||||
|
||||
times_n[1].tv_nsec = val_usec * 1000;
|
||||
}
|
||||
|
||||
if (mtime_nsec_value)
|
||||
{
|
||||
guint32 val_nsec = 0;
|
||||
|
|
|
@ -313,6 +313,15 @@ g_property_action_set_property_name (GPropertyAction *paction,
|
|||
GParamSpec *pspec;
|
||||
gchar *detailed;
|
||||
|
||||
/* In case somebody is constructing GPropertyAction without passing
|
||||
* a property name
|
||||
*/
|
||||
if (G_UNLIKELY (property_name == NULL || property_name[0] == '\0'))
|
||||
{
|
||||
g_critical ("Attempted to use an empty property name for GPropertyAction");
|
||||
return;
|
||||
}
|
||||
|
||||
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (paction->object), property_name);
|
||||
|
||||
if (pspec == NULL)
|
||||
|
@ -407,13 +416,25 @@ g_property_action_get_property (GObject *object,
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
g_property_action_dispose (GObject *object)
|
||||
{
|
||||
GPropertyAction *paction = G_PROPERTY_ACTION (object);
|
||||
|
||||
if (paction->object != NULL)
|
||||
{
|
||||
g_signal_handlers_disconnect_by_func (paction->object, g_property_action_notify, paction);
|
||||
g_clear_object (&paction->object);
|
||||
}
|
||||
|
||||
G_OBJECT_CLASS (g_property_action_parent_class)->dispose (object);
|
||||
}
|
||||
|
||||
static void
|
||||
g_property_action_finalize (GObject *object)
|
||||
{
|
||||
GPropertyAction *paction = G_PROPERTY_ACTION (object);
|
||||
|
||||
g_signal_handlers_disconnect_by_func (paction->object, g_property_action_notify, paction);
|
||||
g_object_unref (paction->object);
|
||||
g_free (paction->name);
|
||||
|
||||
G_OBJECT_CLASS (g_property_action_parent_class)
|
||||
|
@ -445,6 +466,7 @@ g_property_action_class_init (GPropertyActionClass *class)
|
|||
|
||||
object_class->set_property = g_property_action_set_property;
|
||||
object_class->get_property = g_property_action_get_property;
|
||||
object_class->dispose = g_property_action_dispose;
|
||||
object_class->finalize = g_property_action_finalize;
|
||||
|
||||
/**
|
||||
|
|
|
@ -206,6 +206,8 @@ async_close_finish (GTask *task,
|
|||
g_task_return_error (task, error);
|
||||
else
|
||||
g_task_return_boolean (task, TRUE);
|
||||
|
||||
g_object_unref (task);
|
||||
}
|
||||
|
||||
|
||||
|
@ -231,7 +233,6 @@ close_read_ready (GSocket *socket,
|
|||
else
|
||||
{
|
||||
async_close_finish (task, error);
|
||||
g_object_unref (task);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1422,10 +1422,17 @@ lookup_records_finish (GResolver *resolver,
|
|||
static gboolean
|
||||
timeout_cb (gpointer user_data)
|
||||
{
|
||||
GTask *task = G_TASK (user_data);
|
||||
LookupData *data = g_task_get_task_data (task);
|
||||
GWeakRef *weak_task = user_data;
|
||||
GTask *task = NULL; /* (owned) */
|
||||
LookupData *data;
|
||||
gboolean should_return;
|
||||
|
||||
task = g_weak_ref_get (weak_task);
|
||||
if (task == NULL)
|
||||
return G_SOURCE_REMOVE;
|
||||
|
||||
data = g_task_get_task_data (task);
|
||||
|
||||
g_mutex_lock (&data->lock);
|
||||
|
||||
should_return = g_atomic_int_compare_and_exchange (&data->will_return, NOT_YET, TIMED_OUT);
|
||||
|
@ -1443,6 +1450,8 @@ timeout_cb (gpointer user_data)
|
|||
g_cond_broadcast (&data->cond);
|
||||
g_mutex_unlock (&data->lock);
|
||||
|
||||
g_object_unref (task);
|
||||
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
|
@ -1452,10 +1461,17 @@ static gboolean
|
|||
cancelled_cb (GCancellable *cancellable,
|
||||
gpointer user_data)
|
||||
{
|
||||
GTask *task = G_TASK (user_data);
|
||||
LookupData *data = g_task_get_task_data (task);
|
||||
GWeakRef *weak_task = user_data;
|
||||
GTask *task = NULL; /* (owned) */
|
||||
LookupData *data;
|
||||
gboolean should_return;
|
||||
|
||||
task = g_weak_ref_get (weak_task);
|
||||
if (task == NULL)
|
||||
return G_SOURCE_REMOVE;
|
||||
|
||||
data = g_task_get_task_data (task);
|
||||
|
||||
g_mutex_lock (&data->lock);
|
||||
|
||||
g_assert (g_cancellable_is_cancelled (cancellable));
|
||||
|
@ -1473,9 +1489,18 @@ cancelled_cb (GCancellable *cancellable,
|
|||
g_cond_broadcast (&data->cond);
|
||||
g_mutex_unlock (&data->lock);
|
||||
|
||||
g_object_unref (task);
|
||||
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
||||
static void
|
||||
weak_ref_clear_and_free (GWeakRef *weak_ref)
|
||||
{
|
||||
g_weak_ref_clear (weak_ref);
|
||||
g_free (weak_ref);
|
||||
}
|
||||
|
||||
static void
|
||||
run_task_in_thread_pool_async (GThreadedResolver *self,
|
||||
GTask *task)
|
||||
|
@ -1490,17 +1515,23 @@ run_task_in_thread_pool_async (GThreadedResolver *self,
|
|||
|
||||
if (timeout_ms != 0)
|
||||
{
|
||||
GWeakRef *weak_task = g_new0 (GWeakRef, 1);
|
||||
g_weak_ref_set (weak_task, task);
|
||||
|
||||
data->timeout_source = g_timeout_source_new (timeout_ms);
|
||||
g_source_set_static_name (data->timeout_source, "[gio] threaded resolver timeout");
|
||||
g_source_set_callback (data->timeout_source, G_SOURCE_FUNC (timeout_cb), task, NULL);
|
||||
g_source_set_callback (data->timeout_source, G_SOURCE_FUNC (timeout_cb), g_steal_pointer (&weak_task), (GDestroyNotify) weak_ref_clear_and_free);
|
||||
g_source_attach (data->timeout_source, GLIB_PRIVATE_CALL (g_get_worker_context) ());
|
||||
}
|
||||
|
||||
if (cancellable != NULL)
|
||||
{
|
||||
GWeakRef *weak_task = g_new0 (GWeakRef, 1);
|
||||
g_weak_ref_set (weak_task, task);
|
||||
|
||||
data->cancellable_source = g_cancellable_source_new (cancellable);
|
||||
g_source_set_static_name (data->cancellable_source, "[gio] threaded resolver cancellable");
|
||||
g_source_set_callback (data->cancellable_source, G_SOURCE_FUNC (cancelled_cb), task, NULL);
|
||||
g_source_set_callback (data->cancellable_source, G_SOURCE_FUNC (cancelled_cb), g_steal_pointer (&weak_task), (GDestroyNotify) weak_ref_clear_and_free);
|
||||
g_source_attach (data->cancellable_source, GLIB_PRIVATE_CALL (g_get_worker_context) ());
|
||||
}
|
||||
|
||||
|
|
|
@ -935,7 +935,7 @@ endif
|
|||
# Dependencies used by executables below
|
||||
have_libelf = false
|
||||
libelf = dependency('libelf', version : '>= 0.8.12', required : false)
|
||||
if libelf.found()
|
||||
if libelf.found() and get_option('libelf').allowed()
|
||||
have_libelf = true
|
||||
else
|
||||
# This fallback is necessary on *BSD. elfutils isn't the only libelf
|
||||
|
|
|
@ -1421,6 +1421,20 @@ test_property_actions (void)
|
|||
g_object_unref (group);
|
||||
}
|
||||
|
||||
static void
|
||||
test_property_actions_no_properties (void)
|
||||
{
|
||||
GPropertyAction *action;
|
||||
|
||||
g_test_expect_message ("GLib-GIO", G_LOG_LEVEL_CRITICAL, "*Attempted to use an empty property name for GPropertyAction*");
|
||||
action = (GPropertyAction*) g_object_new_with_properties (G_TYPE_PROPERTY_ACTION, 0, NULL, NULL);
|
||||
|
||||
g_test_assert_expected_messages ();
|
||||
g_assert_true (G_IS_PROPERTY_ACTION (action));
|
||||
|
||||
g_object_unref (action);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
|
@ -1437,6 +1451,7 @@ main (int argc, char **argv)
|
|||
g_test_add_func ("/actions/dbus/threaded", test_dbus_threaded);
|
||||
g_test_add_func ("/actions/dbus/bug679509", test_bug679509);
|
||||
g_test_add_func ("/actions/property", test_property_actions);
|
||||
g_test_add_func ("/actions/no-properties", test_property_actions_no_properties);
|
||||
|
||||
return g_test_run ();
|
||||
}
|
||||
|
|
|
@ -1102,6 +1102,50 @@ test_xattrs (void)
|
|||
g_object_unref (file);
|
||||
}
|
||||
|
||||
static void
|
||||
test_set_modified_date_time_precision (void)
|
||||
{
|
||||
GDateTime *modified = NULL;
|
||||
GFile *file = NULL;
|
||||
GFileIOStream *stream = NULL;
|
||||
GFileInfo *info = NULL;
|
||||
GError *local_error = NULL;
|
||||
|
||||
|
||||
g_test_summary ("Test that g_file_info_set_modified_date_time() preserves microseconds");
|
||||
g_test_bug ("https://gitlab.gnome.org/GNOME/glib/-/issues/3116");
|
||||
|
||||
file = g_file_new_tmp ("g-file-info-test-set-modified-date-time-precision-XXXXXX", &stream, &local_error);
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
modified = g_date_time_new_from_iso8601 ("2000-01-01T00:00:00.123456Z", NULL);
|
||||
|
||||
info = g_file_query_info (file,
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED ","
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC ","
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC, G_FILE_QUERY_INFO_NONE, NULL, &local_error);
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
g_file_info_set_modification_date_time (info, modified);
|
||||
g_assert_true (g_file_set_attributes_from_info (file, info, G_FILE_QUERY_INFO_NONE, NULL, &local_error));
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
g_clear_object (&info);
|
||||
g_clear_pointer (&modified, g_date_time_unref);
|
||||
|
||||
info = g_file_query_info (file,
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED ","
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC ","
|
||||
G_FILE_ATTRIBUTE_TIME_MODIFIED_NSEC, G_FILE_QUERY_INFO_NONE, NULL, &local_error);
|
||||
g_assert_no_error (local_error);
|
||||
|
||||
g_assert_cmpuint (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC), ==, 123456);
|
||||
|
||||
g_clear_object (&stream);
|
||||
g_clear_object (&info);
|
||||
g_clear_object (&file);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc,
|
||||
char *argv[])
|
||||
|
@ -1116,6 +1160,7 @@ main (int argc,
|
|||
g_test_add_func ("/g-file-info/internal-enhanced-stdio", test_internal_enhanced_stdio);
|
||||
#endif
|
||||
g_test_add_func ("/g-file-info/xattrs", test_xattrs);
|
||||
g_test_add_func ("/g-file-info/set-modified-date-time-precision", test_set_modified_date_time_precision);
|
||||
|
||||
return g_test_run();
|
||||
}
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
#include <errno.h>
|
||||
#ifdef G_OS_UNIX
|
||||
#include <unistd.h>
|
||||
#include <sys/ptrace.h>
|
||||
#else
|
||||
#include <io.h>
|
||||
#endif
|
||||
|
@ -276,7 +275,7 @@ sleep_and_kill (int argc, char **argv)
|
|||
/* Run sleep "forever" in a shell; this will trigger PTRACE_EVENT_EXEC */
|
||||
g_ptr_array_add (args, g_strdup ("sh"));
|
||||
g_ptr_array_add (args, g_strdup ("-c"));
|
||||
g_ptr_array_add (args, g_strdup ("sleep infinity"));
|
||||
g_ptr_array_add (args, g_strdup ("exec sleep infinity"));
|
||||
g_ptr_array_add (args, NULL);
|
||||
launcher = g_subprocess_launcher_new (G_SUBPROCESS_FLAGS_NONE);
|
||||
proc = g_subprocess_launcher_spawnv (launcher, (const gchar **) args->pdata, &local_error);
|
||||
|
|
|
@ -2006,7 +2006,9 @@ trace_children (pid_t main_child)
|
|||
g_assert_no_errno (waitpid (main_child, &wstatus, 0));
|
||||
g_assert_no_errno (ptrace (PTRACE_SETOPTIONS, main_child, NULL,
|
||||
(PTRACE_O_TRACEFORK |
|
||||
#ifdef HAVE_PTRACE_O_EXITKILL
|
||||
PTRACE_O_EXITKILL |
|
||||
#endif
|
||||
PTRACE_O_TRACEVFORK |
|
||||
PTRACE_O_TRACECLONE |
|
||||
PTRACE_O_TRACEEXEC)));
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003,2004 Red Hat, Inc.
|
||||
* Copyright (C) 2003,2004 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -143,7 +127,7 @@ xdg_dir_time_list_free (XdgDirTimeList *list)
|
|||
|
||||
static int
|
||||
xdg_mime_init_from_directory (const char *directory,
|
||||
void *user_data)
|
||||
void *user_data __attribute__((__unused__)))
|
||||
{
|
||||
char *file_name;
|
||||
struct stat st;
|
||||
|
@ -835,13 +819,16 @@ xdg_mime_is_super_type (const char *mime)
|
|||
|
||||
int
|
||||
_xdg_mime_mime_type_subclass (const char *mime,
|
||||
const char *base)
|
||||
const char *base,
|
||||
const char ***seen)
|
||||
{
|
||||
const char *umime, *ubase;
|
||||
const char **parents;
|
||||
const char *umime, *ubase, *parent;
|
||||
const char **parents, **first_seen = NULL, **new_seen;
|
||||
|
||||
int i, ret = 0;
|
||||
|
||||
if (_caches)
|
||||
return _xdg_mime_cache_mime_type_subclass (mime, base);
|
||||
return _xdg_mime_cache_mime_type_subclass (mime, base, NULL);
|
||||
|
||||
umime = _xdg_mime_unalias_mime_type (mime);
|
||||
ubase = _xdg_mime_unalias_mime_type (base);
|
||||
|
@ -864,15 +851,42 @@ _xdg_mime_mime_type_subclass (const char *mime,
|
|||
if (strcmp (ubase, "application/octet-stream") == 0 &&
|
||||
strncmp (umime, "inode/", 6) != 0)
|
||||
return 1;
|
||||
|
||||
|
||||
if (!seen)
|
||||
{
|
||||
first_seen = calloc (1, sizeof (char *));
|
||||
seen = &first_seen;
|
||||
}
|
||||
|
||||
parents = _xdg_mime_parent_list_lookup (parent_list, umime);
|
||||
for (; parents && *parents; parents++)
|
||||
{
|
||||
if (_xdg_mime_mime_type_subclass (*parents, ubase))
|
||||
return 1;
|
||||
parent = *parents;
|
||||
|
||||
/* Detect and avoid buggy circular relationships */
|
||||
for (i = 0; (*seen)[i] != NULL; i++)
|
||||
if (parent == (*seen)[i])
|
||||
goto next_parent;
|
||||
new_seen = realloc (*seen, (i + 2) * sizeof (char *));
|
||||
if (!new_seen)
|
||||
goto done;
|
||||
new_seen[i] = parent;
|
||||
new_seen[i + 1] = NULL;
|
||||
*seen = new_seen;
|
||||
|
||||
if (_xdg_mime_mime_type_subclass (parent, ubase, seen))
|
||||
{
|
||||
ret = 1;
|
||||
goto done;
|
||||
}
|
||||
|
||||
next_parent:
|
||||
continue;
|
||||
}
|
||||
|
||||
return 0;
|
||||
done:
|
||||
free (first_seen);
|
||||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
|
@ -881,7 +895,7 @@ xdg_mime_mime_type_subclass (const char *mime,
|
|||
{
|
||||
xdg_mime_init ();
|
||||
|
||||
return _xdg_mime_mime_type_subclass (mime, base);
|
||||
return _xdg_mime_mime_type_subclass (mime, base, NULL);
|
||||
}
|
||||
|
||||
char **
|
||||
|
@ -891,6 +905,8 @@ xdg_mime_list_mime_parents (const char *mime)
|
|||
char **result;
|
||||
int i, n;
|
||||
|
||||
xdg_mime_init ();
|
||||
|
||||
if (_caches)
|
||||
return _xdg_mime_cache_list_mime_parents (mime);
|
||||
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
|
||||
|
@ -125,7 +109,8 @@ void xdg_mime_set_dirs (const char * const *dirs);
|
|||
int _xdg_mime_mime_type_equal (const char *mime_a,
|
||||
const char *mime_b);
|
||||
int _xdg_mime_mime_type_subclass (const char *mime,
|
||||
const char *base);
|
||||
const char *base,
|
||||
const char ***seen);
|
||||
const char *_xdg_mime_unalias_mime_type (const char *mime);
|
||||
|
||||
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2004 Red Hat, Inc.
|
||||
* Copyright (C) 2004 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2004 Red Hat, Inc.
|
||||
* Copyright (C) 200 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_ALIAS_H__
|
||||
|
|
|
@ -5,23 +5,7 @@
|
|||
*
|
||||
* Copyright (C) 2005 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -92,6 +76,13 @@ struct _XdgMimeCache
|
|||
#define GET_UINT16(cache,offset) (ntohs(*(xdg_uint16_t*)((cache) + (offset))))
|
||||
#define GET_UINT32(cache,offset) (ntohl(*(xdg_uint32_t*)((cache) + (offset))))
|
||||
|
||||
// Validates that it is safe to call GET_UINT32() at
|
||||
// cache->buffer[offset + (n * record_size)]. Ensures that offset is aligned to
|
||||
// a 4-byte boundary, and that offset+(n*record_size) does not overflow.
|
||||
// `record_size` values are known constants and never 0.
|
||||
#define OUT_OF_BOUNDS(offset,n,record_size,max) \
|
||||
(((offset) & 0x3) || (offset) > (max) || (n) > ((max) - (offset)) / (record_size))
|
||||
|
||||
XdgMimeCache *
|
||||
_xdg_mime_cache_ref (XdgMimeCache *cache)
|
||||
{
|
||||
|
@ -132,7 +123,8 @@ _xdg_mime_cache_new_from_file (const char *file_name)
|
|||
if (fd < 0)
|
||||
return NULL;
|
||||
|
||||
if (fstat (fd, &st) < 0 || st.st_size < 4)
|
||||
// A valid cache must be at least 40 bytes for the header.
|
||||
if (fstat (fd, &st) < 0 || st.st_size < 40)
|
||||
goto done;
|
||||
|
||||
buffer = (char *) mmap (NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0);
|
||||
|
@ -225,6 +217,8 @@ cache_magic_matchlet_compare (XdgMimeCache *cache,
|
|||
{
|
||||
xdg_uint32_t n_children = GET_UINT32 (cache->buffer, offset + 24);
|
||||
xdg_uint32_t child_offset = GET_UINT32 (cache->buffer, offset + 28);
|
||||
if (OUT_OF_BOUNDS (child_offset, n_children, 32, cache->size))
|
||||
return FALSE;
|
||||
|
||||
xdg_uint32_t i;
|
||||
|
||||
|
@ -255,6 +249,8 @@ cache_magic_compare_to_data (XdgMimeCache *cache,
|
|||
xdg_uint32_t mimetype_offset = GET_UINT32 (cache->buffer, offset + 4);
|
||||
xdg_uint32_t n_matchlets = GET_UINT32 (cache->buffer, offset + 8);
|
||||
xdg_uint32_t matchlet_offset = GET_UINT32 (cache->buffer, offset + 12);
|
||||
if (OUT_OF_BOUNDS (matchlet_offset, n_matchlets, 32, cache->size))
|
||||
return NULL;
|
||||
|
||||
xdg_uint32_t i;
|
||||
|
||||
|
@ -287,8 +283,13 @@ cache_magic_lookup_data (XdgMimeCache *cache,
|
|||
*prio = 0;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 24);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 12, cache->size))
|
||||
return NULL;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
offset = GET_UINT32 (cache->buffer, list_offset + 8);
|
||||
if (OUT_OF_BOUNDS (offset, n_entries, 16, cache->size))
|
||||
return NULL;
|
||||
|
||||
for (j = 0; j < n_entries; j++)
|
||||
{
|
||||
|
@ -320,7 +321,12 @@ cache_alias_lookup (const char *alias)
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 4);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 8, cache->size))
|
||||
continue;
|
||||
|
||||
min = 0;
|
||||
max = n_entries - 1;
|
||||
|
@ -361,6 +367,8 @@ cache_glob_lookup_literal (const char *file_name,
|
|||
const char *ptr;
|
||||
int i, min, max, mid, cmp;
|
||||
|
||||
assert (n_mime_types > 0);
|
||||
|
||||
for (i = 0; _caches[i]; i++)
|
||||
{
|
||||
XdgMimeCache *cache = _caches[i];
|
||||
|
@ -372,7 +380,12 @@ cache_glob_lookup_literal (const char *file_name,
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 12);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 12, cache->size))
|
||||
continue;
|
||||
|
||||
min = 0;
|
||||
max = n_entries - 1;
|
||||
|
@ -433,7 +446,12 @@ cache_glob_lookup_fnmatch (const char *file_name,
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 20);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 12, cache->size))
|
||||
continue;
|
||||
|
||||
for (j = 0; j < n_entries && n < n_mime_types; j++)
|
||||
{
|
||||
|
@ -504,6 +522,8 @@ cache_glob_node_lookup_suffix (XdgMimeCache *cache,
|
|||
n = 0;
|
||||
n_children = GET_UINT32 (cache->buffer, offset + 12 * mid + 4);
|
||||
child_offset = GET_UINT32 (cache->buffer, offset + 12 * mid + 8);
|
||||
if (OUT_OF_BOUNDS (child_offset, n_children, 12, cache->size))
|
||||
continue;
|
||||
|
||||
if (len > 0)
|
||||
{
|
||||
|
@ -565,8 +585,13 @@ cache_glob_lookup_suffix (const char *file_name,
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 16);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 8, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
offset = GET_UINT32 (cache->buffer, list_offset + 4);
|
||||
if (OUT_OF_BOUNDS (offset, n_entries, 12, cache->size))
|
||||
continue;
|
||||
|
||||
n += cache_glob_node_lookup_suffix (cache,
|
||||
n_entries, offset,
|
||||
|
@ -707,6 +732,9 @@ _xdg_mime_cache_get_max_buffer_extents (void)
|
|||
continue;
|
||||
|
||||
offset = GET_UINT32 (cache->buffer, 24);
|
||||
if (OUT_OF_BOUNDS (offset, 1, 8, cache->size))
|
||||
continue;
|
||||
|
||||
max_extent = MAX (max_extent, GET_UINT32 (cache->buffer, offset + 4));
|
||||
}
|
||||
|
||||
|
@ -751,8 +779,8 @@ cache_get_mime_type_for_data (const void *data,
|
|||
/* Pick glob-result R where mime_type inherits from R */
|
||||
for (n = 0; n < n_mime_types; n++)
|
||||
{
|
||||
if (mime_types[n] && _xdg_mime_cache_mime_type_subclass(mime_types[n], mime_type))
|
||||
return mime_types[n];
|
||||
if (mime_types[n] && _xdg_mime_cache_mime_type_subclass (mime_types[n], mime_type, NULL))
|
||||
return mime_types[n];
|
||||
}
|
||||
if (n == 0)
|
||||
{
|
||||
|
@ -901,13 +929,15 @@ is_super_type (const char *mime)
|
|||
|
||||
int
|
||||
_xdg_mime_cache_mime_type_subclass (const char *mime,
|
||||
const char *base)
|
||||
const char *base,
|
||||
const char ***seen)
|
||||
{
|
||||
const char *umime, *ubase;
|
||||
const char *umime, *ubase, *parent;
|
||||
const char **first_seen = NULL, **new_seen;
|
||||
|
||||
xdg_uint32_t j;
|
||||
int i, min, max, med, cmp;
|
||||
|
||||
int i, k, min, max, med, cmp, ret = 0;
|
||||
|
||||
umime = _xdg_mime_cache_unalias_mime_type (mime);
|
||||
ubase = _xdg_mime_cache_unalias_mime_type (base);
|
||||
|
||||
|
@ -932,7 +962,13 @@ _xdg_mime_cache_mime_type_subclass (const char *mime,
|
|||
if (strcmp (ubase, "application/octet-stream") == 0 &&
|
||||
strncmp (umime, "inode/", 6) != 0)
|
||||
return 1;
|
||||
|
||||
|
||||
if (!seen)
|
||||
{
|
||||
first_seen = calloc (1, sizeof (char *));
|
||||
seen = &first_seen;
|
||||
}
|
||||
|
||||
for (i = 0; _caches[i]; i++)
|
||||
{
|
||||
XdgMimeCache *cache = _caches[i];
|
||||
|
@ -944,7 +980,12 @@ _xdg_mime_cache_mime_type_subclass (const char *mime,
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 8);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 8, cache->size))
|
||||
continue;
|
||||
|
||||
min = 0;
|
||||
max = n_entries - 1;
|
||||
|
@ -966,10 +1007,27 @@ _xdg_mime_cache_mime_type_subclass (const char *mime,
|
|||
for (j = 0; j < n_parents; j++)
|
||||
{
|
||||
parent_offset = GET_UINT32 (cache->buffer, offset + 4 + 4 * j);
|
||||
if (strcmp (cache->buffer + parent_offset, mime) != 0 &&
|
||||
strcmp (cache->buffer + parent_offset, umime) != 0 &&
|
||||
_xdg_mime_cache_mime_type_subclass (cache->buffer + parent_offset, ubase))
|
||||
return 1;
|
||||
parent = cache->buffer + parent_offset;
|
||||
|
||||
/* Detect and avoid buggy circular relationships */
|
||||
for (k = 0; (*seen)[k] != NULL; k++)
|
||||
if (parent == (*seen)[k])
|
||||
goto next_parent;
|
||||
new_seen = realloc (*seen, (k + 2) * sizeof (char *));
|
||||
if (!new_seen)
|
||||
goto done;
|
||||
new_seen[k] = parent;
|
||||
new_seen[k + 1] = NULL;
|
||||
*seen = new_seen;
|
||||
|
||||
if (_xdg_mime_cache_mime_type_subclass (parent, ubase, seen))
|
||||
{
|
||||
ret = 1;
|
||||
goto done;
|
||||
}
|
||||
|
||||
next_parent:
|
||||
continue;
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -977,7 +1035,9 @@ _xdg_mime_cache_mime_type_subclass (const char *mime,
|
|||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
done:
|
||||
free (first_seen);
|
||||
return ret;
|
||||
}
|
||||
|
||||
const char *
|
||||
|
@ -1014,7 +1074,12 @@ _xdg_mime_cache_list_mime_parents (const char *mime)
|
|||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 8);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 8, cache->size))
|
||||
continue;
|
||||
|
||||
for (j = 0; j < n_entries; j++)
|
||||
{
|
||||
|
@ -1056,7 +1121,7 @@ _xdg_mime_cache_list_mime_parents (const char *mime)
|
|||
}
|
||||
|
||||
static const char *
|
||||
cache_lookup_icon (const char *mime, int header)
|
||||
cache_lookup_icon (const char *mime, size_t header)
|
||||
{
|
||||
const char *ptr;
|
||||
int i, min, max, mid, cmp;
|
||||
|
@ -1071,8 +1136,16 @@ cache_lookup_icon (const char *mime, int header)
|
|||
if (cache->buffer == NULL)
|
||||
continue;
|
||||
|
||||
if (OUT_OF_BOUNDS (header, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, header);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 4, cache->size))
|
||||
continue;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
if (OUT_OF_BOUNDS (list_offset + 4, n_entries, 8, cache->size))
|
||||
continue;
|
||||
|
||||
min = 0;
|
||||
max = n_entries - 1;
|
||||
|
@ -1127,6 +1200,9 @@ dump_glob_node (XdgMimeCache *cache,
|
|||
mime_offset = GET_UINT32 (cache->buffer, offset + 4);
|
||||
n_children = GET_UINT32 (cache->buffer, offset + 8);
|
||||
child_offset = GET_UINT32 (cache->buffer, offset + 12);
|
||||
if (OUT_OF_BOUNDS (child_offset, n_children, 20, cache->size))
|
||||
return;
|
||||
|
||||
for (i = 0; i < depth; i++)
|
||||
printf (" ");
|
||||
printf ("%c", character);
|
||||
|
@ -1151,12 +1227,18 @@ _xdg_mime_cache_glob_dump (void)
|
|||
xdg_uint32_t n_entries;
|
||||
xdg_uint32_t offset;
|
||||
|
||||
if (cache->buffer == NULL)
|
||||
continue;
|
||||
if (cache->buffer == NULL)
|
||||
continue;
|
||||
|
||||
list_offset = GET_UINT32 (cache->buffer, 16);
|
||||
if (OUT_OF_BOUNDS (list_offset, 1, 8, cache->size))
|
||||
return;
|
||||
|
||||
n_entries = GET_UINT32 (cache->buffer, list_offset);
|
||||
offset = GET_UINT32 (cache->buffer, list_offset + 4);
|
||||
if (OUT_OF_BOUNDS (offset, n_entries, 20, cache->size))
|
||||
return;
|
||||
|
||||
for (j = 0; j < n_entries; j++)
|
||||
dump_glob_node (cache, offset + 20 * j, 0);
|
||||
}
|
||||
|
|
|
@ -5,23 +5,7 @@
|
|||
*
|
||||
* Copyright (C) 2005 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_CACHE_H__
|
||||
|
@ -70,7 +54,8 @@ int _xdg_mime_cache_mime_type_equal (const char *mime_a,
|
|||
int _xdg_mime_cache_media_type_equal (const char *mime_a,
|
||||
const char *mime_b);
|
||||
int _xdg_mime_cache_mime_type_subclass (const char *mime_a,
|
||||
const char *mime_b);
|
||||
const char *mime_b,
|
||||
const char ***seen);
|
||||
char **_xdg_mime_cache_list_mime_parents (const char *mime);
|
||||
const char *_xdg_mime_cache_unalias_mime_type (const char *mime);
|
||||
int _xdg_mime_cache_get_max_buffer_extents (void);
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_GLOB_H__
|
||||
|
|
|
@ -5,23 +5,7 @@
|
|||
*
|
||||
* Copyright (C) 2008 Red Hat, Inc.
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -5,23 +5,7 @@
|
|||
*
|
||||
* Copyright (C) 2008 Red Hat, Inc.
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_ICON_H__
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -131,7 +115,7 @@ _xdg_ucs4_to_lower (xdg_unichar_t source)
|
|||
}
|
||||
|
||||
int
|
||||
_xdg_utf8_validate (const char *source)
|
||||
_xdg_utf8_validate (const char *source __attribute__((unused)))
|
||||
{
|
||||
/* FIXME: actually write */
|
||||
return TRUE;
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_INT_H__
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
@ -798,6 +782,11 @@ _xdg_mime_magic_read_magic_file (XdgMimeMagic *mime_magic,
|
|||
break;
|
||||
case XDG_MIME_MAGIC_ERROR:
|
||||
state = _xdg_mime_magic_parse_error (magic_file);
|
||||
|
||||
/* After a parse error we can only be at EOF or reset to starting a
|
||||
* new section. */
|
||||
assert (state == XDG_MIME_MAGIC_EOF || state == XDG_MIME_MAGIC_SECTION);
|
||||
|
||||
break;
|
||||
case XDG_MIME_MAGIC_EOF:
|
||||
default:
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2003 Red Hat, Inc.
|
||||
* Copyright (C) 2003 Jonathan Blandford <jrb@alum.mit.edu>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_MAGIC_H__
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2004 Red Hat, Inc.
|
||||
* Copyright (C) 2004 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -6,23 +6,7 @@
|
|||
* Copyright (C) 2004 Red Hat, Inc.
|
||||
* Copyright (C) 200 Matthias Clasen <mclasen@redhat.com>
|
||||
*
|
||||
* Licensed under the Academic Free License version 2.0
|
||||
* Or under the following terms:
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 02111-1307, USA.
|
||||
* SPDX-License-Identifier: LGPL-2.1-or-later or AFL-2.0
|
||||
*/
|
||||
|
||||
#ifndef __XDG_MIME_PARENT_H__
|
||||
|
|
|
@ -95,6 +95,7 @@
|
|||
#define G_MSVC_CTOR(_func,_sym_prefix) \
|
||||
static void _func(void); \
|
||||
extern int (* _array ## _func)(void); \
|
||||
int _func ## _wrapper(void); \
|
||||
int _func ## _wrapper(void) { _func(); g_slist_find (NULL, _array ## _func); return 0; } \
|
||||
__pragma(comment(linker,"/include:" _sym_prefix # _func "_wrapper")) \
|
||||
__pragma(section(".CRT$XCU",read)) \
|
||||
|
@ -103,6 +104,7 @@
|
|||
#define G_MSVC_DTOR(_func,_sym_prefix) \
|
||||
static void _func(void); \
|
||||
extern int (* _array ## _func)(void); \
|
||||
int _func ## _constructor(void); \
|
||||
int _func ## _constructor(void) { atexit (_func); g_slist_find (NULL, _array ## _func); return 0; } \
|
||||
__pragma(comment(linker,"/include:" _sym_prefix # _func "_constructor")) \
|
||||
__pragma(section(".CRT$XCU",read)) \
|
||||
|
|
|
@ -1139,6 +1139,36 @@ fd_should_be_fsynced (int fd,
|
|||
#endif /* !HAVE_FSYNC */
|
||||
}
|
||||
|
||||
static gboolean
|
||||
truncate_file (int fd,
|
||||
off_t length,
|
||||
const char *dest_file,
|
||||
GError **error)
|
||||
{
|
||||
while (
|
||||
#ifdef G_OS_WIN32
|
||||
g_win32_ftruncate (fd, length) < 0
|
||||
#else
|
||||
ftruncate (fd, length) < 0
|
||||
#endif
|
||||
)
|
||||
{
|
||||
int saved_errno = errno;
|
||||
|
||||
if (saved_errno == EINTR)
|
||||
continue;
|
||||
|
||||
if (error != NULL)
|
||||
set_file_error (error,
|
||||
dest_file,
|
||||
"Failed to write file “%s”: ftruncate() failed: %s",
|
||||
saved_errno);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/* closes @fd once it’s finished (on success or error) */
|
||||
static gboolean
|
||||
write_to_file (const gchar *contents,
|
||||
|
@ -1475,6 +1505,8 @@ consistent_out:
|
|||
}
|
||||
|
||||
do_fsync = fd_should_be_fsynced (direct_fd, filename, flags);
|
||||
if (!truncate_file (direct_fd, 0, filename, error))
|
||||
return FALSE;
|
||||
if (!write_to_file (contents, length, g_steal_fd (&direct_fd), filename,
|
||||
do_fsync, error))
|
||||
return FALSE;
|
||||
|
|
|
@ -952,7 +952,7 @@
|
|||
/* Macros by analogy to GINT_TO_POINTER, GPOINTER_TO_INT
|
||||
*/
|
||||
#define GPOINTER_TO_SIZE(p) ((gsize) (p))
|
||||
#define GSIZE_TO_POINTER(s) ((gpointer) (gsize) (s))
|
||||
#define GSIZE_TO_POINTER(s) ((gpointer) (guintptr) (gsize) (s))
|
||||
|
||||
/* Provide convenience macros for handling structure
|
||||
* fields through their offsets.
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
#include "gtestutils.h"
|
||||
#include "glib_trace.h"
|
||||
#include "glib-init.h"
|
||||
#include "glib-private.h"
|
||||
|
||||
#define QUARK_BLOCK_SIZE 2048
|
||||
#define QUARK_STRING_BLOCK_SIZE (4096 - sizeof (gsize))
|
||||
|
@ -301,6 +302,7 @@ quark_new (gchar *string)
|
|||
* us to do lockless lookup of the arrays, and there shouldn't be that
|
||||
* many quarks in an app
|
||||
*/
|
||||
g_ignore_leak (g_atomic_pointer_get (&quarks));
|
||||
g_atomic_pointer_set (&quarks, quarks_new);
|
||||
}
|
||||
|
||||
|
|
|
@ -1446,15 +1446,22 @@ safe_fdwalk (int (*cb)(void *data, int fd), void *data)
|
|||
int dir_fd = open ("/proc/self/fd", O_RDONLY | O_DIRECTORY);
|
||||
if (dir_fd >= 0)
|
||||
{
|
||||
char buf[4096];
|
||||
/* buf needs to be aligned correctly to receive linux_dirent64.
|
||||
* C11 has _Alignof for this purpose, but for now a
|
||||
* union serves the same purpose. */
|
||||
union
|
||||
{
|
||||
char buf[4096];
|
||||
struct linux_dirent64 alignment;
|
||||
} u;
|
||||
int pos, nread;
|
||||
struct linux_dirent64 *de;
|
||||
|
||||
while ((nread = syscall (SYS_getdents64, dir_fd, buf, sizeof(buf))) > 0)
|
||||
while ((nread = syscall (SYS_getdents64, dir_fd, u.buf, sizeof (u.buf))) > 0)
|
||||
{
|
||||
for (pos = 0; pos < nread; pos += de->d_reclen)
|
||||
{
|
||||
de = (struct linux_dirent64 *)(buf + pos);
|
||||
de = (struct linux_dirent64 *) (u.buf + pos);
|
||||
|
||||
fd = filename_to_fd (de->d_name);
|
||||
if (fd < 0 || fd == dir_fd)
|
||||
|
|
|
@ -54,7 +54,7 @@ typedef void (*GTestFixtureFunc) (gpointer fixture,
|
|||
gint64 __n1 = (n1), __n2 = (n2); \
|
||||
if (__n1 cmp __n2) ; else \
|
||||
g_assertion_message_cmpint (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \
|
||||
#n1 " " #cmp " " #n2, __n1, #cmp, __n2, 'i'); \
|
||||
#n1 " " #cmp " " #n2, (guint64)__n1, #cmp, (guint64)__n2, 'i'); \
|
||||
} G_STMT_END
|
||||
#define g_assert_cmpuint(n1, cmp, n2) G_STMT_START { \
|
||||
guint64 __n1 = (n1), __n2 = (n2); \
|
||||
|
|
|
@ -401,6 +401,8 @@ g_utf8_collate_key (const gchar *str,
|
|||
|
||||
str_norm = _g_utf8_normalize_wc (str, len, G_NORMALIZE_ALL_COMPOSE);
|
||||
|
||||
g_return_val_if_fail (str_norm != NULL, NULL);
|
||||
|
||||
xfrm_len = wcsxfrm (NULL, (wchar_t *)str_norm, 0);
|
||||
result_wc = g_new (wchar_t, xfrm_len + 1);
|
||||
wcsxfrm (result_wc, (wchar_t *)str_norm, xfrm_len + 1);
|
||||
|
|
|
@ -573,7 +573,7 @@ g_unichar_toupper (gunichar c)
|
|||
gunichar val = ATTTABLE (c >> 8, c & 0xff);
|
||||
if (val >= 0x1000000)
|
||||
{
|
||||
const gchar *p = special_case_table + val - 0x1000000;
|
||||
const gchar *p = special_case_table + (val - 0x1000000);
|
||||
val = g_utf8_get_char (p);
|
||||
}
|
||||
/* Some lowercase letters, e.g., U+000AA, FEMININE ORDINAL INDICATOR,
|
||||
|
@ -613,8 +613,8 @@ g_unichar_tolower (gunichar c)
|
|||
gunichar val = ATTTABLE (c >> 8, c & 0xff);
|
||||
if (val >= 0x1000000)
|
||||
{
|
||||
const gchar *p = special_case_table + val - 0x1000000;
|
||||
return g_utf8_get_char (p);
|
||||
const gchar *p = special_case_table + (val - 0x1000000);
|
||||
return g_utf8_get_char (p);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -207,19 +207,25 @@ g_wakeup_get_pollfd (GWakeup *wakeup,
|
|||
void
|
||||
g_wakeup_acknowledge (GWakeup *wakeup)
|
||||
{
|
||||
/* read until it is empty */
|
||||
int res;
|
||||
|
||||
if (wakeup->fds[1] == -1)
|
||||
{
|
||||
uint64_t value;
|
||||
|
||||
while (read (wakeup->fds[0], &value, sizeof (value)) == sizeof (value));
|
||||
/* eventfd() read resets counter */
|
||||
do
|
||||
res = read (wakeup->fds[0], &value, sizeof (value));
|
||||
while (G_UNLIKELY (res == -1 && errno == EINTR));
|
||||
}
|
||||
else
|
||||
{
|
||||
uint8_t value;
|
||||
|
||||
while (read (wakeup->fds[0], &value, sizeof (value)) == sizeof (value));
|
||||
/* read until it is empty */
|
||||
do
|
||||
res = read (wakeup->fds[0], &value, sizeof (value));
|
||||
while (res == sizeof (value) || G_UNLIKELY (res == -1 && errno == EINTR));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1601,6 +1601,8 @@ test_set_contents_full (void)
|
|||
gsize len;
|
||||
gboolean ret;
|
||||
GStatBuf statbuf;
|
||||
const gchar *original_contents = "a string which is longer than what will be overwritten on it";
|
||||
size_t original_contents_len = strlen (original_contents);
|
||||
|
||||
g_test_message ("Flags %d and test %" G_GSIZE_FORMAT, flags, i);
|
||||
|
||||
|
@ -1615,7 +1617,7 @@ test_set_contents_full (void)
|
|||
|
||||
fd = g_file_open_tmp (NULL, &file_name, &error);
|
||||
g_assert_no_error (error);
|
||||
g_assert_cmpint (write (fd, "a", 1), ==, 1);
|
||||
g_assert_cmpint (write (fd, original_contents, original_contents_len), ==, original_contents_len);
|
||||
g_assert_no_errno (g_fsync (fd));
|
||||
close (fd);
|
||||
|
||||
|
@ -1711,7 +1713,7 @@ test_set_contents_full (void)
|
|||
|
||||
g_file_get_contents (file_name, &target_contents, NULL, &error);
|
||||
g_assert_no_error (error);
|
||||
g_assert_cmpstr (target_contents, ==, "a");
|
||||
g_assert_cmpstr (target_contents, ==, original_contents);
|
||||
|
||||
g_free (target_contents);
|
||||
}
|
||||
|
|
|
@ -25,57 +25,67 @@
|
|||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#undef getpwuid
|
||||
#ifndef __APPLE__
|
||||
|
||||
static struct passwd my_pw;
|
||||
#define GET_REAL(func) \
|
||||
(real_##func = dlsym (RTLD_NEXT, #func))
|
||||
|
||||
#define DEFINE_WRAPPER(return_type, func, argument_list) \
|
||||
static return_type (* real_##func) argument_list; \
|
||||
return_type func argument_list
|
||||
|
||||
#else
|
||||
|
||||
#define GET_REAL(func) \
|
||||
func
|
||||
|
||||
/* https://opensource.apple.com/source/dyld/dyld-852.2/include/mach-o/dyld-interposing.h */
|
||||
#define DYLD_INTERPOSE(_replacement,_replacee) \
|
||||
__attribute__((used)) static struct{ const void* replacement; const void* replacee; } _interpose_##_replacee \
|
||||
__attribute__ ((section ("__DATA,__interpose"))) = { (const void*)(unsigned long)&_replacement, (const void*)(unsigned long)&_replacee };
|
||||
|
||||
#define DEFINE_WRAPPER(return_type, func, argument_list) \
|
||||
static return_type wrap_##func argument_list; \
|
||||
DYLD_INTERPOSE(wrap_##func, func) \
|
||||
static return_type wrap_##func argument_list
|
||||
|
||||
#endif /* __APPLE__ */
|
||||
|
||||
/* This is used in gutils.c used to make sure utility functions
|
||||
* handling user information do not crash on bad data (for example
|
||||
* caused by getpwuid returning some NULL elements.
|
||||
*/
|
||||
struct passwd *
|
||||
getpwuid (uid_t uid)
|
||||
|
||||
#undef getpwuid
|
||||
|
||||
static struct passwd my_pw;
|
||||
|
||||
DEFINE_WRAPPER (struct passwd *, getpwuid, (uid_t uid))
|
||||
{
|
||||
static struct passwd *(*real_getpwuid) (uid_t);
|
||||
struct passwd *pw;
|
||||
|
||||
if (real_getpwuid == NULL)
|
||||
real_getpwuid = dlsym (RTLD_NEXT, "getpwuid");
|
||||
|
||||
pw = real_getpwuid (uid);
|
||||
struct passwd *pw = GET_REAL (getpwuid) (uid);
|
||||
my_pw = *pw;
|
||||
my_pw.pw_name = NULL;
|
||||
return &my_pw;
|
||||
}
|
||||
|
||||
int
|
||||
getpwnam_r (const char *name, struct passwd *pwd, char buf[], size_t buflen, struct passwd **result)
|
||||
DEFINE_WRAPPER (int, getpwnam_r, (const char *name,
|
||||
struct passwd *pwd,
|
||||
char buf[],
|
||||
size_t buflen,
|
||||
struct passwd **result))
|
||||
{
|
||||
int code;
|
||||
|
||||
int (*real_getpwnam_r) (const char *,
|
||||
struct passwd *,
|
||||
char[],
|
||||
size_t,
|
||||
struct passwd **) = dlsym (RTLD_NEXT, "getpwnam_r");
|
||||
|
||||
code = real_getpwnam_r (name, pwd, buf, buflen, result);
|
||||
int code = GET_REAL (getpwnam_r) (name, pwd, buf, buflen, result);
|
||||
pwd->pw_name = NULL;
|
||||
return code;
|
||||
}
|
||||
|
||||
int
|
||||
getpwuid_r (uid_t uid, struct passwd *restrict pwd, char buf[], size_t buflen, struct passwd **result)
|
||||
DEFINE_WRAPPER (int, getpwuid_r, (uid_t uid,
|
||||
struct passwd *restrict pwd,
|
||||
char buf[],
|
||||
size_t buflen,
|
||||
struct passwd **result))
|
||||
{
|
||||
int code;
|
||||
|
||||
int (*real_getpwuid_r) (uid_t,
|
||||
struct passwd *,
|
||||
char[],
|
||||
size_t,
|
||||
struct passwd **) = dlsym (RTLD_NEXT, "getpwuid_r");
|
||||
|
||||
code = real_getpwuid_r (uid, pwd, buf, buflen, result);
|
||||
int code = GET_REAL (getpwuid_r) (uid, pwd, buf, buflen, result);
|
||||
pwd->pw_name = NULL;
|
||||
return code;
|
||||
}
|
||||
|
|
|
@ -138,6 +138,13 @@ glib_tests = {
|
|||
'args': [ '--verbose' ],
|
||||
'extra_programs' : ['testing-helper'],
|
||||
},
|
||||
'testing-macro' : {
|
||||
'args': [ '--verbose' ],
|
||||
'extra_programs' : ['testing-helper'],
|
||||
'source' : 'testing.c',
|
||||
'c_args' : cc.get_id() == 'gcc' ? ['-Werror=sign-conversion'] : [],
|
||||
'install' : false,
|
||||
},
|
||||
'test-printf' : {},
|
||||
'thread' : {},
|
||||
'thread-deprecated' : {},
|
||||
|
@ -226,23 +233,28 @@ else
|
|||
'unix' : {},
|
||||
}
|
||||
if have_rtld_next and glib_build_shared
|
||||
getpwuid_preload = shared_library('getpwuid-preload',
|
||||
'getpwuid-preload.c',
|
||||
name_prefix : '',
|
||||
dependencies: libdl_dep,
|
||||
install_dir : installed_tests_execdir,
|
||||
install_tag : 'tests',
|
||||
install: installed_tests_enabled)
|
||||
|
||||
if host_system not in ['ios', 'darwin']
|
||||
var_preload = 'LD_PRELOAD'
|
||||
else
|
||||
var_preload = 'DYLD_INSERT_LIBRARIES'
|
||||
endif
|
||||
|
||||
glib_tests += {
|
||||
'gutils-user-database' : {
|
||||
'depends' : [
|
||||
shared_library('getpwuid-preload',
|
||||
'getpwuid-preload.c',
|
||||
name_prefix : '',
|
||||
dependencies: libdl_dep,
|
||||
install_dir : installed_tests_execdir,
|
||||
install_tag : 'tests',
|
||||
install: installed_tests_enabled,
|
||||
),
|
||||
],
|
||||
'depends' : [],
|
||||
'env' : {
|
||||
'LD_PRELOAD': '@0@/getpwuid-preload.so'.format(meson.current_build_dir()),
|
||||
var_preload: getpwuid_preload.full_path()
|
||||
},
|
||||
'installed_tests_env' : {
|
||||
'LD_PRELOAD': '@0@/getpwuid-preload.so'.format(installed_tests_execdir),
|
||||
var_preload: installed_tests_execdir / fs.name(getpwuid_preload.full_path())
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -486,7 +486,7 @@ test_random_conversions (void)
|
|||
int vint = g_test_rand_int();
|
||||
char *err, *str = g_strdup_printf ("%d", vint);
|
||||
gint64 vint64 = g_ascii_strtoll (str, &err, 10);
|
||||
g_assert_cmphex (vint, ==, vint64);
|
||||
g_assert_cmpint (vint, ==, vint64);
|
||||
g_assert_true (!err || *err == 0);
|
||||
g_free (str);
|
||||
}
|
||||
|
|
|
@ -182,6 +182,19 @@ test_unicode_normalize_invalid (void)
|
|||
}
|
||||
}
|
||||
|
||||
static void
|
||||
test_unicode_normalize_bad_length (void)
|
||||
{
|
||||
const char *input = "fórmula, vol. 2 (deluxe edition)";
|
||||
gsize len = 2;
|
||||
char *output;
|
||||
|
||||
output = g_utf8_normalize (input, len, G_NORMALIZE_ALL_COMPOSE);
|
||||
g_assert_null (output);
|
||||
|
||||
g_free (output);
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
|
@ -190,6 +203,7 @@ main (int argc, char **argv)
|
|||
g_test_add_func ("/unicode/normalize", test_unicode_normalize);
|
||||
g_test_add_func ("/unicode/normalize-invalid",
|
||||
test_unicode_normalize_invalid);
|
||||
g_test_add_func ("/unicode/normalize/bad-length", test_unicode_normalize_bad_length);
|
||||
|
||||
return g_test_run ();
|
||||
}
|
||||
|
|
|
@ -451,7 +451,9 @@ test_find_program (void)
|
|||
g_assert (res != NULL);
|
||||
g_free (res);
|
||||
|
||||
cwd = g_get_current_dir ();
|
||||
/* Resolve any symlinks in the CWD as that breaks the test e.g.
|
||||
* with the FreeBSD /home/ -> /usr/home symlink. */
|
||||
cwd = realpath (".", NULL);
|
||||
absolute_path = g_find_program_in_path ("sh");
|
||||
relative_path = g_strdup (absolute_path);
|
||||
for (i = 0; cwd[i] != '\0'; i++)
|
||||
|
|
|
@ -4859,7 +4859,7 @@ g_object_compat_control (gsize what,
|
|||
{
|
||||
gpointer *pp;
|
||||
case 1: /* floating base type */
|
||||
return G_TYPE_INITIALLY_UNOWNED;
|
||||
return (gsize) G_TYPE_INITIALLY_UNOWNED;
|
||||
case 2: /* FIXME: remove this once GLib/Gtk+ break ABI again */
|
||||
floating_flag_handler = (guint(*)(GObject*,gint)) data;
|
||||
return 1;
|
||||
|
|
|
@ -955,7 +955,7 @@ param_spec_pool_hash (gconstpointer key_spec)
|
|||
{
|
||||
const GParamSpec *key = key_spec;
|
||||
const gchar *p;
|
||||
guint h = key->owner_type;
|
||||
guint h = (guint) key->owner_type;
|
||||
|
||||
for (p = key->name; *p; p++)
|
||||
h = (h << 5) - h + *p;
|
||||
|
|
|
@ -718,10 +718,15 @@ g_signal_group_connect_closure_ (GSignalGroup *self,
|
|||
|
||||
g_return_val_if_fail (G_IS_SIGNAL_GROUP (self), FALSE);
|
||||
g_return_val_if_fail (detailed_signal != NULL, FALSE);
|
||||
g_return_val_if_fail (g_signal_parse_name (detailed_signal, self->target_type,
|
||||
&signal_id, &signal_detail, TRUE) != 0, FALSE);
|
||||
g_return_val_if_fail (closure != NULL, FALSE);
|
||||
|
||||
if (!g_signal_parse_name (detailed_signal, self->target_type,
|
||||
&signal_id, &signal_detail, TRUE))
|
||||
{
|
||||
g_critical ("Invalid signal name “%s”", detailed_signal);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
g_rec_mutex_lock (&self->mutex);
|
||||
|
||||
if (self->has_bound_at_least_once)
|
||||
|
|
|
@ -41,7 +41,13 @@ G_BEGIN_DECLS
|
|||
*/
|
||||
#define G_TYPE_FUNDAMENTAL(type) (g_type_fundamental (type))
|
||||
/**
|
||||
* G_TYPE_FUNDAMENTAL_MAX:
|
||||
* G_TYPE_FUNDAMENTAL_SHIFT:
|
||||
*
|
||||
* Shift value used in converting numbers to type IDs.
|
||||
*/
|
||||
#define G_TYPE_FUNDAMENTAL_SHIFT (2)
|
||||
/**
|
||||
* G_TYPE_FUNDAMENTAL_MAX: (value 1020)
|
||||
*
|
||||
* An integer constant that represents the number of identifiers reserved
|
||||
* for types that are assigned at compile-time.
|
||||
|
@ -207,12 +213,6 @@ G_BEGIN_DECLS
|
|||
* Open an issue on https://gitlab.gnome.org/GNOME/glib/issues/new for
|
||||
* reservations.
|
||||
*/
|
||||
/**
|
||||
* G_TYPE_FUNDAMENTAL_SHIFT:
|
||||
*
|
||||
* Shift value used in converting numbers to type IDs.
|
||||
*/
|
||||
#define G_TYPE_FUNDAMENTAL_SHIFT (2)
|
||||
/**
|
||||
* G_TYPE_MAKE_FUNDAMENTAL:
|
||||
* @x: the fundamental type number.
|
||||
|
|
|
@ -305,7 +305,7 @@ test_signal_group_invalid (void)
|
|||
|
||||
/* Invalid Signal Name */
|
||||
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
|
||||
"*g_signal_parse_name*");
|
||||
"*Invalid signal name “does-not-exist”*");
|
||||
group = g_signal_group_new (signal_target_get_type ());
|
||||
g_signal_group_connect (group,
|
||||
"does-not-exist",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
project('glib', 'c',
|
||||
version : '2.78.0',
|
||||
version : '2.78.3',
|
||||
# NOTE: See the policy in docs/meson-version.md before changing the Meson dependency
|
||||
meson_version : '>= 0.60.0',
|
||||
default_options : [
|
||||
|
@ -2105,7 +2105,7 @@ if not pcre2.found()
|
|||
# static flags are automatically enabled by the subproject if it's built
|
||||
# with default_library=static
|
||||
use_pcre2_static_flag = false
|
||||
elif host_system == 'windows'
|
||||
elif host_system == 'windows' and pcre2.type_name() != 'internal'
|
||||
pcre2_static = cc.links('''#define PCRE2_STATIC
|
||||
#define PCRE2_CODE_UNIT_WIDTH 8
|
||||
#include <pcre2.h>
|
||||
|
@ -2436,6 +2436,10 @@ with open(output, "w") as f:
|
|||
enable_dtrace = true
|
||||
endif
|
||||
|
||||
if cc.has_header_symbol('sys/ptrace.h', 'PTRACE_O_EXITKILL')
|
||||
glib_conf.set('HAVE_PTRACE_O_EXITKILL', 1)
|
||||
endif
|
||||
|
||||
# systemtap
|
||||
want_systemtap = get_option('systemtap')
|
||||
enable_systemtap = false
|
||||
|
|
26
po/cs.po
26
po/cs.po
|
@ -16,16 +16,16 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-08-31 20:16+0000\n"
|
||||
"PO-Revision-Date: 2023-09-02 19:19+0200\n"
|
||||
"Last-Translator: Vojtěch Perník <translations@pervoj.cz>\n"
|
||||
"POT-Creation-Date: 2023-09-16 21:53+0000\n"
|
||||
"PO-Revision-Date: 2023-09-17 14:58+0200\n"
|
||||
"Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n"
|
||||
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
|
||||
"Language: cs\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
|
||||
"X-Generator: Gtranslator 42.0\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Generator: Poedit 3.3.2\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
|
@ -653,7 +653,7 @@ msgstr "Chyba při zavírání (neodkazovaného) zamykacího souboru „%s“: %
|
|||
#: gio/gdbusauthmechanismsha1.c:666
|
||||
#, c-format
|
||||
msgid "Error unlinking lock file “%s”: %s"
|
||||
msgstr "Chyba mazámí zamykacího souboru „%s“: %s"
|
||||
msgstr "Chyba mazání zamykacího souboru „%s“: %s"
|
||||
|
||||
#: gio/gdbusauthmechanismsha1.c:742
|
||||
#, c-format
|
||||
|
@ -3922,7 +3922,7 @@ msgid "Socket is already closed"
|
|||
msgstr "Soket je již ukončen"
|
||||
|
||||
#: gio/gsocket.c:449 gio/gsocket.c:3238 gio/gsocket.c:4469 gio/gsocket.c:4527
|
||||
#: gio/gthreadedresolver.c:1438
|
||||
#: gio/gthreadedresolver.c:1445
|
||||
msgid "Socket I/O timed out"
|
||||
msgstr "Časový limit V/V soketu vypršel"
|
||||
|
||||
|
@ -5189,31 +5189,31 @@ msgstr ""
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr "Klíč „%s“ ve skupině „%s“ má hodnotu „%s“, když byla očekávána „%s“"
|
||||
|
||||
#: glib/gkeyfile.c:4356
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Soubor klíče obsahuje na konci řádku znak změny"
|
||||
|
||||
#: glib/gkeyfile.c:4378
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "Soubor klíče obsahuje neplatnou únikovou sekvenci „%s“"
|
||||
|
||||
#: glib/gkeyfile.c:4530
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "Hodnotu „%s“ nelze interpretovat jako číslo."
|
||||
|
||||
#: glib/gkeyfile.c:4544
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "Celočíselná hodnota „%s“ je mimo rozsah"
|
||||
|
||||
#: glib/gkeyfile.c:4577
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "Hodnotu „%s“ nelze interpretovat jako reálné (plovoucí) číslo."
|
||||
|
||||
#: glib/gkeyfile.c:4616
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "Hodnotu „%s“ nelze interpretovat jako pravdivostní hodnotu."
|
||||
|
|
347
po/es.po
347
po/es.po
|
@ -9,22 +9,21 @@
|
|||
#
|
||||
# Jorge González <jorgegonz@svn.gnome.org>, 2007, 2008, 2009, 2010, 2011, 2012.
|
||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2022-2023.
|
||||
# Daniel Mustieles García <daniel.mustieles@gmail.com>, 2023.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: glib.master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-07-28 12:53+0000\n"
|
||||
"PO-Revision-Date: 2023-08-08 07:30+0200\n"
|
||||
"Last-Translator: Daniel Mustieles García <daniel.mustieles@gmail.com>\n"
|
||||
"POT-Creation-Date: 2023-09-11 06:52+0000\n"
|
||||
"PO-Revision-Date: 2023-09-11 10:13+0200\n"
|
||||
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
||||
"Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n"
|
||||
"Language: es_ES\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
||||
"X-Generator: Gtranslator 42.0\n"
|
||||
"X-Generator: Gtranslator 45.alpha0\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
msgid "Setting default applications not supported yet"
|
||||
|
@ -554,7 +553,7 @@ msgstr ""
|
|||
"No se puede determinar la dirección del bus de sesión (no implementado para "
|
||||
"este SO)"
|
||||
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7339
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
|
||||
|
@ -563,7 +562,7 @@ msgstr ""
|
|||
"No se puede determinar la dirección del bus desde la variable de entorno "
|
||||
"DBUS_STARTER_BUS_TYPE; variable «%s» desconocida"
|
||||
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7348
|
||||
msgid ""
|
||||
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
|
||||
"variable is not set"
|
||||
|
@ -712,7 +711,7 @@ msgstr ""
|
|||
"Se encontraron opciones no soportadas al construir la conexión del lado del "
|
||||
"cliente"
|
||||
|
||||
#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
|
||||
#: gio/gdbusconnection.c:4277 gio/gdbusconnection.c:4631
|
||||
#, c-format
|
||||
msgid ""
|
||||
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
|
||||
|
@ -720,80 +719,80 @@ msgstr ""
|
|||
"No existe la interfaz «org.freedesktop.DBus.Properties» en el objeto en la "
|
||||
"ruta %s"
|
||||
|
||||
#: gio/gdbusconnection.c:4412
|
||||
#: gio/gdbusconnection.c:4422
|
||||
#, c-format
|
||||
msgid "No such property “%s”"
|
||||
msgstr "No existe la propiedad «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:4424
|
||||
#: gio/gdbusconnection.c:4434
|
||||
#, c-format
|
||||
msgid "Property “%s” is not readable"
|
||||
msgstr "No se puede leer la propiedad «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:4435
|
||||
#: gio/gdbusconnection.c:4445
|
||||
#, c-format
|
||||
msgid "Property “%s” is not writable"
|
||||
msgstr "No se puede escribir la propiedad «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:4455
|
||||
#: gio/gdbusconnection.c:4465
|
||||
#, c-format
|
||||
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
|
||||
msgstr ""
|
||||
"Error al establecer la propiedad «%s». Se esperaba el tipo «%s» pero se "
|
||||
"obtuvo «%s»."
|
||||
|
||||
#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
|
||||
#: gio/gdbusconnection.c:6752
|
||||
#: gio/gdbusconnection.c:4570 gio/gdbusconnection.c:4785
|
||||
#: gio/gdbusconnection.c:6762
|
||||
#, c-format
|
||||
msgid "No such interface “%s”"
|
||||
msgstr "La interfaz «%s» no existe"
|
||||
|
||||
#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
|
||||
#: gio/gdbusconnection.c:5001 gio/gdbusconnection.c:7279
|
||||
#, c-format
|
||||
msgid "No such interface “%s” on object at path %s"
|
||||
msgstr "No existe la interfaz «%s» en el objeto en la ruta %s"
|
||||
|
||||
#: gio/gdbusconnection.c:5092
|
||||
#: gio/gdbusconnection.c:5102
|
||||
#, c-format
|
||||
msgid "No such method “%s”"
|
||||
msgstr "No existe el método «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:5123
|
||||
#: gio/gdbusconnection.c:5133
|
||||
#, c-format
|
||||
msgid "Type of message, “%s”, does not match expected type “%s”"
|
||||
msgstr "El tipo de mensaje, «%s», no coincide con el tipo esperado «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:5326
|
||||
#: gio/gdbusconnection.c:5336
|
||||
#, c-format
|
||||
msgid "An object is already exported for the interface %s at %s"
|
||||
msgstr "Ya existe un objeto exportado para la interfaz %s en %s"
|
||||
|
||||
#: gio/gdbusconnection.c:5553
|
||||
#: gio/gdbusconnection.c:5563
|
||||
#, c-format
|
||||
msgid "Unable to retrieve property %s.%s"
|
||||
msgstr "No se pudo obtener la propiedad %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5609
|
||||
#: gio/gdbusconnection.c:5619
|
||||
#, c-format
|
||||
msgid "Unable to set property %s.%s"
|
||||
msgstr "No se pudo establecer la propiedad %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5788
|
||||
#: gio/gdbusconnection.c:5798
|
||||
#, c-format
|
||||
msgid "Method “%s” returned type “%s”, but expected “%s”"
|
||||
msgstr "El método «%s» devolvió el tipo «%s» pero se esperaba «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:6864
|
||||
#: gio/gdbusconnection.c:6874
|
||||
#, c-format
|
||||
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
|
||||
msgstr "El método «%s» con interfaz «%s» y firma «%s» no existe"
|
||||
|
||||
#: gio/gdbusconnection.c:6985
|
||||
#: gio/gdbusconnection.c:6995
|
||||
#, c-format
|
||||
msgid "A subtree is already exported for %s"
|
||||
msgstr "Ya se ha exportado un subárbol para %s"
|
||||
|
||||
#: gio/gdbusconnection.c:7274
|
||||
#: gio/gdbusconnection.c:7287
|
||||
#, c-format
|
||||
msgid "Object does not exist at path “%s”"
|
||||
msgstr "El objeto no existe en la ruta «%s»"
|
||||
|
@ -802,24 +801,33 @@ msgstr "El objeto no existe en la ruta «%s»"
|
|||
msgid "type is INVALID"
|
||||
msgstr "el tipo no es válido («INVALID»)"
|
||||
|
||||
#: gio/gdbusmessage.c:1317
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
msgstr "Mensaje de METHOD_CALL: falta el campo de cabecera PATH o MEMEBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1328
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgstr "Mensaje de METHOD_RETURN: falta el campo de cabecera REPLY_SERIAL"
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensaje de METHOD_CALL: falta el campo de cabecera PATH o MEMEBER o no es "
|
||||
"válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensaje de ERROR: falta el campo de cabecera REPLY_SERRIAL o ERROR_NAME"
|
||||
"Mensaje de METHOD_RETURN: falta el campo de cabecera REPLY_SERIAL o no es "
|
||||
"válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1353
|
||||
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
msgstr "Mensaje de SIGNAL: falta el campo de cabecera PATH, INTERFACE o MEMBER"
|
||||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensaje de ERROR: falta el campo de cabecera REPLY_SERIAL o ERROR_NAME o no "
|
||||
"es válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1361
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensaje de SIGNAL: falta el campo de cabecera PATH, INTERFACE o MEMBER o no "
|
||||
"es válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
"SIGNAL message: The PATH header field is using the reserved value /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
|
@ -827,7 +835,7 @@ msgstr ""
|
|||
"Mensaje de SIGNAL: el campo de cabecera PATH está usando el valor reservado /"
|
||||
"org/freedesktop/DBus/Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1369
|
||||
#: gio/gdbusmessage.c:1400
|
||||
msgid ""
|
||||
"SIGNAL message: The INTERFACE header field is using the reserved value org."
|
||||
"freedesktop.DBus.Local"
|
||||
|
@ -835,21 +843,21 @@ msgstr ""
|
|||
"Mensaje de SIGNAL: el campo de cabecera INTERFACE está usando el valor "
|
||||
"reservado org.freedesktop.DBus.Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
|
||||
#: gio/gdbusmessage.c:1449 gio/gdbusmessage.c:1509
|
||||
#, c-format
|
||||
msgid "Wanted to read %lu byte but only got %lu"
|
||||
msgid_plural "Wanted to read %lu bytes but only got %lu"
|
||||
msgstr[0] "Se quería leer %lu byte pero sólo se obtuvo %lu"
|
||||
msgstr[1] "Se querían leer %lu bytes pero sólo se obtuvo %lu"
|
||||
|
||||
#: gio/gdbusmessage.c:1431
|
||||
#: gio/gdbusmessage.c:1463
|
||||
#, c-format
|
||||
msgid "Expected NUL byte after the string “%s” but found byte %d"
|
||||
msgstr ""
|
||||
"Se esperaba el byte NULL después de la cadena «%s» pero se encontró el byte "
|
||||
"%d"
|
||||
|
||||
#: gio/gdbusmessage.c:1450
|
||||
#: gio/gdbusmessage.c:1482
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
|
||||
|
@ -859,21 +867,21 @@ msgstr ""
|
|||
"en el byte desplazado %d (la longitud de la cadena es %d). La cadena UTF-8 "
|
||||
"válida hasta ese punto era «%s»."
|
||||
|
||||
#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
|
||||
#: gio/gdbusmessage.c:1546 gio/gdbusmessage.c:1822 gio/gdbusmessage.c:2033
|
||||
msgid "Value nested too deeply"
|
||||
msgstr "Valor anidado demasiado profundamente"
|
||||
|
||||
#: gio/gdbusmessage.c:1682
|
||||
#: gio/gdbusmessage.c:1714
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus object path"
|
||||
msgstr "El valor analizado «%s» no es un objeto de ruta D-Bus válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1706
|
||||
#: gio/gdbusmessage.c:1738
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature"
|
||||
msgstr "El valor analizado «%s» no es una firma de D-Bus válida"
|
||||
|
||||
#: gio/gdbusmessage.c:1757
|
||||
#: gio/gdbusmessage.c:1789
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
|
@ -886,7 +894,7 @@ msgstr[1] ""
|
|||
"Se encontró un array de longitud %u bytes. La longitud máxima es 2<<26 bytes "
|
||||
"(64 MiB)."
|
||||
|
||||
#: gio/gdbusmessage.c:1777
|
||||
#: gio/gdbusmessage.c:1809
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
|
||||
|
@ -895,17 +903,17 @@ msgstr ""
|
|||
"Encontrado un vector de tipo «a%c», esperando que su longitud fuese múltiplo "
|
||||
"de %u bytes, pero su longitud es de %u"
|
||||
|
||||
#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
|
||||
#: gio/gdbusmessage.c:1963 gio/gdbusmessage.c:2682
|
||||
msgid "Empty structures (tuples) are not allowed in D-Bus"
|
||||
msgstr "Las estructuras vacías (tuplas) no están permitidas en D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1985
|
||||
#: gio/gdbusmessage.c:2017
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
|
||||
msgstr ""
|
||||
"El valor analizado «%s» para la variante no es una firma de D-Bus válida"
|
||||
|
||||
#: gio/gdbusmessage.c:2026
|
||||
#: gio/gdbusmessage.c:2058
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
|
||||
|
@ -913,7 +921,7 @@ msgstr ""
|
|||
"Error al deserializar GVariant con el tipo de cadena «%s» al formato de "
|
||||
"mensaje de D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2211
|
||||
#: gio/gdbusmessage.c:2243
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
|
||||
|
@ -922,31 +930,31 @@ msgstr ""
|
|||
"Valor endian no válido. Se esperaba 0x6c («l») o 0x42 («B»)» pero se obtuvo "
|
||||
"el valor 0x%02x"
|
||||
|
||||
#: gio/gdbusmessage.c:2230
|
||||
#: gio/gdbusmessage.c:2262
|
||||
#, c-format
|
||||
msgid "Invalid major protocol version. Expected 1 but found %d"
|
||||
msgstr ""
|
||||
"La versión principal del protocolo no es válida. Se esperaba 1 pero se "
|
||||
"encontró %d."
|
||||
|
||||
#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
|
||||
#: gio/gdbusmessage.c:2320 gio/gdbusmessage.c:2918
|
||||
msgid "Signature header found but is not of type signature"
|
||||
msgstr "Cabecera de firma encontrada pero no es del tipo firma"
|
||||
|
||||
#: gio/gdbusmessage.c:2300
|
||||
#: gio/gdbusmessage.c:2332
|
||||
#, c-format
|
||||
msgid "Signature header with signature “%s” found but message body is empty"
|
||||
msgstr ""
|
||||
"Se encontró la cabecera de firma con firma «%s» pero el cuerpo del mensaje "
|
||||
"está vacío"
|
||||
|
||||
#: gio/gdbusmessage.c:2315
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
|
||||
msgstr ""
|
||||
"El valor analizado «%s» no es una firma de D-Bus válida (para el cuerpo)"
|
||||
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#: gio/gdbusmessage.c:2379
|
||||
#, c-format
|
||||
msgid "No signature header in message but the message body is %u byte"
|
||||
msgid_plural "No signature header in message but the message body is %u bytes"
|
||||
|
@ -957,11 +965,11 @@ msgstr[1] ""
|
|||
"No existe la cabecera de firma en el mensaje pero el cuerpo del mensaje "
|
||||
"tiene %u bytes"
|
||||
|
||||
#: gio/gdbusmessage.c:2357
|
||||
#: gio/gdbusmessage.c:2389
|
||||
msgid "Cannot deserialize message: "
|
||||
msgstr "No se puede deserializar el mensaje: "
|
||||
|
||||
#: gio/gdbusmessage.c:2703
|
||||
#: gio/gdbusmessage.c:2735
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
|
||||
|
@ -969,7 +977,7 @@ msgstr ""
|
|||
"Error al serializar GVariant con el tipo de cadena «%s» al formato de "
|
||||
"mensaje de D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2840
|
||||
#: gio/gdbusmessage.c:2872
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Number of file descriptors in message (%d) differs from header field (%d)"
|
||||
|
@ -977,17 +985,17 @@ msgstr ""
|
|||
"El número de descriptores de archivos en el mensaje (%d) es distinto del "
|
||||
"campo de cabecera (%d)"
|
||||
|
||||
#: gio/gdbusmessage.c:2848
|
||||
#: gio/gdbusmessage.c:2880
|
||||
msgid "Cannot serialize message: "
|
||||
msgstr "No se puede serializar el mensaje: "
|
||||
|
||||
#: gio/gdbusmessage.c:2901
|
||||
#: gio/gdbusmessage.c:2933
|
||||
#, c-format
|
||||
msgid "Message body has signature “%s” but there is no signature header"
|
||||
msgstr ""
|
||||
"El cuerpo del mensaje tiene la firma «%s» pero no existe la cabecera de firma"
|
||||
|
||||
#: gio/gdbusmessage.c:2911
|
||||
#: gio/gdbusmessage.c:2943
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Message body has type signature “%s” but signature in the header field is "
|
||||
|
@ -996,19 +1004,19 @@ msgstr ""
|
|||
"El cuerpo del mensaje tiene un tipo de firma «%s» pero la firma en el campo "
|
||||
"de cabecera es «%s»"
|
||||
|
||||
#: gio/gdbusmessage.c:2927
|
||||
#: gio/gdbusmessage.c:2959
|
||||
#, c-format
|
||||
msgid "Message body is empty but signature in the header field is “(%s)”"
|
||||
msgstr ""
|
||||
"El cuerpo del mensaje está vacío pero la firma en el campo de cabecera es "
|
||||
"«(%s)»"
|
||||
|
||||
#: gio/gdbusmessage.c:3482
|
||||
#: gio/gdbusmessage.c:3514
|
||||
#, c-format
|
||||
msgid "Error return with body of type “%s”"
|
||||
msgstr "Error al devolver el cuerpo de tipo «%s»"
|
||||
|
||||
#: gio/gdbusmessage.c:3490
|
||||
#: gio/gdbusmessage.c:3522
|
||||
msgid "Error return with empty body"
|
||||
msgstr "Error al devolver un cuepro vacío"
|
||||
|
||||
|
@ -1930,11 +1938,13 @@ msgstr "No seguir enlaces simbólicos"
|
|||
msgid "attributes:\n"
|
||||
msgstr "atributos:\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:166
|
||||
#, c-format
|
||||
msgid "display name: %s\n"
|
||||
msgstr "nombre que mostrar: %s\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:176
|
||||
#, c-format
|
||||
msgid "edit name: %s\n"
|
||||
|
@ -3613,8 +3623,8 @@ msgstr "Dominio no válido"
|
|||
|
||||
#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
|
||||
#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
|
||||
#: gio/gresourcefile.c:753
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:482 gio/gresourcefile.c:606
|
||||
#: gio/gresourcefile.c:757
|
||||
#, c-format
|
||||
msgid "The resource at “%s” does not exist"
|
||||
msgstr "El recurso en «%s» no existe"
|
||||
|
@ -3624,16 +3634,16 @@ msgstr "El recurso en «%s» no existe"
|
|||
msgid "The resource at “%s” failed to decompress"
|
||||
msgstr "El recurso en «%s» falló al descomprimir"
|
||||
|
||||
#: gio/gresourcefile.c:659
|
||||
#: gio/gresourcefile.c:663
|
||||
msgid "Resource files cannot be renamed"
|
||||
msgstr "No se puede renombrar los archivos de recursos"
|
||||
|
||||
#: gio/gresourcefile.c:749
|
||||
#: gio/gresourcefile.c:753
|
||||
#, c-format
|
||||
msgid "The resource at “%s” is not a directory"
|
||||
msgstr "El recurso en «%s» no es una carpeta"
|
||||
|
||||
#: gio/gresourcefile.c:957
|
||||
#: gio/gresourcefile.c:961
|
||||
msgid "Input stream doesn’t implement seek"
|
||||
msgstr "El flujo de entrada no implementa la búsqueda"
|
||||
|
||||
|
@ -5280,32 +5290,32 @@ msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
|||
msgstr ""
|
||||
"La clave «%s» en el grupo «%s» tiene el valor «%s», pero se esperaba %s"
|
||||
|
||||
#: glib/gkeyfile.c:4353
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr ""
|
||||
"El archivo de claves contiene un carácter de escape al final de la línea"
|
||||
|
||||
#: glib/gkeyfile.c:4375
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "El archivo de claves contiene la secuencia de escape no válida «%s»"
|
||||
|
||||
#: glib/gkeyfile.c:4520
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "El valor «%s» no puede interpretarse como un número."
|
||||
|
||||
#: glib/gkeyfile.c:4534
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "El valor entero «%s» está fuera de rango"
|
||||
|
||||
#: glib/gkeyfile.c:4567
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "El valor «%s» no puede interpretarse como un número de coma flotante."
|
||||
|
||||
#: glib/gkeyfile.c:4606
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "El valor «%s» no puede interpretarse como un booleano."
|
||||
|
@ -5613,187 +5623,183 @@ msgstr "Falta un argumento para %s"
|
|||
msgid "Unknown option %s"
|
||||
msgstr "Opción desconocida %s"
|
||||
|
||||
#: glib/gregex.c:479
|
||||
#: glib/gregex.c:480
|
||||
msgid "corrupted object"
|
||||
msgstr "objeto corrupto"
|
||||
|
||||
#: glib/gregex.c:481
|
||||
#: glib/gregex.c:482
|
||||
msgid "out of memory"
|
||||
msgstr "sin memoria"
|
||||
|
||||
#: glib/gregex.c:487
|
||||
msgid "backtracking limit reached"
|
||||
msgstr "se alcanzó el límite de «backtracking»"
|
||||
|
||||
#: glib/gregex.c:498
|
||||
#: glib/gregex.c:497
|
||||
msgid "internal error"
|
||||
msgstr "error interno"
|
||||
|
||||
#: glib/gregex.c:500
|
||||
#: glib/gregex.c:499
|
||||
msgid "the pattern contains items not supported for partial matching"
|
||||
msgstr ""
|
||||
"el patrón contiene elementos no soportados para una coincidencia parcial"
|
||||
|
||||
#: glib/gregex.c:502
|
||||
#: glib/gregex.c:501
|
||||
msgid "back references as conditions are not supported for partial matching"
|
||||
msgstr ""
|
||||
"no se soportan referencias anteriores como condiciones para coincidencias "
|
||||
"parciales"
|
||||
|
||||
#: glib/gregex.c:508
|
||||
#: glib/gregex.c:507
|
||||
msgid "recursion limit reached"
|
||||
msgstr "se alcanzó el límite de recursividad"
|
||||
|
||||
#: glib/gregex.c:510
|
||||
#: glib/gregex.c:509
|
||||
msgid "bad offset"
|
||||
msgstr "desplazamiento erróneo"
|
||||
|
||||
#: glib/gregex.c:512
|
||||
#: glib/gregex.c:511
|
||||
msgid "recursion loop"
|
||||
msgstr "bucle de repetición"
|
||||
|
||||
#. should not happen in GRegex since we check modes before each match
|
||||
#: glib/gregex.c:515
|
||||
#: glib/gregex.c:514
|
||||
msgid "matching mode is requested that was not compiled for JIT"
|
||||
msgstr "solicitado el modo de coincidencia que no se compiló para JIT"
|
||||
|
||||
#: glib/gregex.c:536 glib/gregex.c:1838
|
||||
#: glib/gregex.c:535 glib/gregex.c:1851
|
||||
msgid "unknown error"
|
||||
msgstr "error desconocido"
|
||||
|
||||
#: glib/gregex.c:557
|
||||
#: glib/gregex.c:556
|
||||
msgid "\\ at end of pattern"
|
||||
msgstr "\\ al final del patrón"
|
||||
|
||||
#: glib/gregex.c:561
|
||||
#: glib/gregex.c:560
|
||||
msgid "\\c at end of pattern"
|
||||
msgstr "\\c al final del patrón"
|
||||
|
||||
#: glib/gregex.c:566
|
||||
#: glib/gregex.c:565
|
||||
msgid "unrecognized character following \\"
|
||||
msgstr "carácter no reconocido después de \\"
|
||||
|
||||
#: glib/gregex.c:570
|
||||
#: glib/gregex.c:569
|
||||
msgid "numbers out of order in {} quantifier"
|
||||
msgstr "números fuera de rango en el cuantificador {}"
|
||||
|
||||
#: glib/gregex.c:574
|
||||
#: glib/gregex.c:573
|
||||
msgid "number too big in {} quantifier"
|
||||
msgstr "número demasiado grande en el cuantificador {}"
|
||||
|
||||
#: glib/gregex.c:578
|
||||
#: glib/gregex.c:577
|
||||
msgid "missing terminating ] for character class"
|
||||
msgstr "falta la terminación ] para la clase de carácter"
|
||||
|
||||
#: glib/gregex.c:582
|
||||
#: glib/gregex.c:581
|
||||
msgid "invalid escape sequence in character class"
|
||||
msgstr "secuencia de escape no válida en la clase de carácter"
|
||||
|
||||
#: glib/gregex.c:586
|
||||
#: glib/gregex.c:585
|
||||
msgid "range out of order in character class"
|
||||
msgstr "rango fuera de orden en la clase de carácter"
|
||||
|
||||
#: glib/gregex.c:591
|
||||
#: glib/gregex.c:590
|
||||
msgid "nothing to repeat"
|
||||
msgstr "nada que repetir"
|
||||
|
||||
#: glib/gregex.c:595
|
||||
#: glib/gregex.c:594
|
||||
msgid "unrecognized character after (? or (?-"
|
||||
msgstr "carácter no reconocido después de (? o (?-"
|
||||
|
||||
#: glib/gregex.c:599
|
||||
#: glib/gregex.c:598
|
||||
msgid "POSIX named classes are supported only within a class"
|
||||
msgstr "Sólo se soportan las clases con nombres POSIX dentro de una clase"
|
||||
|
||||
#: glib/gregex.c:603
|
||||
#: glib/gregex.c:602
|
||||
msgid "POSIX collating elements are not supported"
|
||||
msgstr "los elementos POSIX recopilados no están soportados"
|
||||
|
||||
#: glib/gregex.c:609
|
||||
#: glib/gregex.c:608
|
||||
msgid "missing terminating )"
|
||||
msgstr "falta el ) de terminación"
|
||||
|
||||
#: glib/gregex.c:613
|
||||
#: glib/gregex.c:612
|
||||
msgid "reference to non-existent subpattern"
|
||||
msgstr "referencia a un subpatrón no existente"
|
||||
|
||||
#: glib/gregex.c:617
|
||||
#: glib/gregex.c:616
|
||||
msgid "missing ) after comment"
|
||||
msgstr "falta ) después del comentario"
|
||||
|
||||
#: glib/gregex.c:621
|
||||
#: glib/gregex.c:620
|
||||
msgid "regular expression is too large"
|
||||
msgstr "la expresión regular es demasiado larga"
|
||||
|
||||
#: glib/gregex.c:625
|
||||
#: glib/gregex.c:624
|
||||
msgid "malformed number or name after (?("
|
||||
msgstr "número o nombre mal formado después de (?("
|
||||
|
||||
#: glib/gregex.c:629
|
||||
#: glib/gregex.c:628
|
||||
msgid "lookbehind assertion is not fixed length"
|
||||
msgstr "la comprobación «lookbehind» no tiene una longitud fija"
|
||||
|
||||
#: glib/gregex.c:633
|
||||
#: glib/gregex.c:632
|
||||
msgid "conditional group contains more than two branches"
|
||||
msgstr "el grupo condicional contiene más de dos ramas"
|
||||
|
||||
#: glib/gregex.c:637
|
||||
#: glib/gregex.c:636
|
||||
msgid "assertion expected after (?("
|
||||
msgstr "se esperaba una comprobación después de (?("
|
||||
|
||||
#: glib/gregex.c:641
|
||||
#: glib/gregex.c:640
|
||||
msgid "a numbered reference must not be zero"
|
||||
msgstr "una referencia con número no puede ser cero"
|
||||
|
||||
#: glib/gregex.c:645
|
||||
#: glib/gregex.c:644
|
||||
msgid "unknown POSIX class name"
|
||||
msgstr "nombre de clase POSIX desconocido"
|
||||
|
||||
#: glib/gregex.c:650
|
||||
#: glib/gregex.c:649
|
||||
msgid "character value in \\x{...} sequence is too large"
|
||||
msgstr "el valor del carácter en la secuencia \\x{…} es demasiado largo"
|
||||
|
||||
#: glib/gregex.c:654
|
||||
#: glib/gregex.c:653
|
||||
msgid "\\C not allowed in lookbehind assertion"
|
||||
msgstr "no se permite \\C en comprobaciones «lookbehind»"
|
||||
|
||||
#: glib/gregex.c:658
|
||||
#: glib/gregex.c:657
|
||||
msgid "missing terminator in subpattern name"
|
||||
msgstr "falta el terminador en el nombre del subpatrón"
|
||||
|
||||
#: glib/gregex.c:662
|
||||
#: glib/gregex.c:661
|
||||
msgid "two named subpatterns have the same name"
|
||||
msgstr "dos subpatrones tienen el mismo nombre"
|
||||
|
||||
#: glib/gregex.c:666
|
||||
#: glib/gregex.c:665
|
||||
msgid "malformed \\P or \\p sequence"
|
||||
msgstr "secuencia \\P o \\p mal formada"
|
||||
|
||||
#: glib/gregex.c:670
|
||||
#: glib/gregex.c:669
|
||||
msgid "unknown property name after \\P or \\p"
|
||||
msgstr "nombre de propiedad desconocido después de \\P o \\p"
|
||||
|
||||
#: glib/gregex.c:674
|
||||
#: glib/gregex.c:673
|
||||
msgid "subpattern name is too long (maximum 32 characters)"
|
||||
msgstr "el nombre del subpatrón es demasiado largo (máximo 32 caracteres)"
|
||||
|
||||
#: glib/gregex.c:678
|
||||
#: glib/gregex.c:677
|
||||
msgid "too many named subpatterns (maximum 10,000)"
|
||||
msgstr "demasiados subpatrones con nombre (máximo 10.000)"
|
||||
|
||||
#: glib/gregex.c:682
|
||||
#: glib/gregex.c:681
|
||||
msgid "octal value is greater than \\377"
|
||||
msgstr "el valor octal es mayor que \\377"
|
||||
|
||||
#: glib/gregex.c:686
|
||||
#: glib/gregex.c:685
|
||||
msgid "DEFINE group contains more than one branch"
|
||||
msgstr "el grupo DEFINE contiene más de una rama"
|
||||
|
||||
#: glib/gregex.c:690
|
||||
#: glib/gregex.c:689
|
||||
msgid "inconsistent NEWLINE options"
|
||||
msgstr "opciones NEWLINE inconsistentes"
|
||||
|
||||
#: glib/gregex.c:694
|
||||
#: glib/gregex.c:693
|
||||
msgid ""
|
||||
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
|
||||
"or by a plain number"
|
||||
|
@ -5801,119 +5807,119 @@ msgstr ""
|
|||
"\\g no está seguido por un nombre entre llaves, corchetes angulares o número "
|
||||
"o entre comillas, o por un número simple"
|
||||
|
||||
#: glib/gregex.c:699
|
||||
#: glib/gregex.c:698
|
||||
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
|
||||
msgstr "no se permite un argumento para (*ACCEPT), (*FAIL), o (*COMMIT)"
|
||||
|
||||
#: glib/gregex.c:703
|
||||
#: glib/gregex.c:702
|
||||
msgid "(*VERB) not recognized"
|
||||
msgstr "(*VERB) no reconocido"
|
||||
|
||||
#: glib/gregex.c:707
|
||||
#: glib/gregex.c:706
|
||||
msgid "number is too big"
|
||||
msgstr "el número es demasiado grande"
|
||||
|
||||
#: glib/gregex.c:711
|
||||
#: glib/gregex.c:710
|
||||
msgid "missing subpattern name after (?&"
|
||||
msgstr "falta elnombre del subpatrón después de (?&"
|
||||
|
||||
#: glib/gregex.c:715
|
||||
#: glib/gregex.c:714
|
||||
msgid "different names for subpatterns of the same number are not allowed"
|
||||
msgstr "no se permiten diferentes nombres para subpatrones del mismo número"
|
||||
|
||||
#: glib/gregex.c:719
|
||||
#: glib/gregex.c:718
|
||||
msgid "(*MARK) must have an argument"
|
||||
msgstr "(*MARK) debe tener un argumento"
|
||||
|
||||
#: glib/gregex.c:723
|
||||
#: glib/gregex.c:722
|
||||
msgid "\\c must be followed by an ASCII character"
|
||||
msgstr "\\c debe estar seguido de un carácter ASCII"
|
||||
|
||||
#: glib/gregex.c:727
|
||||
#: glib/gregex.c:726
|
||||
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
|
||||
msgstr ""
|
||||
"\\k no está seguido por un nombre entre llaves, corchetes angulares o entre "
|
||||
"comillas"
|
||||
|
||||
#: glib/gregex.c:731
|
||||
#: glib/gregex.c:730
|
||||
msgid "\\N is not supported in a class"
|
||||
msgstr "\\N no está soportado en una clase"
|
||||
|
||||
#: glib/gregex.c:735
|
||||
#: glib/gregex.c:734
|
||||
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
|
||||
msgstr "el nombre es demasiado largo en (*MARK), (*PRUNE), (*SKIP), o (*THEN)"
|
||||
|
||||
#: glib/gregex.c:739 glib/gregex.c:875
|
||||
#: glib/gregex.c:738 glib/gregex.c:874
|
||||
msgid "code overflow"
|
||||
msgstr "desbordamiento de código"
|
||||
|
||||
#: glib/gregex.c:743
|
||||
#: glib/gregex.c:742
|
||||
msgid "unrecognized character after (?P"
|
||||
msgstr "carácter no reconocido después de (?P"
|
||||
|
||||
#: glib/gregex.c:747
|
||||
#: glib/gregex.c:746
|
||||
msgid "overran compiling workspace"
|
||||
msgstr "se desbordó el espacio de trabajo de compilación"
|
||||
|
||||
#: glib/gregex.c:751
|
||||
#: glib/gregex.c:750
|
||||
msgid "previously-checked referenced subpattern not found"
|
||||
msgstr "no se encontró el subpatrón referenciado anteriormente comprobado"
|
||||
|
||||
#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
|
||||
#: glib/gregex.c:873 glib/gregex.c:1135 glib/gregex.c:2457
|
||||
#, c-format
|
||||
msgid "Error while matching regular expression %s: %s"
|
||||
msgstr "Error al coincidir con la expresión regular %s: %s"
|
||||
|
||||
#: glib/gregex.c:1721
|
||||
#: glib/gregex.c:1735
|
||||
msgid "PCRE library is compiled without UTF8 support"
|
||||
msgstr "La biblioteca PCRE está compilada sin soporte para UTF8"
|
||||
|
||||
#: glib/gregex.c:1729
|
||||
#: glib/gregex.c:1743
|
||||
msgid "PCRE library is compiled with incompatible options"
|
||||
msgstr "La biblioteca PCRE está compilada con opciones incompatibles"
|
||||
|
||||
#: glib/gregex.c:1847
|
||||
#: glib/gregex.c:1860
|
||||
#, c-format
|
||||
msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
|
||||
msgstr "Error al compilar la expresión regular «%s» en el carácter %s: %s"
|
||||
|
||||
#: glib/gregex.c:2887
|
||||
#: glib/gregex.c:2900
|
||||
msgid "hexadecimal digit or “}” expected"
|
||||
msgstr "se esperaba un dígito hexadecimal o «}»"
|
||||
|
||||
#: glib/gregex.c:2903
|
||||
#: glib/gregex.c:2916
|
||||
msgid "hexadecimal digit expected"
|
||||
msgstr "se esperaba un dígito hexadecimal"
|
||||
|
||||
#: glib/gregex.c:2943
|
||||
#: glib/gregex.c:2956
|
||||
msgid "missing “<” in symbolic reference"
|
||||
msgstr "falta «<» en la referencia simbólica"
|
||||
|
||||
#: glib/gregex.c:2952
|
||||
#: glib/gregex.c:2965
|
||||
msgid "unfinished symbolic reference"
|
||||
msgstr "referencia de símbolo sin terminar"
|
||||
|
||||
#: glib/gregex.c:2959
|
||||
#: glib/gregex.c:2972
|
||||
msgid "zero-length symbolic reference"
|
||||
msgstr "referencia simbólica de longitud cero"
|
||||
|
||||
#: glib/gregex.c:2970
|
||||
#: glib/gregex.c:2983
|
||||
msgid "digit expected"
|
||||
msgstr "se esperaba un dígito"
|
||||
|
||||
#: glib/gregex.c:2988
|
||||
#: glib/gregex.c:3001
|
||||
msgid "illegal symbolic reference"
|
||||
msgstr "referencia simbólica ilegal"
|
||||
|
||||
#: glib/gregex.c:3051
|
||||
#: glib/gregex.c:3064
|
||||
msgid "stray final “\\”"
|
||||
msgstr "«\\» al final de la cadena"
|
||||
|
||||
#: glib/gregex.c:3055
|
||||
#: glib/gregex.c:3068
|
||||
msgid "unknown escape sequence"
|
||||
msgstr "secuencia de escape desconocida"
|
||||
|
||||
#: glib/gregex.c:3065
|
||||
#: glib/gregex.c:3078
|
||||
#, c-format
|
||||
msgid "Error while parsing replacement text “%s” at char %lu: %s"
|
||||
msgstr "Error al analizar el texto de reemplazo «%s» en el carácter %lu: %s"
|
||||
|
@ -5945,92 +5951,92 @@ msgstr ""
|
|||
msgid "Text was empty (or contained only whitespace)"
|
||||
msgstr "El texto está vacío (o sólo contiene espacios en blanco)"
|
||||
|
||||
#: glib/gspawn.c:319
|
||||
#: glib/gspawn.c:320
|
||||
#, c-format
|
||||
msgid "Failed to read data from child process (%s)"
|
||||
msgstr "Falló en la lectura de datos desde el proceso hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:471
|
||||
#: glib/gspawn.c:473
|
||||
#, c-format
|
||||
msgid "Unexpected error in reading data from a child process (%s)"
|
||||
msgstr "Error inesperado al leer datos desde el proceso hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:556
|
||||
#: glib/gspawn.c:558
|
||||
#, c-format
|
||||
msgid "Unexpected error in waitpid() (%s)"
|
||||
msgstr "Falló inesperado en waitpid() (%s)"
|
||||
|
||||
#: glib/gspawn.c:1175 glib/gspawn-win32.c:1575
|
||||
#: glib/gspawn.c:1180 glib/gspawn-win32.c:1575
|
||||
#, c-format
|
||||
msgid "Child process exited with code %ld"
|
||||
msgstr "El proceso hijo terminó con el código %ld"
|
||||
|
||||
#: glib/gspawn.c:1183
|
||||
#: glib/gspawn.c:1188
|
||||
#, c-format
|
||||
msgid "Child process killed by signal %ld"
|
||||
msgstr "El proceso hijo terminado por la señal %ld"
|
||||
|
||||
#: glib/gspawn.c:1190
|
||||
#: glib/gspawn.c:1195
|
||||
#, c-format
|
||||
msgid "Child process stopped by signal %ld"
|
||||
msgstr "El proceso hijo se detuvo por la señal %ld"
|
||||
|
||||
#: glib/gspawn.c:1197
|
||||
#: glib/gspawn.c:1202
|
||||
#, c-format
|
||||
msgid "Child process exited abnormally"
|
||||
msgstr "El proceso hijo terminó de forma anormal"
|
||||
|
||||
#: glib/gspawn.c:2027 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "Falló al leer desde el conducto hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:2399
|
||||
#: glib/gspawn.c:2404
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "Falló al ejecutar el proceso hijo «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2525
|
||||
#: glib/gspawn.c:2530
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "Falló al bifurcar (fork) (%s)"
|
||||
|
||||
#: glib/gspawn.c:2685 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "Falló al cambiar a la carpeta «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2695
|
||||
#: glib/gspawn.c:2700
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "Falló al ejecutar el proceso hijo «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2705
|
||||
#: glib/gspawn.c:2710
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "Falló al abrir el archivo para volver a mapear el descriptor: (%s)"
|
||||
|
||||
#: glib/gspawn.c:2713
|
||||
#: glib/gspawn.c:2718
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "Falló al duplicar el descriptor del archivo para el proceso hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:2722
|
||||
#: glib/gspawn.c:2727
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "Falló al bifurcar el proceso hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:2730
|
||||
#: glib/gspawn.c:2735
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "Falló al cerrar el descriptor del archivo para el proceso hijo (%s)"
|
||||
|
||||
#: glib/gspawn.c:2738
|
||||
#: glib/gspawn.c:2743
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "Error desconocido al ejecutar el proceso hijo «%s»"
|
||||
|
||||
#: glib/gspawn.c:2762
|
||||
#: glib/gspawn.c:2767
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr "Falló al leer suficientes datos desde el conducto del pid hijo (%s)"
|
||||
|
@ -6402,6 +6408,9 @@ msgstr "%.1f PB"
|
|||
msgid "%.1f EB"
|
||||
msgstr "%.1f EB"
|
||||
|
||||
#~ msgid "backtracking limit reached"
|
||||
#~ msgstr "se alcanzó el límite de «backtracking»"
|
||||
|
||||
#~ msgid "GApplication options"
|
||||
#~ msgstr "Opciones de GApplication"
|
||||
|
||||
|
|
131
po/ka.po
131
po/ka.po
|
@ -7,8 +7,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-09-06 04:18+0000\n"
|
||||
"PO-Revision-Date: 2023-09-08 14:07+0200\n"
|
||||
"POT-Creation-Date: 2023-10-07 15:03+0000\n"
|
||||
"PO-Revision-Date: 2023-10-20 07:49+0200\n"
|
||||
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
|
||||
"Language-Team: Georgian <(nothing)>\n"
|
||||
"Language: ka\n"
|
||||
|
@ -16,7 +16,7 @@ msgstr ""
|
|||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.3.2\n"
|
||||
"X-Generator: Poedit 3.4\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
msgid "Setting default applications not supported yet"
|
||||
|
@ -1670,7 +1670,7 @@ msgstr "შეყვანის ნაკადს წაკითხვის
|
|||
#. * you try to start one
|
||||
#: gio/ginputstream.c:1256 gio/giostream.c:312 gio/goutputstream.c:2218
|
||||
msgid "Stream has outstanding operation"
|
||||
msgstr ""
|
||||
msgstr "ნაკადი გადაუდებელ ოპერაციას ასრულებს"
|
||||
|
||||
#: gio/gio-tool.c:162
|
||||
msgid "Copy with file"
|
||||
|
@ -1698,7 +1698,7 @@ msgstr "ბრძანებები:"
|
|||
|
||||
#: gio/gio-tool.c:231
|
||||
msgid "Concatenate files to standard output"
|
||||
msgstr ""
|
||||
msgstr "სტანდარტულ შეტანაზე არსებული ფაილების შეერთება"
|
||||
|
||||
#: gio/gio-tool.c:232
|
||||
msgid "Copy one or more files"
|
||||
|
@ -1785,7 +1785,7 @@ msgstr "მდებარეობა"
|
|||
|
||||
#: gio/gio-tool-cat.c:140
|
||||
msgid "Concatenate files and print to standard output."
|
||||
msgstr ""
|
||||
msgstr "ფაილების შეერთება და სტანდარტულ გამოტანაზე ჩვენება."
|
||||
|
||||
#: gio/gio-tool-cat.c:142
|
||||
msgid ""
|
||||
|
@ -2236,7 +2236,7 @@ msgstr ""
|
|||
|
||||
#: gio/gio-tool-remove.c:33 gio/gio-tool-trash.c:35
|
||||
msgid "Ignore nonexistent files, never prompt"
|
||||
msgstr ""
|
||||
msgstr "არარსებული ფაილების გამოტოვება. არასდროს მკითხო"
|
||||
|
||||
#: gio/gio-tool-remove.c:54
|
||||
msgid "Delete the given files."
|
||||
|
@ -2277,7 +2277,7 @@ msgstr "შექმნისას მიმდინარე მომხმ
|
|||
|
||||
#: gio/gio-tool-save.c:55
|
||||
msgid "When replacing, replace as if the destination did not exist"
|
||||
msgstr ""
|
||||
msgstr "ჩანაცვლებისას, ჩაანაცვლე, თითქოს სამიზნე ფაილი არც არსებობდა"
|
||||
|
||||
#. Translators: The "etag" is a token allowing to verify whether a file has been modified
|
||||
#: gio/gio-tool-save.c:57
|
||||
|
@ -2306,7 +2306,7 @@ msgstr ""
|
|||
|
||||
#: gio/gio-tool-save.c:165
|
||||
msgid "Read from standard input and save to DEST."
|
||||
msgstr ""
|
||||
msgstr "წაკითხვა სტანდარტული შეყვანიდან და მითითებულ სამიზნეზე ჩაწერა."
|
||||
|
||||
#: gio/gio-tool-save.c:185
|
||||
msgid "No destination given"
|
||||
|
@ -2334,7 +2334,7 @@ msgstr "მნიშვნელობა"
|
|||
|
||||
#: gio/gio-tool-set.c:99
|
||||
msgid "Set a file attribute of LOCATION."
|
||||
msgstr ""
|
||||
msgstr "მითითებული მდებარეობის ფაილის ატრიბუტის დაყენება."
|
||||
|
||||
#: gio/gio-tool-set.c:119
|
||||
msgid "Location not specified"
|
||||
|
@ -2359,7 +2359,7 @@ msgstr "ნაგვის ყუთის გასუფთავება"
|
|||
|
||||
#: gio/gio-tool-trash.c:37
|
||||
msgid "List files in the trash with their original locations"
|
||||
msgstr ""
|
||||
msgstr "ნაგვის ყუთში არსებული ფაილების სია მათი საწყისი მდებარეობებით"
|
||||
|
||||
#: gio/gio-tool-trash.c:38
|
||||
msgid ""
|
||||
|
@ -2381,7 +2381,7 @@ msgstr "შეუძლებელია ფაილების გადა
|
|||
|
||||
#: gio/gio-tool-trash.c:227
|
||||
msgid "Move/Restore files or directories to the trash."
|
||||
msgstr ""
|
||||
msgstr "ფაილების ან საქაღალდეების ნაგვის ყუთში გადატანა/აღდგენა."
|
||||
|
||||
#: gio/gio-tool-trash.c:229
|
||||
msgid ""
|
||||
|
@ -2391,7 +2391,7 @@ msgstr ""
|
|||
|
||||
#: gio/gio-tool-trash.c:260
|
||||
msgid "Location given doesn't start with trash:///"
|
||||
msgstr ""
|
||||
msgstr "მითითებული მდებარეობა არ იწყება სტრიქონით trash:///"
|
||||
|
||||
#: gio/gio-tool-tree.c:35
|
||||
msgid "Follow symbolic links, mounts and shortcuts"
|
||||
|
@ -2537,7 +2537,7 @@ msgstr "უნდა მიაწოდოთ ზუსტად ერთი
|
|||
#: gio/glib-compile-schemas.c:95
|
||||
#, c-format
|
||||
msgid "nick must be a minimum of 2 characters"
|
||||
msgstr ""
|
||||
msgstr "ფსევდონიმი, მიმიმუმ, 2 სიმბოლოს უნდა შეიცავდეს"
|
||||
|
||||
#: gio/glib-compile-schemas.c:106
|
||||
#, c-format
|
||||
|
@ -2567,22 +2567,22 @@ msgstr "<%s> სულ ცოტა ერთ <value>-ს უნდა შეი
|
|||
#: gio/glib-compile-schemas.c:317
|
||||
#, c-format
|
||||
msgid "<%s> is not contained in the specified range"
|
||||
msgstr ""
|
||||
msgstr "<%s> მითითებული შუალედიდან არაა"
|
||||
|
||||
#: gio/glib-compile-schemas.c:329
|
||||
#, c-format
|
||||
msgid "<%s> is not a valid member of the specified enumerated type"
|
||||
msgstr ""
|
||||
msgstr "<%s> მითითებული ჩამონათვალის ტიპის სწორი წევრი არაა"
|
||||
|
||||
#: gio/glib-compile-schemas.c:335
|
||||
#, c-format
|
||||
msgid "<%s> contains string not in the specified flags type"
|
||||
msgstr ""
|
||||
msgstr "<%s> შეიცავს სტრიქონს, რომელიც მითითებული ალმის ტიპში არაა"
|
||||
|
||||
#: gio/glib-compile-schemas.c:341
|
||||
#, c-format
|
||||
msgid "<%s> contains a string not in <choices>"
|
||||
msgstr ""
|
||||
msgstr "<%s> შეიცავს სტრიქონს, რომელიც <choices>-ში არაა"
|
||||
|
||||
#: gio/glib-compile-schemas.c:375
|
||||
msgid "<range/> already specified for this key"
|
||||
|
@ -2591,12 +2591,12 @@ msgstr "<range/> ამ გასაღებისთვის უკვე მ
|
|||
#: gio/glib-compile-schemas.c:393
|
||||
#, c-format
|
||||
msgid "<range> not allowed for keys of type “%s”"
|
||||
msgstr ""
|
||||
msgstr "<range> დაუშვებელია გასაღებებისთვის ტიპით “%s”"
|
||||
|
||||
#: gio/glib-compile-schemas.c:410
|
||||
#, c-format
|
||||
msgid "<range> specified minimum is greater than maximum"
|
||||
msgstr ""
|
||||
msgstr "<range> მაქსიმალური მნიშვნელობა მინიმალურზე მეტი უნდა იყოს"
|
||||
|
||||
#: gio/glib-compile-schemas.c:435
|
||||
#, c-format
|
||||
|
@ -3564,21 +3564,23 @@ msgstr ""
|
|||
|
||||
#: gio/gresource-tool.c:563
|
||||
msgid " SECTION An (optional) elf section name\n"
|
||||
msgstr ""
|
||||
msgstr " სექცია (არასავალდებულო) elf სექციის სახელი\n"
|
||||
|
||||
#: gio/gresource-tool.c:567 gio/gsettings-tool.c:720
|
||||
msgid " COMMAND The (optional) command to explain\n"
|
||||
msgstr ""
|
||||
msgstr " ბრძანება (არასავალდებულო) ასახსნელი ბრძანება\n"
|
||||
|
||||
#: gio/gresource-tool.c:573
|
||||
msgid " FILE An elf file (a binary or a shared library)\n"
|
||||
msgstr ""
|
||||
msgstr " ფაილი elf ფაილი (გამშვები ან გაზიარებული ბიბლიოთეკა)\n"
|
||||
|
||||
#: gio/gresource-tool.c:576
|
||||
msgid ""
|
||||
" FILE An elf file (a binary or a shared library)\n"
|
||||
" or a compiled resource file\n"
|
||||
msgstr ""
|
||||
" ფაილი elf ფაილი (გამშვები ან გაზიარებული ბიბლიოთეკა)\n"
|
||||
" ან აგებული რესურსის ფაილი\n"
|
||||
|
||||
#: gio/gresource-tool.c:580
|
||||
msgid "[PATH]"
|
||||
|
@ -3765,11 +3767,11 @@ msgstr ""
|
|||
|
||||
#: gio/gsettings-tool.c:733
|
||||
msgid " KEY The key within the schema\n"
|
||||
msgstr ""
|
||||
msgstr " გასაღები გასაღები სქემაშ\n"
|
||||
|
||||
#: gio/gsettings-tool.c:737
|
||||
msgid " VALUE The value to set\n"
|
||||
msgstr ""
|
||||
msgstr " მნისვნელობა დასაყენებელი მნიშვნელობა\n"
|
||||
|
||||
#: gio/gsettings-tool.c:792
|
||||
#, c-format
|
||||
|
@ -3803,7 +3805,7 @@ msgid "Socket is already closed"
|
|||
msgstr "სოკეტი უკვე დახურულია"
|
||||
|
||||
#: gio/gsocket.c:449 gio/gsocket.c:3238 gio/gsocket.c:4469 gio/gsocket.c:4527
|
||||
#: gio/gthreadedresolver.c:1438
|
||||
#: gio/gthreadedresolver.c:1445
|
||||
msgid "Socket I/O timed out"
|
||||
msgstr "სოკეტის I/O ვადა გავიდა"
|
||||
|
||||
|
@ -4002,55 +4004,58 @@ msgstr "დამატებული სოკეტი დახურულ
|
|||
#: gio/gsocks4aproxy.c:120
|
||||
#, c-format
|
||||
msgid "SOCKSv4 does not support IPv6 address “%s”"
|
||||
msgstr ""
|
||||
msgstr "SOCKSv4-ს არ აქვს მხარდაჭერა IPv6 მისამართისთვის “%s”"
|
||||
|
||||
#: gio/gsocks4aproxy.c:138
|
||||
msgid "Username is too long for SOCKSv4 protocol"
|
||||
msgstr ""
|
||||
msgstr "SOCKSv4 პროტოკოლისთვის მომხმარებლის სახელი ძალიან გრძელია"
|
||||
|
||||
#: gio/gsocks4aproxy.c:155
|
||||
#, c-format
|
||||
msgid "Hostname “%s” is too long for SOCKSv4 protocol"
|
||||
msgstr ""
|
||||
msgstr "SOCKSv4 პროტოკოლისთვის ჰოსტის სახელი '%s' მეტისმეტად გრძელია"
|
||||
|
||||
#: gio/gsocks4aproxy.c:181
|
||||
msgid "The server is not a SOCKSv4 proxy server."
|
||||
msgstr ""
|
||||
msgstr "სერვერი SOCKSv4 პროქსი სერვერი არაა."
|
||||
|
||||
#: gio/gsocks4aproxy.c:188
|
||||
msgid "Connection through SOCKSv4 server was rejected"
|
||||
msgstr ""
|
||||
msgstr "შეერთება SOCKSv4 სერვერის გავლით უარყოფილია"
|
||||
|
||||
#: gio/gsocks5proxy.c:155 gio/gsocks5proxy.c:340 gio/gsocks5proxy.c:350
|
||||
msgid "The server is not a SOCKSv5 proxy server."
|
||||
msgstr ""
|
||||
msgstr "სერვერი SOCKSv5 პროქსი სერვერი არაა."
|
||||
|
||||
#: gio/gsocks5proxy.c:169 gio/gsocks5proxy.c:186
|
||||
msgid "The SOCKSv5 proxy requires authentication."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროქსის ავთენტიკაციას მოითხოვს."
|
||||
|
||||
#: gio/gsocks5proxy.c:193
|
||||
msgid ""
|
||||
"The SOCKSv5 proxy requires an authentication method that is not supported by "
|
||||
"GLib."
|
||||
msgstr ""
|
||||
"SOCKSv5 პროქსი მოითხოვს ავთენტიკაციის მეთოდს, რომელიც GLib-ის მიერ "
|
||||
"მხარდაჭერილი არაა."
|
||||
|
||||
#: gio/gsocks5proxy.c:222
|
||||
msgid "Username or password is too long for SOCKSv5 protocol."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროტოკოლისთვის მომხმარებლის სახელი ან პაროლი ძალიან გრძელია."
|
||||
|
||||
#: gio/gsocks5proxy.c:252
|
||||
msgid "SOCKSv5 authentication failed due to wrong username or password."
|
||||
msgstr ""
|
||||
"SOCKSv5 ავთენტიკაცია ჩავარდა, რადგან მომხმარებლის სახელი ან პაროლი არასწორია."
|
||||
|
||||
#: gio/gsocks5proxy.c:302
|
||||
#, c-format
|
||||
msgid "Hostname “%s” is too long for SOCKSv5 protocol"
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროტოკოლისთვის ჰოსტის სახელი '%s' მეტისმეტად გრძელია"
|
||||
|
||||
#: gio/gsocks5proxy.c:364
|
||||
msgid "The SOCKSv5 proxy server uses unknown address type."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროქსი სერვერი უცნობი მისამართის ტიპს იყენებს."
|
||||
|
||||
#: gio/gsocks5proxy.c:371
|
||||
msgid "Internal SOCKSv5 proxy server error."
|
||||
|
@ -4058,27 +4063,27 @@ msgstr "შიდა SOCKSv5 პროქსის შეცდომა."
|
|||
|
||||
#: gio/gsocks5proxy.c:377
|
||||
msgid "SOCKSv5 connection not allowed by ruleset."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 მიერთება დაუშვებელია წესების მიერ."
|
||||
|
||||
#: gio/gsocks5proxy.c:384
|
||||
msgid "Host unreachable through SOCKSv5 server."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 სერვერის გავლით ჰოსტი მიუწვდომელია."
|
||||
|
||||
#: gio/gsocks5proxy.c:390
|
||||
msgid "Network unreachable through SOCKSv5 proxy."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 სერვერის გავლით ქსელი ხელმიუწვდომელია."
|
||||
|
||||
#: gio/gsocks5proxy.c:396
|
||||
msgid "Connection refused through SOCKSv5 proxy."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროქსის გავლით მიერთება უარყოფილია."
|
||||
|
||||
#: gio/gsocks5proxy.c:402
|
||||
msgid "SOCKSv5 proxy does not support “connect” command."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროქსის ბრძანება \"connect\"-ის მხარდაჭერა არ გააჩნია."
|
||||
|
||||
#: gio/gsocks5proxy.c:408
|
||||
msgid "SOCKSv5 proxy does not support provided address type."
|
||||
msgstr ""
|
||||
msgstr "SOCKSv5 პროქსის მითითებული მისამართის ტიპის მხარდაჭერა არ გააჩნია."
|
||||
|
||||
#: gio/gsocks5proxy.c:414
|
||||
msgid "Unknown SOCKSv5 proxy error."
|
||||
|
@ -4106,7 +4111,7 @@ msgstr "სწორი მისამართები ვერ ვიპო
|
|||
#: gio/gthreadedresolver.c:514
|
||||
#, c-format
|
||||
msgid "Error reverse-resolving “%s”: %s"
|
||||
msgstr ""
|
||||
msgstr "\"%s\"-ის უკუამოხსნის შეცდომა: %s"
|
||||
|
||||
#. Translators: the placeholder is a DNS record type, such as ‘MX’ or ‘SRV’
|
||||
#: gio/gthreadedresolver.c:737 gio/gthreadedresolver.c:759
|
||||
|
@ -4114,7 +4119,7 @@ msgstr ""
|
|||
#: gio/gthreadedresolver.c:889 gio/gthreadedresolver.c:901
|
||||
#, c-format
|
||||
msgid "Error parsing DNS %s record: malformed DNS packet"
|
||||
msgstr ""
|
||||
msgstr "DNS %s ჩანაწერის დამუშავება ჩავარდა: DNS პაკეტი შეცდომებს შეიცავს"
|
||||
|
||||
#: gio/gthreadedresolver.c:959 gio/gthreadedresolver.c:1096
|
||||
#: gio/gthreadedresolver.c:1194 gio/gthreadedresolver.c:1244
|
||||
|
@ -4125,7 +4130,7 @@ msgstr ""
|
|||
#: gio/gthreadedresolver.c:964 gio/gthreadedresolver.c:1199
|
||||
#, c-format
|
||||
msgid "Temporarily unable to resolve “%s”"
|
||||
msgstr ""
|
||||
msgstr "დროებით \"%s\" ვერ ამოვხსენი"
|
||||
|
||||
#: gio/gthreadedresolver.c:969 gio/gthreadedresolver.c:1204
|
||||
#: gio/gthreadedresolver.c:1300
|
||||
|
@ -4141,7 +4146,7 @@ msgstr "არასწორი DNS პაკეტი"
|
|||
#: gio/gthreadedresolver.c:1089
|
||||
#, c-format
|
||||
msgid "Failed to parse DNS response for “%s”: "
|
||||
msgstr ""
|
||||
msgstr "\"%s\"-სთვის DNS პასუხის დამუშავება ჩავარდა: "
|
||||
|
||||
#: gio/gtlscertificate.c:480
|
||||
msgid "No PEM-encoded private key found"
|
||||
|
@ -5049,31 +5054,31 @@ msgstr ""
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr ""
|
||||
|
||||
#: glib/gkeyfile.c:4356
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "გასაღების ფაილი სტრიქონის ბოლოს escape სიმბოლოს შეიცავს"
|
||||
|
||||
#: glib/gkeyfile.c:4378
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "გასაღების ფაილი მცდარ escape მიმდევრობას '%s' შეიცავს"
|
||||
|
||||
#: glib/gkeyfile.c:4530
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც რიცხვი."
|
||||
|
||||
#: glib/gkeyfile.c:4544
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "მთელი მნიშვნელობა '%s' დიაპაზონს გარეთაა"
|
||||
|
||||
#: glib/gkeyfile.c:4577
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც წილადი."
|
||||
|
||||
#: glib/gkeyfile.c:4616
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "მნიშვნელობა '%s' ვერ აღიქმება, როგორც ლოგიკური ოპერატორი."
|
||||
|
@ -5717,57 +5722,57 @@ msgstr ""
|
|||
msgid "Child process exited abnormally"
|
||||
msgstr ""
|
||||
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2039 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "მონაცემთა წაკითხვა ქვეპროცესის არხიდან ვერ მოხერხდა (%s)"
|
||||
|
||||
#: glib/gspawn.c:2404
|
||||
#: glib/gspawn.c:2411
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "ქვეპროცესის (%s) განტოტვის შეცდომა (%s)"
|
||||
|
||||
#: glib/gspawn.c:2530
|
||||
#: glib/gspawn.c:2537
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "განტოტების შეცდომა (%s)"
|
||||
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2697 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "საქაღალდის ცვლილების შეცდომა \"%s\" (%s)"
|
||||
|
||||
#: glib/gspawn.c:2700
|
||||
#: glib/gspawn.c:2707
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "შვილობილი პროცესის %s გაშვების შეცდომა %s"
|
||||
|
||||
#: glib/gspawn.c:2710
|
||||
#: glib/gspawn.c:2717
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "დესკრიპტორისთვის ფაილის გადამაგრების შეცდომა (%s)"
|
||||
|
||||
#: glib/gspawn.c:2718
|
||||
#: glib/gspawn.c:2725
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "შვილეული პროცესისთვის (%s) ფაილის დესკრიპტორის დუბლირების შეცდომა"
|
||||
|
||||
#: glib/gspawn.c:2727
|
||||
#: glib/gspawn.c:2734
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "დამხმარე პროცესის გაშვების შეცდომა (%s)"
|
||||
|
||||
#: glib/gspawn.c:2735
|
||||
#: glib/gspawn.c:2742
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "შვილეული პროცესის (%s) ფაილის დესკრიპტორის დახურვის შეცდომა"
|
||||
|
||||
#: glib/gspawn.c:2743
|
||||
#: glib/gspawn.c:2750
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "შეცდომა შვილეული პროცესის (%s) შესრულებისას"
|
||||
|
||||
#: glib/gspawn.c:2767
|
||||
#: glib/gspawn.c:2774
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr "ქვეპროცესის არხიდან საკმარის მონაცემთა წაკითხვა ვერ მოხერხდა (%s)"
|
||||
|
|
216
po/pt_BR.po
216
po/pt_BR.po
|
@ -15,24 +15,24 @@
|
|||
# Felipe Braga <fbobraga@gmail.com>, 2015.
|
||||
# Artur de Aquino Morais <artur.morais93@outlook.com>, 2016.
|
||||
# Enrico Nicoletto <hiko@duck.com>, 2013-2014, 2016, 2021-2022.
|
||||
# Rafael Fontenelle <rafaelff@gnome.org>, 2013-2022.
|
||||
# Matheus Barbosa <mdpb.matheus@gmail.com>, 2022.
|
||||
# Leônidas Araújo <leorusvellt@hotmail.com>, 2022-2023.
|
||||
# Rafael Fontenelle <rafaelff@gnome.org>, 2013-2023.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: glib\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-05-24 08:58+0000\n"
|
||||
"PO-Revision-Date: 2023-06-01 08:00-0300\n"
|
||||
"Last-Translator: Leônidas Araújo <leorusvellt@hotmail.com>\n"
|
||||
"POT-Creation-Date: 2023-08-31 11:01+0000\n"
|
||||
"PO-Revision-Date: 2023-09-17 22:27-0300\n"
|
||||
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
|
||||
"Language-Team: Brazilian Portuguese <https://br.gnome.org/traducao>\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 3.2.2\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
|
||||
"X-Generator: Gtranslator 45.alpha0\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
"X-DL-Team: pt_BR\n"
|
||||
"X-DL-Module: glib\n"
|
||||
|
@ -563,7 +563,7 @@ msgstr ""
|
|||
"Não foi possível determinar o endereço de barramento da sessão (sem "
|
||||
"implementação para este SO)"
|
||||
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7339
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
|
||||
|
@ -572,7 +572,7 @@ msgstr ""
|
|||
"Não foi possível determinar o endereço de barramento da variável de ambiente "
|
||||
"DBUS_STARTER_BUS_TYPE — valor desconhecido “%s”"
|
||||
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7348
|
||||
msgid ""
|
||||
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
|
||||
"variable is not set"
|
||||
|
@ -717,86 +717,86 @@ msgstr ""
|
|||
"Foram encontrados sinalizadores sem suporte ao construir uma conexão do lado "
|
||||
"do cliente"
|
||||
|
||||
#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
|
||||
#: gio/gdbusconnection.c:4277 gio/gdbusconnection.c:4631
|
||||
#, c-format
|
||||
msgid ""
|
||||
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
|
||||
msgstr ""
|
||||
"Nenhuma interface “org.freedesktop.DBus.Properties” no objeto no caminho %s"
|
||||
|
||||
#: gio/gdbusconnection.c:4412
|
||||
#: gio/gdbusconnection.c:4422
|
||||
#, c-format
|
||||
msgid "No such property “%s”"
|
||||
msgstr "Nenhuma propriedade “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:4424
|
||||
#: gio/gdbusconnection.c:4434
|
||||
#, c-format
|
||||
msgid "Property “%s” is not readable"
|
||||
msgstr "A propriedade “%s” não pode ser lida"
|
||||
|
||||
#: gio/gdbusconnection.c:4435
|
||||
#: gio/gdbusconnection.c:4445
|
||||
#, c-format
|
||||
msgid "Property “%s” is not writable"
|
||||
msgstr "A propriedade “%s” não pode ser escrita"
|
||||
|
||||
#: gio/gdbusconnection.c:4455
|
||||
#: gio/gdbusconnection.c:4465
|
||||
#, c-format
|
||||
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
|
||||
msgstr ""
|
||||
"Erro ao definir a propriedade “%s”: o tipo esperado é “%s”, mas obteve “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
|
||||
#: gio/gdbusconnection.c:6752
|
||||
#: gio/gdbusconnection.c:4570 gio/gdbusconnection.c:4785
|
||||
#: gio/gdbusconnection.c:6762
|
||||
#, c-format
|
||||
msgid "No such interface “%s”"
|
||||
msgstr "Nenhuma interface “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
|
||||
#: gio/gdbusconnection.c:5001 gio/gdbusconnection.c:7279
|
||||
#, c-format
|
||||
msgid "No such interface “%s” on object at path %s"
|
||||
msgstr "Nenhuma interface “%s” no objeto no caminho %s"
|
||||
|
||||
#: gio/gdbusconnection.c:5092
|
||||
#: gio/gdbusconnection.c:5102
|
||||
#, c-format
|
||||
msgid "No such method “%s”"
|
||||
msgstr "Método inexistente “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:5123
|
||||
#: gio/gdbusconnection.c:5133
|
||||
#, c-format
|
||||
msgid "Type of message, “%s”, does not match expected type “%s”"
|
||||
msgstr "O tipo da mensagem, “%s”, não equivale ao tipo esperado “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:5326
|
||||
#: gio/gdbusconnection.c:5336
|
||||
#, c-format
|
||||
msgid "An object is already exported for the interface %s at %s"
|
||||
msgstr "Um objeto já foi exportado para a interface %s em %s"
|
||||
|
||||
#: gio/gdbusconnection.c:5553
|
||||
#: gio/gdbusconnection.c:5563
|
||||
#, c-format
|
||||
msgid "Unable to retrieve property %s.%s"
|
||||
msgstr "Não foi possível obter a propriedade %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5609
|
||||
#: gio/gdbusconnection.c:5619
|
||||
#, c-format
|
||||
msgid "Unable to set property %s.%s"
|
||||
msgstr "Não foi possível definir a propriedade %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5788
|
||||
#: gio/gdbusconnection.c:5798
|
||||
#, c-format
|
||||
msgid "Method “%s” returned type “%s”, but expected “%s”"
|
||||
msgstr "O método “%s” retornou o tipo “%s”, mas é esperado “%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:6864
|
||||
#: gio/gdbusconnection.c:6874
|
||||
#, c-format
|
||||
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
|
||||
msgstr "O método “%s” na interface “%s” com a assinatura “%s” não existe"
|
||||
|
||||
#: gio/gdbusconnection.c:6985
|
||||
#: gio/gdbusconnection.c:6995
|
||||
#, c-format
|
||||
msgid "A subtree is already exported for %s"
|
||||
msgstr "Uma subárvore já foi exportada para %s"
|
||||
|
||||
#: gio/gdbusconnection.c:7274
|
||||
#: gio/gdbusconnection.c:7287
|
||||
#, c-format
|
||||
msgid "Object does not exist at path “%s”"
|
||||
msgstr "O objeto não existe no caminho “%s”"
|
||||
|
@ -805,29 +805,33 @@ msgstr "O objeto não existe no caminho “%s”"
|
|||
msgid "type is INVALID"
|
||||
msgstr "o tipo é INVALID"
|
||||
|
||||
#: gio/gdbusmessage.c:1317
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensagem de METHOD_CALL: O campo de cabeçalho PATH ou MEMBER está faltando"
|
||||
|
||||
#: gio/gdbusmessage.c:1328
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgstr ""
|
||||
"Mensagem de METHOD_RETURN: O campo de cabeçalho REPLY_SERIAL está faltando"
|
||||
"Mensagem de METHOD_CALL: O campo de cabeçalho PATH ou MEMBER está faltando "
|
||||
"ou é inválido"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensagem de METHOD_RETURN: O campo de cabeçalho REPLY_SERIAL está faltando "
|
||||
"ou é inválido"
|
||||
|
||||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensagem de ERROR: O campo de cabeçalho REPLY_SERIAL ou ERROR_NAME está "
|
||||
"faltando"
|
||||
"faltando ou é inválido"
|
||||
|
||||
#: gio/gdbusmessage.c:1353
|
||||
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Mensagem de SIGNAL: O campo de cabeçalho PATH, INTERFACE ou MEMBER está "
|
||||
"faltando"
|
||||
"faltando ou é inválido"
|
||||
|
||||
#: gio/gdbusmessage.c:1361
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
"SIGNAL message: The PATH header field is using the reserved value /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
|
@ -835,7 +839,7 @@ msgstr ""
|
|||
"Mensagem de SIGNAL: O campo de cabeçalho PATH está usando o valor reservado /"
|
||||
"org/freedesktop/DBus/Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1369
|
||||
#: gio/gdbusmessage.c:1400
|
||||
msgid ""
|
||||
"SIGNAL message: The INTERFACE header field is using the reserved value org."
|
||||
"freedesktop.DBus.Local"
|
||||
|
@ -843,21 +847,21 @@ msgstr ""
|
|||
"Mensagem de SIGNAL: O campo de cabeçalho INTERFACE está usando o valor "
|
||||
"reservado org.freedesktop.DBus.Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
|
||||
#: gio/gdbusmessage.c:1449 gio/gdbusmessage.c:1509
|
||||
#, c-format
|
||||
msgid "Wanted to read %lu byte but only got %lu"
|
||||
msgid_plural "Wanted to read %lu bytes but only got %lu"
|
||||
msgstr[0] "Ao tentar ler %lu byte obteve-se %lu"
|
||||
msgstr[1] "Ao tentar ler %lu bytes obteve-se %lu"
|
||||
|
||||
#: gio/gdbusmessage.c:1431
|
||||
#: gio/gdbusmessage.c:1463
|
||||
#, c-format
|
||||
msgid "Expected NUL byte after the string “%s” but found byte %d"
|
||||
msgstr ""
|
||||
"Era esperado um byte NUL (nulo) após o texto “%s”, mas foi localizado o byte "
|
||||
"%d"
|
||||
|
||||
#: gio/gdbusmessage.c:1450
|
||||
#: gio/gdbusmessage.c:1482
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
|
||||
|
@ -867,21 +871,21 @@ msgstr ""
|
|||
"posição %d (tamanho do texto é %d). O texto UTF-8 válido até este ponto era "
|
||||
"“%s”"
|
||||
|
||||
#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
|
||||
#: gio/gdbusmessage.c:1546 gio/gdbusmessage.c:1822 gio/gdbusmessage.c:2033
|
||||
msgid "Value nested too deeply"
|
||||
msgstr "Valor aninhado profundo demais"
|
||||
|
||||
#: gio/gdbusmessage.c:1682
|
||||
#: gio/gdbusmessage.c:1714
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus object path"
|
||||
msgstr "O valor “%s” analisado não é um objeto de caminho D-Bus válido"
|
||||
|
||||
#: gio/gdbusmessage.c:1706
|
||||
#: gio/gdbusmessage.c:1738
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature"
|
||||
msgstr "O valor “%s” analisado não é uma assinatura D-Bus válida"
|
||||
|
||||
#: gio/gdbusmessage.c:1757
|
||||
#: gio/gdbusmessage.c:1789
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
|
@ -894,7 +898,7 @@ msgstr[1] ""
|
|||
"Foi encontrado um vetor com tamanho de %u bytes. O tamanho máximo é de 2<<26 "
|
||||
"bytes (64 MiB)."
|
||||
|
||||
#: gio/gdbusmessage.c:1777
|
||||
#: gio/gdbusmessage.c:1809
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
|
||||
|
@ -904,16 +908,16 @@ msgstr ""
|
|||
"comprimento múltiplo de %u bytes, porém foi localizado %u bytes em "
|
||||
"comprimento"
|
||||
|
||||
#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
|
||||
#: gio/gdbusmessage.c:1963 gio/gdbusmessage.c:2682
|
||||
msgid "Empty structures (tuples) are not allowed in D-Bus"
|
||||
msgstr "Estruturas (tuplas) vazias não são permitidas no D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1985
|
||||
#: gio/gdbusmessage.c:2017
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
|
||||
msgstr "O valor “%s” analisado para variante não é uma assinatura D-Bus válida"
|
||||
|
||||
#: gio/gdbusmessage.c:2026
|
||||
#: gio/gdbusmessage.c:2058
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
|
||||
|
@ -921,7 +925,7 @@ msgstr ""
|
|||
"Erro ao desserializar GVariant com o texto de tipo “%s” do formato "
|
||||
"delimitado pelo D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2211
|
||||
#: gio/gdbusmessage.c:2243
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
|
||||
|
@ -930,31 +934,31 @@ msgstr ""
|
|||
"Valor identificador de endian inválido. Era esperado 0x6c (“l”) ou 0x42 "
|
||||
"(“B”), mas foi localizado o valor 0x%02x"
|
||||
|
||||
#: gio/gdbusmessage.c:2230
|
||||
#: gio/gdbusmessage.c:2262
|
||||
#, c-format
|
||||
msgid "Invalid major protocol version. Expected 1 but found %d"
|
||||
msgstr ""
|
||||
"Versão majoritária de protocolo inválida. Era esperado 1, mas foi localizado "
|
||||
"%d"
|
||||
|
||||
#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
|
||||
#: gio/gdbusmessage.c:2320 gio/gdbusmessage.c:2918
|
||||
msgid "Signature header found but is not of type signature"
|
||||
msgstr "Cabeçalho da assinatura localizado, mas não é do tipo assinatura"
|
||||
|
||||
#: gio/gdbusmessage.c:2300
|
||||
#: gio/gdbusmessage.c:2332
|
||||
#, c-format
|
||||
msgid "Signature header with signature “%s” found but message body is empty"
|
||||
msgstr ""
|
||||
"O cabeçalho de assinatura foi localizado com a assinatura “%s”, mas o corpo "
|
||||
"da mensagem está vazio"
|
||||
|
||||
#: gio/gdbusmessage.c:2315
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
|
||||
msgstr ""
|
||||
"O valor “%s” analisado não é uma assinatura D-Bus válida (para o corpo)"
|
||||
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#: gio/gdbusmessage.c:2379
|
||||
#, c-format
|
||||
msgid "No signature header in message but the message body is %u byte"
|
||||
msgid_plural "No signature header in message but the message body is %u bytes"
|
||||
|
@ -965,11 +969,11 @@ msgstr[1] ""
|
|||
"Nenhum cabeçalho de assinatura na mensagem, mas o corpo da mensagem tem %u "
|
||||
"bytes"
|
||||
|
||||
#: gio/gdbusmessage.c:2357
|
||||
#: gio/gdbusmessage.c:2389
|
||||
msgid "Cannot deserialize message: "
|
||||
msgstr "Não foi possível desserializar a mensagem: "
|
||||
|
||||
#: gio/gdbusmessage.c:2703
|
||||
#: gio/gdbusmessage.c:2735
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
|
||||
|
@ -977,7 +981,7 @@ msgstr ""
|
|||
"Erro ao serializar GVariant com o texto de tipo “%s” para o formato "
|
||||
"delimitado pelo D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2840
|
||||
#: gio/gdbusmessage.c:2872
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Number of file descriptors in message (%d) differs from header field (%d)"
|
||||
|
@ -985,18 +989,18 @@ msgstr ""
|
|||
"O número de descritores de arquivo na mensagem (%d) difere do campo de "
|
||||
"cabeçalho (%d)"
|
||||
|
||||
#: gio/gdbusmessage.c:2848
|
||||
#: gio/gdbusmessage.c:2880
|
||||
msgid "Cannot serialize message: "
|
||||
msgstr "Não foi possível serializar a mensagem: "
|
||||
|
||||
#: gio/gdbusmessage.c:2901
|
||||
#: gio/gdbusmessage.c:2933
|
||||
#, c-format
|
||||
msgid "Message body has signature “%s” but there is no signature header"
|
||||
msgstr ""
|
||||
"O corpo da mensagem tem a assinatura “%s”, mas não há um cabeçalho de "
|
||||
"assinatura"
|
||||
|
||||
#: gio/gdbusmessage.c:2911
|
||||
#: gio/gdbusmessage.c:2943
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Message body has type signature “%s” but signature in the header field is "
|
||||
|
@ -1005,19 +1009,19 @@ msgstr ""
|
|||
"O corpo da mensagem tem o tipo de assinatura “%s”, mas a assinatura no campo "
|
||||
"de cabeçalho é “%s”"
|
||||
|
||||
#: gio/gdbusmessage.c:2927
|
||||
#: gio/gdbusmessage.c:2959
|
||||
#, c-format
|
||||
msgid "Message body is empty but signature in the header field is “(%s)”"
|
||||
msgstr ""
|
||||
"O corpo da mensagem está vazio, mas a assinatura no campo de cabeçalho é "
|
||||
"“(%s)”"
|
||||
|
||||
#: gio/gdbusmessage.c:3482
|
||||
#: gio/gdbusmessage.c:3514
|
||||
#, c-format
|
||||
msgid "Error return with body of type “%s”"
|
||||
msgstr "Retorno de erro com o corpo de tipo “%s”"
|
||||
|
||||
#: gio/gdbusmessage.c:3490
|
||||
#: gio/gdbusmessage.c:3522
|
||||
msgid "Error return with empty body"
|
||||
msgstr "Retorno de erro com o corpo vazio"
|
||||
|
||||
|
@ -3219,137 +3223,137 @@ msgstr "Não há suporte a mover entre montagens"
|
|||
msgid "Could not determine the disk usage of %s: %s"
|
||||
msgstr "Não foi possível determinar a utilização de disco de %s: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:779
|
||||
#: gio/glocalfileinfo.c:765
|
||||
msgid "Attribute value must be non-NULL"
|
||||
msgstr "Valor de atributo deve ser não-NULO"
|
||||
|
||||
#: gio/glocalfileinfo.c:786
|
||||
#: gio/glocalfileinfo.c:772
|
||||
msgid "Invalid attribute type (string or invalid expected)"
|
||||
msgstr "Tipo de atributo inválido (string ou inválido esperado)"
|
||||
|
||||
#: gio/glocalfileinfo.c:793
|
||||
#: gio/glocalfileinfo.c:779
|
||||
msgid "Invalid extended attribute name"
|
||||
msgstr "Nome de atributo estendido inválido"
|
||||
|
||||
#: gio/glocalfileinfo.c:844
|
||||
#: gio/glocalfileinfo.c:830
|
||||
#, c-format
|
||||
msgid "Error setting extended attribute “%s”: %s"
|
||||
msgstr "Erro ao definir atributo estendido “%s”: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:1823 gio/win32/gwinhttpfile.c:191
|
||||
#: gio/glocalfileinfo.c:1785 gio/win32/gwinhttpfile.c:191
|
||||
msgid " (invalid encoding)"
|
||||
msgstr " (codificação inválida)"
|
||||
|
||||
#: gio/glocalfileinfo.c:1982 gio/glocalfileoutputstream.c:945
|
||||
#: gio/glocalfileinfo.c:1944 gio/glocalfileoutputstream.c:945
|
||||
#: gio/glocalfileoutputstream.c:997
|
||||
#, c-format
|
||||
msgid "Error when getting information for file “%s”: %s"
|
||||
msgstr "Erro ao obter informação para o arquivo “%s”: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2288
|
||||
#: gio/glocalfileinfo.c:2250
|
||||
#, c-format
|
||||
msgid "Error when getting information for file descriptor: %s"
|
||||
msgstr "Erro ao obter informação para o descritor de arquivo: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2333
|
||||
#: gio/glocalfileinfo.c:2295
|
||||
msgid "Invalid attribute type (uint32 expected)"
|
||||
msgstr "Tipo de atributo inválido (esperado uint32)"
|
||||
|
||||
#: gio/glocalfileinfo.c:2351
|
||||
#: gio/glocalfileinfo.c:2313
|
||||
msgid "Invalid attribute type (uint64 expected)"
|
||||
msgstr "Tipo de atributo inválido (esperado uint64)"
|
||||
|
||||
#: gio/glocalfileinfo.c:2370 gio/glocalfileinfo.c:2389
|
||||
#: gio/glocalfileinfo.c:2332 gio/glocalfileinfo.c:2351
|
||||
msgid "Invalid attribute type (byte string expected)"
|
||||
msgstr "Tipo de atributo inválido (expressão de byte esperada)"
|
||||
|
||||
#: gio/glocalfileinfo.c:2436
|
||||
#: gio/glocalfileinfo.c:2398
|
||||
msgid "Cannot set permissions on symlinks"
|
||||
msgstr "Não foi possível definir permissões aos links simbólicos"
|
||||
|
||||
#: gio/glocalfileinfo.c:2452
|
||||
#: gio/glocalfileinfo.c:2414
|
||||
#, c-format
|
||||
msgid "Error setting permissions: %s"
|
||||
msgstr "Erro ao definir permissões: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2503
|
||||
#: gio/glocalfileinfo.c:2465
|
||||
#, c-format
|
||||
msgid "Error setting owner: %s"
|
||||
msgstr "Erro ao definir proprietário: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2526
|
||||
#: gio/glocalfileinfo.c:2488
|
||||
msgid "symlink must be non-NULL"
|
||||
msgstr "o link simbólico deve ser não-NULO"
|
||||
|
||||
#: gio/glocalfileinfo.c:2536 gio/glocalfileinfo.c:2555
|
||||
#: gio/glocalfileinfo.c:2566
|
||||
#: gio/glocalfileinfo.c:2498 gio/glocalfileinfo.c:2517
|
||||
#: gio/glocalfileinfo.c:2528
|
||||
#, c-format
|
||||
msgid "Error setting symlink: %s"
|
||||
msgstr "Erro ao definir link simbólico: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2545
|
||||
#: gio/glocalfileinfo.c:2507
|
||||
msgid "Error setting symlink: file is not a symlink"
|
||||
msgstr "Erro ao definir link simbólico: o arquivo não é um link simbólico"
|
||||
|
||||
#: gio/glocalfileinfo.c:2637
|
||||
#: gio/glocalfileinfo.c:2599
|
||||
#, c-format
|
||||
msgid "Extra nanoseconds %d for UNIX timestamp %lld are negative"
|
||||
msgstr ""
|
||||
"Os nanossegundos extras %d para a marca de data/hora UNIX %lld são negativos"
|
||||
|
||||
#: gio/glocalfileinfo.c:2646
|
||||
#: gio/glocalfileinfo.c:2608
|
||||
#, c-format
|
||||
msgid "Extra nanoseconds %d for UNIX timestamp %lld reach 1 second"
|
||||
msgstr ""
|
||||
"Os nanossegundos extras %d para a marca de data/hora UNIX %lld alcança 1 "
|
||||
"segundo"
|
||||
|
||||
#: gio/glocalfileinfo.c:2656
|
||||
#: gio/glocalfileinfo.c:2618
|
||||
#, c-format
|
||||
msgid "UNIX timestamp %lld does not fit into 64 bits"
|
||||
msgstr "A marca de data/hora UNIX %lld não cabe em 64 bits"
|
||||
|
||||
#: gio/glocalfileinfo.c:2667
|
||||
#: gio/glocalfileinfo.c:2629
|
||||
#, c-format
|
||||
msgid "UNIX timestamp %lld is outside of the range supported by Windows"
|
||||
msgstr ""
|
||||
"A marca de data/hora UNIX %lld está fora do intervalo suportado pelo Windows"
|
||||
|
||||
#: gio/glocalfileinfo.c:2799
|
||||
#: gio/glocalfileinfo.c:2761
|
||||
#, c-format
|
||||
msgid "File name “%s” cannot be converted to UTF-16"
|
||||
msgstr "O nome de arquivo “%s” não pode ser convertido para UTF-16"
|
||||
|
||||
#: gio/glocalfileinfo.c:2818
|
||||
#: gio/glocalfileinfo.c:2780
|
||||
#, c-format
|
||||
msgid "File “%s” cannot be opened: Windows Error %lu"
|
||||
msgstr "O arquivo “%s” não pôde ser aberto: Erro %lu do Windows"
|
||||
|
||||
#: gio/glocalfileinfo.c:2831
|
||||
#: gio/glocalfileinfo.c:2793
|
||||
#, c-format
|
||||
msgid "Error setting modification or access time for file “%s”: %lu"
|
||||
msgstr ""
|
||||
"Erro ao definir data/hora de modificação ou acesso para o arquivo “%s”: %lu"
|
||||
|
||||
#: gio/glocalfileinfo.c:2988
|
||||
#: gio/glocalfileinfo.c:2950
|
||||
#, c-format
|
||||
msgid "Error setting modification or access time: %s"
|
||||
msgstr "Erro ao definir data/hora de modificação ou acesso: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:3011
|
||||
#: gio/glocalfileinfo.c:2973
|
||||
msgid "SELinux context must be non-NULL"
|
||||
msgstr "O contexto SELinux deve ser não-NULO"
|
||||
|
||||
#: gio/glocalfileinfo.c:3018
|
||||
#: gio/glocalfileinfo.c:2980
|
||||
msgid "SELinux is not enabled on this system"
|
||||
msgstr "SELinux não está habilitado neste sistema"
|
||||
|
||||
#: gio/glocalfileinfo.c:3028
|
||||
#: gio/glocalfileinfo.c:2990
|
||||
#, c-format
|
||||
msgid "Error setting SELinux context: %s"
|
||||
msgstr "Erro ao definir o contexto SELinux: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:3125
|
||||
#: gio/glocalfileinfo.c:3087
|
||||
#, c-format
|
||||
msgid "Setting attribute %s not supported"
|
||||
msgstr "Não há suporte à definição do atributo %s"
|
||||
|
@ -3586,8 +3590,8 @@ msgstr "Domínio inválido"
|
|||
|
||||
#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
|
||||
#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
|
||||
#: gio/gresourcefile.c:753
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:482 gio/gresourcefile.c:606
|
||||
#: gio/gresourcefile.c:757
|
||||
#, c-format
|
||||
msgid "The resource at “%s” does not exist"
|
||||
msgstr "O recurso em “%s” não existe"
|
||||
|
@ -3597,16 +3601,16 @@ msgstr "O recurso em “%s” não existe"
|
|||
msgid "The resource at “%s” failed to decompress"
|
||||
msgstr "Falha ao descompactar o recurso em “%s”"
|
||||
|
||||
#: gio/gresourcefile.c:659
|
||||
#: gio/gresourcefile.c:663
|
||||
msgid "Resource files cannot be renamed"
|
||||
msgstr "Os arquivos de recursos não podem ser renomeados"
|
||||
|
||||
#: gio/gresourcefile.c:749
|
||||
#: gio/gresourcefile.c:753
|
||||
#, c-format
|
||||
msgid "The resource at “%s” is not a directory"
|
||||
msgstr "O recurso em “%s” não é um diretório"
|
||||
|
||||
#: gio/gresourcefile.c:957
|
||||
#: gio/gresourcefile.c:961
|
||||
msgid "Input stream doesn’t implement seek"
|
||||
msgstr "Fluxo de entrada não implementa busca"
|
||||
|
||||
|
@ -5244,31 +5248,31 @@ msgstr ""
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr "Chave “%s” no grupo “%s” tem o valor “%s” onde %s era esperado"
|
||||
|
||||
#: glib/gkeyfile.c:4327
|
||||
#: glib/gkeyfile.c:4330
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Arquivo de chave contém caractere de escape no fim da linha"
|
||||
|
||||
#: glib/gkeyfile.c:4349
|
||||
#: glib/gkeyfile.c:4352
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "Arquivo de chave contém sequência de escape “%s” inválida"
|
||||
|
||||
#: glib/gkeyfile.c:4494
|
||||
#: glib/gkeyfile.c:4504
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "O valor “%s” não pode ser interpretado como um número."
|
||||
|
||||
#: glib/gkeyfile.c:4508
|
||||
#: glib/gkeyfile.c:4518
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "Valor inteiro “%s” fora dos limites"
|
||||
|
||||
#: glib/gkeyfile.c:4541
|
||||
#: glib/gkeyfile.c:4551
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "O valor “%s” não pode ser interpretado como ponto flutuante."
|
||||
|
||||
#: glib/gkeyfile.c:4580
|
||||
#: glib/gkeyfile.c:4590
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "O valor “%s” não pode ser interpretado como um booleano."
|
||||
|
|
345
po/ru.po
345
po/ru.po
|
@ -16,9 +16,9 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: ru\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-07-28 12:53+0000\n"
|
||||
"PO-Revision-Date: 2023-07-29 12:00+0300\n"
|
||||
"Last-Translator: Aleksandr Melman <Alexmelman88@gmail.com>\n"
|
||||
"POT-Creation-Date: 2023-08-31 14:09+0000\n"
|
||||
"PO-Revision-Date: 2023-08-31 18:12+0300\n"
|
||||
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
|
||||
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
@ -26,7 +26,7 @@ msgstr ""
|
|||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Poedit 3.2.2\n"
|
||||
"X-Generator: Poedit 3.3.2\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
msgid "Setting default applications not supported yet"
|
||||
|
@ -545,7 +545,7 @@ msgid "Cannot determine session bus address (not implemented for this OS)"
|
|||
msgstr ""
|
||||
"Не удалось определить адрес сеансовой шины (не реализовано для этой ОС)"
|
||||
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7339
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
|
||||
|
@ -554,7 +554,7 @@ msgstr ""
|
|||
"Не удалось определить адрес шины из значения переменной окружения "
|
||||
"DBUS_STARTER_BUS_TYPE — неизвестное значение «%s»"
|
||||
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7348
|
||||
msgid ""
|
||||
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
|
||||
"variable is not set"
|
||||
|
@ -695,85 +695,85 @@ msgid ""
|
|||
"Unsupported flags encountered when constructing a client-side connection"
|
||||
msgstr "При создании клиентского соединения обнаружены неподдерживаемые флаги"
|
||||
|
||||
#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
|
||||
#: gio/gdbusconnection.c:4277 gio/gdbusconnection.c:4631
|
||||
#, c-format
|
||||
msgid ""
|
||||
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
|
||||
msgstr ""
|
||||
"Интерфейс «org.freedesktop.DBus.Properties» для пути %s объекта не найден"
|
||||
|
||||
#: gio/gdbusconnection.c:4412
|
||||
#: gio/gdbusconnection.c:4422
|
||||
#, c-format
|
||||
msgid "No such property “%s”"
|
||||
msgstr "Свойство «%s» отсутствует"
|
||||
|
||||
#: gio/gdbusconnection.c:4424
|
||||
#: gio/gdbusconnection.c:4434
|
||||
#, c-format
|
||||
msgid "Property “%s” is not readable"
|
||||
msgstr "Свойство «%s» недоступно для чтения"
|
||||
|
||||
#: gio/gdbusconnection.c:4435
|
||||
#: gio/gdbusconnection.c:4445
|
||||
#, c-format
|
||||
msgid "Property “%s” is not writable"
|
||||
msgstr "Свойство «%s» недоступно для записи"
|
||||
|
||||
#: gio/gdbusconnection.c:4455
|
||||
#: gio/gdbusconnection.c:4465
|
||||
#, c-format
|
||||
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
|
||||
msgstr "Ошибка установки свойства «%s»: ожидался тип «%s», но получен «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
|
||||
#: gio/gdbusconnection.c:6752
|
||||
#: gio/gdbusconnection.c:4570 gio/gdbusconnection.c:4785
|
||||
#: gio/gdbusconnection.c:6762
|
||||
#, c-format
|
||||
msgid "No such interface “%s”"
|
||||
msgstr "Интерфейс «%s» отсутствует"
|
||||
|
||||
#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
|
||||
#: gio/gdbusconnection.c:5001 gio/gdbusconnection.c:7279
|
||||
#, c-format
|
||||
msgid "No such interface “%s” on object at path %s"
|
||||
msgstr "Интерфейс «%s» для пути %s объекта не найден"
|
||||
|
||||
#: gio/gdbusconnection.c:5092
|
||||
#: gio/gdbusconnection.c:5102
|
||||
#, c-format
|
||||
msgid "No such method “%s”"
|
||||
msgstr "Ключ «%s» отсутствует"
|
||||
|
||||
#: gio/gdbusconnection.c:5123
|
||||
#: gio/gdbusconnection.c:5133
|
||||
#, c-format
|
||||
msgid "Type of message, “%s”, does not match expected type “%s”"
|
||||
msgstr "Тип сообщения «%s» не совпадает с ожидаемым типом «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:5326
|
||||
#: gio/gdbusconnection.c:5336
|
||||
#, c-format
|
||||
msgid "An object is already exported for the interface %s at %s"
|
||||
msgstr "Объект интерфейса %s уже экспортирован как %s"
|
||||
|
||||
#: gio/gdbusconnection.c:5553
|
||||
#: gio/gdbusconnection.c:5563
|
||||
#, c-format
|
||||
msgid "Unable to retrieve property %s.%s"
|
||||
msgstr "Невозможно получить свойство %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5609
|
||||
#: gio/gdbusconnection.c:5619
|
||||
#, c-format
|
||||
msgid "Unable to set property %s.%s"
|
||||
msgstr "Невозможно установить свойство %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5788
|
||||
#: gio/gdbusconnection.c:5798
|
||||
#, c-format
|
||||
msgid "Method “%s” returned type “%s”, but expected “%s”"
|
||||
msgstr "Метод «%s» вернул тип «%s», но ожидалось «%s»"
|
||||
|
||||
#: gio/gdbusconnection.c:6864
|
||||
#: gio/gdbusconnection.c:6874
|
||||
#, c-format
|
||||
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
|
||||
msgstr "Метод «%s» интерфейса «%s» с сигнатурой «%s» не существует"
|
||||
|
||||
#: gio/gdbusconnection.c:6985
|
||||
#: gio/gdbusconnection.c:6995
|
||||
#, c-format
|
||||
msgid "A subtree is already exported for %s"
|
||||
msgstr "Поддерево уже экспортировано для %s"
|
||||
|
||||
#: gio/gdbusconnection.c:7274
|
||||
#: gio/gdbusconnection.c:7287
|
||||
#, c-format
|
||||
msgid "Object does not exist at path “%s”"
|
||||
msgstr "Объект по пути «%s» не существует"
|
||||
|
@ -782,25 +782,33 @@ msgstr "Объект по пути «%s» не существует"
|
|||
msgid "type is INVALID"
|
||||
msgstr "тип является НЕДОПУСТИМЫМ"
|
||||
|
||||
#: gio/gdbusmessage.c:1317
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
msgstr "Сообщение METHOD_CALL: отсутствует поле заголовка PATH или MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1328
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgstr "Сообщение METHOD_RETURN: отсутствует поле заголовка REPLY_SERIAL"
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Сообщение METHOD_CALL: отсутствует или недопустимо поле заголовка PATH или "
|
||||
"MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Сообщение ERROR: отсутствует поле заголовка REPLY_SERIAL или ERROR_NAME"
|
||||
"Сообщение METHOD_RETURN: отсутствует или недопустимо поле заголовка "
|
||||
"REPLY_SERIAL"
|
||||
|
||||
#: gio/gdbusmessage.c:1353
|
||||
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Сообщение SIGNAL: отсутствует поле заголовка PATH, INTERFACE или MEMBER"
|
||||
"Сообщение ERROR: отсутствует или недопустимо поле заголовка REPLY_SERIAL или "
|
||||
"ERROR_NAME"
|
||||
|
||||
#: gio/gdbusmessage.c:1361
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Сообщение SIGNAL: отсутствует или недопустимо поле заголовка PATH, INTERFACE "
|
||||
"или MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
"SIGNAL message: The PATH header field is using the reserved value /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
|
@ -808,7 +816,7 @@ msgstr ""
|
|||
"Сообщение SIGNAL: поле заголовка PATH использует зарезервированное значение /"
|
||||
"org/freedesktop/DBus/Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1369
|
||||
#: gio/gdbusmessage.c:1400
|
||||
msgid ""
|
||||
"SIGNAL message: The INTERFACE header field is using the reserved value org."
|
||||
"freedesktop.DBus.Local"
|
||||
|
@ -816,7 +824,7 @@ msgstr ""
|
|||
"Сообщение SIGNAL: поле заголовка INTERFACE использует зарезервированное "
|
||||
"значение org.freedesktop.DBus.Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
|
||||
#: gio/gdbusmessage.c:1449 gio/gdbusmessage.c:1509
|
||||
#, c-format
|
||||
msgid "Wanted to read %lu byte but only got %lu"
|
||||
msgid_plural "Wanted to read %lu bytes but only got %lu"
|
||||
|
@ -824,12 +832,12 @@ msgstr[0] "Требовалось прочитать %lu байт, но проч
|
|||
msgstr[1] "Требовалось прочитать %lu байта, но прочитано только %lu"
|
||||
msgstr[2] "Требовалось прочитать %lu байт, но прочитано только %lu"
|
||||
|
||||
#: gio/gdbusmessage.c:1431
|
||||
#: gio/gdbusmessage.c:1463
|
||||
#, c-format
|
||||
msgid "Expected NUL byte after the string “%s” but found byte %d"
|
||||
msgstr "Ожидался байт NUL после строки «%s», но найден байт %d"
|
||||
|
||||
#: gio/gdbusmessage.c:1450
|
||||
#: gio/gdbusmessage.c:1482
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
|
||||
|
@ -839,21 +847,21 @@ msgstr ""
|
|||
"(смещение %d, длина строки %d). Корректная строка UTF-8 вплоть до тех байт: "
|
||||
"«%s»"
|
||||
|
||||
#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
|
||||
#: gio/gdbusmessage.c:1546 gio/gdbusmessage.c:1822 gio/gdbusmessage.c:2033
|
||||
msgid "Value nested too deeply"
|
||||
msgstr "Слишком глубокая иерархия"
|
||||
|
||||
#: gio/gdbusmessage.c:1682
|
||||
#: gio/gdbusmessage.c:1714
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus object path"
|
||||
msgstr "Разобранное значение «%s» не является допустимым путём объекта D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1706
|
||||
#: gio/gdbusmessage.c:1738
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature"
|
||||
msgstr "Разобранное значение «%s» не является допустимой подписью D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1757
|
||||
#: gio/gdbusmessage.c:1789
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
|
@ -869,7 +877,7 @@ msgstr[2] ""
|
|||
"Обнаружен массив длинной %u байт. Максимальная длина равна 2<<26 байт (64 "
|
||||
"МиБ)."
|
||||
|
||||
#: gio/gdbusmessage.c:1777
|
||||
#: gio/gdbusmessage.c:1809
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
|
||||
|
@ -878,24 +886,24 @@ msgstr ""
|
|||
"Получен массив типа «a%c», который должен иметь размер кратный %u (байт), но "
|
||||
"массив имеет длину %u (байт)"
|
||||
|
||||
#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
|
||||
#: gio/gdbusmessage.c:1963 gio/gdbusmessage.c:2682
|
||||
msgid "Empty structures (tuples) are not allowed in D-Bus"
|
||||
msgstr "Пустые структуры (записи) не допускаются в D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1985
|
||||
#: gio/gdbusmessage.c:2017
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
|
||||
msgstr ""
|
||||
"Разобранное значение «%s» для варианта не является допустимой подписью D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2026
|
||||
#: gio/gdbusmessage.c:2058
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
|
||||
msgstr ""
|
||||
"Ошибка десериализации GVariant с типом строки «%s» из формата D-Bus wire"
|
||||
|
||||
#: gio/gdbusmessage.c:2211
|
||||
#: gio/gdbusmessage.c:2243
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
|
||||
|
@ -904,27 +912,27 @@ msgstr ""
|
|||
"Неправильный порядок байтов в значении. Ожидался 0x6c ('l') или 0x42 ('B'), "
|
||||
"но найдено значение 0x%02x"
|
||||
|
||||
#: gio/gdbusmessage.c:2230
|
||||
#: gio/gdbusmessage.c:2262
|
||||
#, c-format
|
||||
msgid "Invalid major protocol version. Expected 1 but found %d"
|
||||
msgstr "Неправильный старший номер версии протокола. Ожидался 1, но найден %d"
|
||||
|
||||
#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
|
||||
#: gio/gdbusmessage.c:2320 gio/gdbusmessage.c:2918
|
||||
msgid "Signature header found but is not of type signature"
|
||||
msgstr "Заголовок подписи найден, но его тип отличается от подписи"
|
||||
|
||||
#: gio/gdbusmessage.c:2300
|
||||
#: gio/gdbusmessage.c:2332
|
||||
#, c-format
|
||||
msgid "Signature header with signature “%s” found but message body is empty"
|
||||
msgstr "Найден заголовок подписи с подписью «%s», но тело сообщения пусто"
|
||||
|
||||
#: gio/gdbusmessage.c:2315
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
|
||||
msgstr ""
|
||||
"Разобранное значение «%s» не является допустимой подписью D-Bus (для тела)"
|
||||
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#: gio/gdbusmessage.c:2379
|
||||
#, c-format
|
||||
msgid "No signature header in message but the message body is %u byte"
|
||||
msgid_plural "No signature header in message but the message body is %u bytes"
|
||||
|
@ -936,17 +944,17 @@ msgstr[1] ""
|
|||
msgstr[2] ""
|
||||
"Отсутствует заголовок подписи в сообщении, но тело сообщения занимает %u байт"
|
||||
|
||||
#: gio/gdbusmessage.c:2357
|
||||
#: gio/gdbusmessage.c:2389
|
||||
msgid "Cannot deserialize message: "
|
||||
msgstr "Не удалось выполнить извлечение сообщения: "
|
||||
|
||||
#: gio/gdbusmessage.c:2703
|
||||
#: gio/gdbusmessage.c:2735
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
|
||||
msgstr "Ошибка сериализации GVariant с типом строки «%s» в формат D-Bus wire"
|
||||
|
||||
#: gio/gdbusmessage.c:2840
|
||||
#: gio/gdbusmessage.c:2872
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Number of file descriptors in message (%d) differs from header field (%d)"
|
||||
|
@ -954,16 +962,16 @@ msgstr ""
|
|||
"Количество дескрипторов файлов в сообщении (%d) отличается от указанного в "
|
||||
"заголовке (%d)"
|
||||
|
||||
#: gio/gdbusmessage.c:2848
|
||||
#: gio/gdbusmessage.c:2880
|
||||
msgid "Cannot serialize message: "
|
||||
msgstr "Не удалось сериализовать сообщение: "
|
||||
|
||||
#: gio/gdbusmessage.c:2901
|
||||
#: gio/gdbusmessage.c:2933
|
||||
#, c-format
|
||||
msgid "Message body has signature “%s” but there is no signature header"
|
||||
msgstr "Тело сообщения имеет подпись «%s», но нет заголовка подписи"
|
||||
|
||||
#: gio/gdbusmessage.c:2911
|
||||
#: gio/gdbusmessage.c:2943
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Message body has type signature “%s” but signature in the header field is "
|
||||
|
@ -972,18 +980,18 @@ msgstr ""
|
|||
"Тело сообщения имеет тип подписи «%s», но значение подписи в поле заголовка "
|
||||
"равно «%s»"
|
||||
|
||||
#: gio/gdbusmessage.c:2927
|
||||
#: gio/gdbusmessage.c:2959
|
||||
#, c-format
|
||||
msgid "Message body is empty but signature in the header field is “(%s)”"
|
||||
msgstr ""
|
||||
"Тело сообщения пусто, но значение подписи в поле заголовка равно «(%s)»"
|
||||
|
||||
#: gio/gdbusmessage.c:3482
|
||||
#: gio/gdbusmessage.c:3514
|
||||
#, c-format
|
||||
msgid "Error return with body of type “%s”"
|
||||
msgstr "Возвращена ошибка с телом типа «%s»"
|
||||
|
||||
#: gio/gdbusmessage.c:3490
|
||||
#: gio/gdbusmessage.c:3522
|
||||
msgid "Error return with empty body"
|
||||
msgstr "Возвращена ошибка с пустым телом"
|
||||
|
||||
|
@ -1896,11 +1904,13 @@ msgstr "Не переходить по символическим ссылкам
|
|||
msgid "attributes:\n"
|
||||
msgstr "атрибуты:\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:166
|
||||
#, c-format
|
||||
msgid "display name: %s\n"
|
||||
msgstr "отображаемое имя: %s\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:176
|
||||
#, c-format
|
||||
msgid "edit name: %s\n"
|
||||
|
@ -3569,8 +3579,8 @@ msgstr "Недопустимый домен"
|
|||
|
||||
#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
|
||||
#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
|
||||
#: gio/gresourcefile.c:753
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:482 gio/gresourcefile.c:606
|
||||
#: gio/gresourcefile.c:757
|
||||
#, c-format
|
||||
msgid "The resource at “%s” does not exist"
|
||||
msgstr "Ресурс из «%s» не существует"
|
||||
|
@ -3580,16 +3590,16 @@ msgstr "Ресурс из «%s» не существует"
|
|||
msgid "The resource at “%s” failed to decompress"
|
||||
msgstr "Не удалось распаковать ресурс из «%s»"
|
||||
|
||||
#: gio/gresourcefile.c:659
|
||||
#: gio/gresourcefile.c:663
|
||||
msgid "Resource files cannot be renamed"
|
||||
msgstr "Файлы ресурсов нельзя переименовать"
|
||||
|
||||
#: gio/gresourcefile.c:749
|
||||
#: gio/gresourcefile.c:753
|
||||
#, c-format
|
||||
msgid "The resource at “%s” is not a directory"
|
||||
msgstr "Ресурс из «%s» не является каталогом"
|
||||
|
||||
#: gio/gresourcefile.c:957
|
||||
#: gio/gresourcefile.c:961
|
||||
msgid "Input stream doesn’t implement seek"
|
||||
msgstr "По входному потоку перемещение не поддерживается"
|
||||
|
||||
|
@ -5234,31 +5244,31 @@ msgstr ""
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr "Значение ключа «%s» в группе «%s» имеет значение «%s», но ожидалось %s"
|
||||
|
||||
#: glib/gkeyfile.c:4353
|
||||
#: glib/gkeyfile.c:4356
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Файл ключей содержит символ escape в конце строки"
|
||||
|
||||
#: glib/gkeyfile.c:4375
|
||||
#: glib/gkeyfile.c:4378
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "Файл ключей содержит неверную экранирующую последовательность «%s»"
|
||||
|
||||
#: glib/gkeyfile.c:4520
|
||||
#: glib/gkeyfile.c:4530
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "Не удалось преобразовать значение «%s» в число."
|
||||
|
||||
#: glib/gkeyfile.c:4534
|
||||
#: glib/gkeyfile.c:4544
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "Целочисленное значение «%s» выходит за пределы"
|
||||
|
||||
#: glib/gkeyfile.c:4567
|
||||
#: glib/gkeyfile.c:4577
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "Не удалось преобразовать «%s» в число с плавающей запятой."
|
||||
|
||||
#: glib/gkeyfile.c:4606
|
||||
#: glib/gkeyfile.c:4616
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "Не удалось преобразовать «%s» в булево значение."
|
||||
|
@ -5557,188 +5567,184 @@ msgstr "Отсутствует аргумент для %s"
|
|||
msgid "Unknown option %s"
|
||||
msgstr "Неизвестный параметр %s"
|
||||
|
||||
#: glib/gregex.c:479
|
||||
#: glib/gregex.c:480
|
||||
msgid "corrupted object"
|
||||
msgstr "повреждённый объект"
|
||||
|
||||
#: glib/gregex.c:481
|
||||
#: glib/gregex.c:482
|
||||
msgid "out of memory"
|
||||
msgstr "закончилась память"
|
||||
|
||||
#: glib/gregex.c:487
|
||||
msgid "backtracking limit reached"
|
||||
msgstr "достигнут предел обратного хода"
|
||||
|
||||
#: glib/gregex.c:498
|
||||
#: glib/gregex.c:497
|
||||
msgid "internal error"
|
||||
msgstr "внутренняя ошибка"
|
||||
|
||||
#: glib/gregex.c:500
|
||||
#: glib/gregex.c:499
|
||||
msgid "the pattern contains items not supported for partial matching"
|
||||
msgstr ""
|
||||
"шаблон содержит элементы, которые не поддерживаются при поиске частичного "
|
||||
"совпадения"
|
||||
|
||||
#: glib/gregex.c:502
|
||||
#: glib/gregex.c:501
|
||||
msgid "back references as conditions are not supported for partial matching"
|
||||
msgstr ""
|
||||
"условия в виде обратных ссылок при поиске частичного совпадения не "
|
||||
"поддерживаются"
|
||||
|
||||
#: glib/gregex.c:508
|
||||
#: glib/gregex.c:507
|
||||
msgid "recursion limit reached"
|
||||
msgstr "достигнут предел рекурсии"
|
||||
|
||||
#: glib/gregex.c:510
|
||||
#: glib/gregex.c:509
|
||||
msgid "bad offset"
|
||||
msgstr "неправильное смещение"
|
||||
|
||||
#: glib/gregex.c:512
|
||||
#: glib/gregex.c:511
|
||||
msgid "recursion loop"
|
||||
msgstr "зацикливание рекурсии"
|
||||
|
||||
#. should not happen in GRegex since we check modes before each match
|
||||
#: glib/gregex.c:515
|
||||
#: glib/gregex.c:514
|
||||
msgid "matching mode is requested that was not compiled for JIT"
|
||||
msgstr "запрашивается режим согласования, который не был скомпилирован для JIT"
|
||||
|
||||
#: glib/gregex.c:536 glib/gregex.c:1838
|
||||
#: glib/gregex.c:535 glib/gregex.c:1851
|
||||
msgid "unknown error"
|
||||
msgstr "неизвестная ошибка"
|
||||
|
||||
#: glib/gregex.c:557
|
||||
#: glib/gregex.c:556
|
||||
msgid "\\ at end of pattern"
|
||||
msgstr "\\ в конце шаблона"
|
||||
|
||||
#: glib/gregex.c:561
|
||||
#: glib/gregex.c:560
|
||||
msgid "\\c at end of pattern"
|
||||
msgstr "\\c в конце шаблона"
|
||||
|
||||
#: glib/gregex.c:566
|
||||
#: glib/gregex.c:565
|
||||
msgid "unrecognized character following \\"
|
||||
msgstr "неопознанный символ следует за \\"
|
||||
|
||||
#: glib/gregex.c:570
|
||||
#: glib/gregex.c:569
|
||||
msgid "numbers out of order in {} quantifier"
|
||||
msgstr "числа в квантификаторе {} в неправильном порядке"
|
||||
|
||||
#: glib/gregex.c:574
|
||||
#: glib/gregex.c:573
|
||||
msgid "number too big in {} quantifier"
|
||||
msgstr "слишком большое число в квантификаторе {}"
|
||||
|
||||
#: glib/gregex.c:578
|
||||
#: glib/gregex.c:577
|
||||
msgid "missing terminating ] for character class"
|
||||
msgstr "отсутствует завершающая ] для класса символов"
|
||||
|
||||
#: glib/gregex.c:582
|
||||
#: glib/gregex.c:581
|
||||
msgid "invalid escape sequence in character class"
|
||||
msgstr "неверное экранирование в классе символов"
|
||||
|
||||
#: glib/gregex.c:586
|
||||
#: glib/gregex.c:585
|
||||
msgid "range out of order in character class"
|
||||
msgstr "диапазон в классе символов в неправильном порядке"
|
||||
|
||||
#: glib/gregex.c:591
|
||||
#: glib/gregex.c:590
|
||||
msgid "nothing to repeat"
|
||||
msgstr "нечего повторять"
|
||||
|
||||
#: glib/gregex.c:595
|
||||
#: glib/gregex.c:594
|
||||
msgid "unrecognized character after (? or (?-"
|
||||
msgstr "неопознанный символ после (? или (?-"
|
||||
|
||||
#: glib/gregex.c:599
|
||||
#: glib/gregex.c:598
|
||||
msgid "POSIX named classes are supported only within a class"
|
||||
msgstr "Именованные классы POSIX поддерживаются только внутри класса"
|
||||
|
||||
#: glib/gregex.c:603
|
||||
#: glib/gregex.c:602
|
||||
msgid "POSIX collating elements are not supported"
|
||||
msgstr "Сортировочные элементы POSIX не поддерживаются"
|
||||
|
||||
#: glib/gregex.c:609
|
||||
#: glib/gregex.c:608
|
||||
msgid "missing terminating )"
|
||||
msgstr "отсутствует завершающая )"
|
||||
|
||||
#: glib/gregex.c:613
|
||||
#: glib/gregex.c:612
|
||||
msgid "reference to non-existent subpattern"
|
||||
msgstr "ссылка на несуществующий подшаблон"
|
||||
|
||||
#: glib/gregex.c:617
|
||||
#: glib/gregex.c:616
|
||||
msgid "missing ) after comment"
|
||||
msgstr "отсутствует ) после комментария"
|
||||
|
||||
#: glib/gregex.c:621
|
||||
#: glib/gregex.c:620
|
||||
msgid "regular expression is too large"
|
||||
msgstr "слишком длинное регулярное выражение"
|
||||
|
||||
#: glib/gregex.c:625
|
||||
#: glib/gregex.c:624
|
||||
msgid "malformed number or name after (?("
|
||||
msgstr "ошибочное число или имя после (?("
|
||||
|
||||
#: glib/gregex.c:629
|
||||
#: glib/gregex.c:628
|
||||
msgid "lookbehind assertion is not fixed length"
|
||||
msgstr "lookbehind-утверждение не имеет фиксированную длину"
|
||||
|
||||
#: glib/gregex.c:633
|
||||
#: glib/gregex.c:632
|
||||
msgid "conditional group contains more than two branches"
|
||||
msgstr "условная группа содержит более двух ветвей"
|
||||
|
||||
#: glib/gregex.c:637
|
||||
#: glib/gregex.c:636
|
||||
msgid "assertion expected after (?("
|
||||
msgstr "ожидалось утверждение после (?("
|
||||
|
||||
#: glib/gregex.c:641
|
||||
#: glib/gregex.c:640
|
||||
msgid "a numbered reference must not be zero"
|
||||
msgstr "номерная ссылка не может быть нулём"
|
||||
|
||||
#: glib/gregex.c:645
|
||||
#: glib/gregex.c:644
|
||||
msgid "unknown POSIX class name"
|
||||
msgstr "неизвестное имя класса POSIX"
|
||||
|
||||
#: glib/gregex.c:650
|
||||
#: glib/gregex.c:649
|
||||
msgid "character value in \\x{...} sequence is too large"
|
||||
msgstr "значение символа в последовательности \\x{...} слишком велико"
|
||||
|
||||
#: glib/gregex.c:654
|
||||
#: glib/gregex.c:653
|
||||
msgid "\\C not allowed in lookbehind assertion"
|
||||
msgstr "\\C запрещено в lookbehind-утверждениях"
|
||||
|
||||
#: glib/gregex.c:658
|
||||
#: glib/gregex.c:657
|
||||
msgid "missing terminator in subpattern name"
|
||||
msgstr "отсутствует завершающий символ в имени подшаблона"
|
||||
|
||||
#: glib/gregex.c:662
|
||||
#: glib/gregex.c:661
|
||||
msgid "two named subpatterns have the same name"
|
||||
msgstr "два именованных подшаблона имеют одинаковое имя"
|
||||
|
||||
#: glib/gregex.c:666
|
||||
#: glib/gregex.c:665
|
||||
msgid "malformed \\P or \\p sequence"
|
||||
msgstr "ошибочная последовательность \\P или \\p"
|
||||
|
||||
#: glib/gregex.c:670
|
||||
#: glib/gregex.c:669
|
||||
msgid "unknown property name after \\P or \\p"
|
||||
msgstr "неизвестное имя свойства после \\P или \\p"
|
||||
|
||||
#: glib/gregex.c:674
|
||||
#: glib/gregex.c:673
|
||||
msgid "subpattern name is too long (maximum 32 characters)"
|
||||
msgstr "имя подшаблона слишком длинное (не должно превышать 32 символа)"
|
||||
|
||||
#: glib/gregex.c:678
|
||||
#: glib/gregex.c:677
|
||||
msgid "too many named subpatterns (maximum 10,000)"
|
||||
msgstr "слишком много именованных подшаблонов (не должно быть больше 10 000)"
|
||||
|
||||
#: glib/gregex.c:682
|
||||
#: glib/gregex.c:681
|
||||
msgid "octal value is greater than \\377"
|
||||
msgstr "восьмеричное значение превышает \\377"
|
||||
|
||||
#: glib/gregex.c:686
|
||||
#: glib/gregex.c:685
|
||||
msgid "DEFINE group contains more than one branch"
|
||||
msgstr "Группа DEFINE содержит более одной ветви"
|
||||
|
||||
#: glib/gregex.c:690
|
||||
#: glib/gregex.c:689
|
||||
msgid "inconsistent NEWLINE options"
|
||||
msgstr "противоречивые параметры NEWLINE"
|
||||
|
||||
#: glib/gregex.c:694
|
||||
#: glib/gregex.c:693
|
||||
msgid ""
|
||||
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
|
||||
"or by a plain number"
|
||||
|
@ -5746,122 +5752,122 @@ msgstr ""
|
|||
"за \\g не следует имя или число в скобках, угловых скобках или кавычках, или "
|
||||
"просто число"
|
||||
|
||||
#: glib/gregex.c:699
|
||||
#: glib/gregex.c:698
|
||||
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
|
||||
msgstr "нельзя указать параметр для (*ACCEPT), (*FAIL) или (*COMMIT)"
|
||||
|
||||
#: glib/gregex.c:703
|
||||
#: glib/gregex.c:702
|
||||
msgid "(*VERB) not recognized"
|
||||
msgstr "значение (*VERB) не распознано"
|
||||
|
||||
#: glib/gregex.c:707
|
||||
#: glib/gregex.c:706
|
||||
msgid "number is too big"
|
||||
msgstr "слишком большое число"
|
||||
|
||||
#: glib/gregex.c:711
|
||||
#: glib/gregex.c:710
|
||||
msgid "missing subpattern name after (?&"
|
||||
msgstr "отсутствует имя подшаблона после (?&"
|
||||
|
||||
#: glib/gregex.c:715
|
||||
#: glib/gregex.c:714
|
||||
msgid "different names for subpatterns of the same number are not allowed"
|
||||
msgstr ""
|
||||
"не допускаются использовать различные имена для подшаблонов с одинаковым "
|
||||
"номером"
|
||||
|
||||
#: glib/gregex.c:719
|
||||
#: glib/gregex.c:718
|
||||
msgid "(*MARK) must have an argument"
|
||||
msgstr "для (*MARK) требуется параметр"
|
||||
|
||||
#: glib/gregex.c:723
|
||||
#: glib/gregex.c:722
|
||||
msgid "\\c must be followed by an ASCII character"
|
||||
msgstr "за \\c должен быть символ ASCII"
|
||||
|
||||
#: glib/gregex.c:727
|
||||
#: glib/gregex.c:726
|
||||
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
|
||||
msgstr "за \\k не следует имя в скобках, угловых скобках или кавычках"
|
||||
|
||||
#: glib/gregex.c:731
|
||||
#: glib/gregex.c:730
|
||||
msgid "\\N is not supported in a class"
|
||||
msgstr "\\N в классе не поддерживается"
|
||||
|
||||
#: glib/gregex.c:735
|
||||
#: glib/gregex.c:734
|
||||
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
|
||||
msgstr "слишком длинное имя в (*MARK), (*PRUNE), (*SKIP) или (*THEN)"
|
||||
|
||||
#: glib/gregex.c:739 glib/gregex.c:875
|
||||
#: glib/gregex.c:738 glib/gregex.c:874
|
||||
msgid "code overflow"
|
||||
msgstr "переполнение кода"
|
||||
|
||||
#: glib/gregex.c:743
|
||||
#: glib/gregex.c:742
|
||||
msgid "unrecognized character after (?P"
|
||||
msgstr "неопознанный символ после (?P"
|
||||
|
||||
#: glib/gregex.c:747
|
||||
#: glib/gregex.c:746
|
||||
msgid "overran compiling workspace"
|
||||
msgstr "переполнение рабочего пространства компиляции"
|
||||
|
||||
#: glib/gregex.c:751
|
||||
#: glib/gregex.c:750
|
||||
msgid "previously-checked referenced subpattern not found"
|
||||
msgstr "не найден ранее проверенный подшаблон со ссылкой"
|
||||
|
||||
#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
|
||||
#: glib/gregex.c:873 glib/gregex.c:1135 glib/gregex.c:2457
|
||||
#, c-format
|
||||
msgid "Error while matching regular expression %s: %s"
|
||||
msgstr ""
|
||||
"Во время поиска совпадений с регулярным выражением %s возникла ошибка: %s"
|
||||
|
||||
#: glib/gregex.c:1721
|
||||
#: glib/gregex.c:1735
|
||||
msgid "PCRE library is compiled without UTF8 support"
|
||||
msgstr "Библиотека PCRE собрана без поддержки UTF-8"
|
||||
|
||||
#: glib/gregex.c:1729
|
||||
#: glib/gregex.c:1743
|
||||
msgid "PCRE library is compiled with incompatible options"
|
||||
msgstr "Библиотека PCRE собрана с несовместимыми параметрами"
|
||||
|
||||
#: glib/gregex.c:1847
|
||||
#: glib/gregex.c:1860
|
||||
#, c-format
|
||||
msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
|
||||
msgstr ""
|
||||
"Произошла ошибка при компиляции регулярного выражения '%s' у символа с "
|
||||
"номером %s: %s"
|
||||
|
||||
#: glib/gregex.c:2887
|
||||
#: glib/gregex.c:2900
|
||||
msgid "hexadecimal digit or “}” expected"
|
||||
msgstr "ожидалась шестнадцатеричная цифра или символ «}»"
|
||||
|
||||
#: glib/gregex.c:2903
|
||||
#: glib/gregex.c:2916
|
||||
msgid "hexadecimal digit expected"
|
||||
msgstr "ожидалась шестнадцатеричная цифра"
|
||||
|
||||
#: glib/gregex.c:2943
|
||||
#: glib/gregex.c:2956
|
||||
msgid "missing “<” in symbolic reference"
|
||||
msgstr "в символьной ссылке отсутствует «<»"
|
||||
|
||||
#: glib/gregex.c:2952
|
||||
#: glib/gregex.c:2965
|
||||
msgid "unfinished symbolic reference"
|
||||
msgstr "незаконченная символьная ссылка"
|
||||
|
||||
#: glib/gregex.c:2959
|
||||
#: glib/gregex.c:2972
|
||||
msgid "zero-length symbolic reference"
|
||||
msgstr "символьная ссылка нулевой длины"
|
||||
|
||||
#: glib/gregex.c:2970
|
||||
#: glib/gregex.c:2983
|
||||
msgid "digit expected"
|
||||
msgstr "ожидалась цифра"
|
||||
|
||||
#: glib/gregex.c:2988
|
||||
#: glib/gregex.c:3001
|
||||
msgid "illegal symbolic reference"
|
||||
msgstr "недопустимая символьная ссылка"
|
||||
|
||||
#: glib/gregex.c:3051
|
||||
#: glib/gregex.c:3064
|
||||
msgid "stray final “\\”"
|
||||
msgstr "лишний «\\» в конце"
|
||||
|
||||
#: glib/gregex.c:3055
|
||||
#: glib/gregex.c:3068
|
||||
msgid "unknown escape sequence"
|
||||
msgstr "неизвестная экранирующая последовательность"
|
||||
|
||||
#: glib/gregex.c:3065
|
||||
#: glib/gregex.c:3078
|
||||
#, c-format
|
||||
msgid "Error while parsing replacement text “%s” at char %lu: %s"
|
||||
msgstr ""
|
||||
|
@ -5894,92 +5900,92 @@ msgstr ""
|
|||
msgid "Text was empty (or contained only whitespace)"
|
||||
msgstr "Текст был пуст (или содержал только пробелы)"
|
||||
|
||||
#: glib/gspawn.c:319
|
||||
#: glib/gspawn.c:320
|
||||
#, c-format
|
||||
msgid "Failed to read data from child process (%s)"
|
||||
msgstr "Не удалось прочитать данные из дочернего процесса (%s)"
|
||||
|
||||
#: glib/gspawn.c:471
|
||||
#: glib/gspawn.c:473
|
||||
#, c-format
|
||||
msgid "Unexpected error in reading data from a child process (%s)"
|
||||
msgstr "Неожиданная ошибка при чтении данных из дочернего процесса (%s)"
|
||||
|
||||
#: glib/gspawn.c:556
|
||||
#: glib/gspawn.c:558
|
||||
#, c-format
|
||||
msgid "Unexpected error in waitpid() (%s)"
|
||||
msgstr "Произошла неожиданная ошибка в функции waitpid() (%s)"
|
||||
|
||||
#: glib/gspawn.c:1175 glib/gspawn-win32.c:1575
|
||||
#: glib/gspawn.c:1180 glib/gspawn-win32.c:1575
|
||||
#, c-format
|
||||
msgid "Child process exited with code %ld"
|
||||
msgstr "Дочерний процесс завершился с кодом %ld"
|
||||
|
||||
#: glib/gspawn.c:1183
|
||||
#: glib/gspawn.c:1188
|
||||
#, c-format
|
||||
msgid "Child process killed by signal %ld"
|
||||
msgstr "Дочерний процесс убит по сигналу %ld"
|
||||
|
||||
#: glib/gspawn.c:1190
|
||||
#: glib/gspawn.c:1195
|
||||
#, c-format
|
||||
msgid "Child process stopped by signal %ld"
|
||||
msgstr "Дочерний процесс остановлен по сигналу %ld"
|
||||
|
||||
#: glib/gspawn.c:1197
|
||||
#: glib/gspawn.c:1202
|
||||
#, c-format
|
||||
msgid "Child process exited abnormally"
|
||||
msgstr "Дочерний процесс аварийно завершил работу"
|
||||
|
||||
#: glib/gspawn.c:2027 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "Не удалось выполнить чтение из дочернего канала (%s)"
|
||||
|
||||
#: glib/gspawn.c:2399
|
||||
#: glib/gspawn.c:2404
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "Не удалось запустить дочерний процесс \"%s\" (%s)"
|
||||
|
||||
#: glib/gspawn.c:2525
|
||||
#: glib/gspawn.c:2530
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "Функция fork завершилась неудачно (%s)"
|
||||
|
||||
#: glib/gspawn.c:2685 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "Не удалось сменить каталог на «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2695
|
||||
#: glib/gspawn.c:2700
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "Не удалось выполнить дочерний процесс \"%s\" (%s)"
|
||||
|
||||
#: glib/gspawn.c:2705
|
||||
#: glib/gspawn.c:2710
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "Не удалось открыть файл для изменения дескриптора файла (%s)"
|
||||
|
||||
#: glib/gspawn.c:2713
|
||||
#: glib/gspawn.c:2718
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "Не удалось дублировать дескриптор файла для дочернего процесса (%s)"
|
||||
|
||||
#: glib/gspawn.c:2722
|
||||
#: glib/gspawn.c:2727
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "При создании дочернего процесса функция fork завершилась неудачно (%s)"
|
||||
|
||||
#: glib/gspawn.c:2730
|
||||
#: glib/gspawn.c:2735
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "Не удалось закрыть дескриптор файла для дочернего процесса (%s)"
|
||||
|
||||
#: glib/gspawn.c:2738
|
||||
#: glib/gspawn.c:2743
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "Произошла неизвестная ошибка при выполнении дочернего процесса «%s»"
|
||||
|
||||
#: glib/gspawn.c:2762
|
||||
#: glib/gspawn.c:2767
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr ""
|
||||
|
@ -6360,6 +6366,9 @@ msgstr "%.1f ПБ"
|
|||
msgid "%.1f EB"
|
||||
msgstr "%.1f ЭБ"
|
||||
|
||||
#~ msgid "backtracking limit reached"
|
||||
#~ msgstr "достигнут предел обратного хода"
|
||||
|
||||
#~ msgid "GApplication options"
|
||||
#~ msgstr "Параметры GApplication"
|
||||
|
||||
|
|
343
po/sl.po
343
po/sl.po
|
@ -9,8 +9,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-07-29 01:46+0000\n"
|
||||
"PO-Revision-Date: 2023-07-29 15:41+0200\n"
|
||||
"POT-Creation-Date: 2023-09-08 13:55+0000\n"
|
||||
"PO-Revision-Date: 2023-09-10 22:59+0200\n"
|
||||
"Last-Translator: Matej Urbančič <mateju@src.gnome.org>\n"
|
||||
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
||||
"Language: sl_SI\n"
|
||||
|
@ -534,7 +534,7 @@ msgstr "Napaka med oživljanjem ukazne vrstice »%s«: "
|
|||
msgid "Cannot determine session bus address (not implemented for this OS)"
|
||||
msgstr "Ni mogoče določiti naslova vodila seje (ni podprto v tem OS)"
|
||||
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7339
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
|
||||
|
@ -543,7 +543,7 @@ msgstr ""
|
|||
"Ni mogoče določiti naslova vodila iz okoljske spremenljivke "
|
||||
"DBUS_STARTER_BUS_TYPE – neznana vrednost »%s«"
|
||||
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7348
|
||||
msgid ""
|
||||
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
|
||||
"variable is not set"
|
||||
|
@ -688,87 +688,87 @@ msgstr ""
|
|||
"Med izgrajevanjem povezave s strani odjemalca so bile odkrite nepodprte "
|
||||
"zastavice"
|
||||
|
||||
#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
|
||||
#: gio/gdbusconnection.c:4277 gio/gdbusconnection.c:4631
|
||||
#, c-format
|
||||
msgid ""
|
||||
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
|
||||
msgstr ""
|
||||
"Vmesnik »org.freedesktop.DBus.Properties« na predmetu na poti %s ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:4412
|
||||
#: gio/gdbusconnection.c:4422
|
||||
#, c-format
|
||||
msgid "No such property “%s”"
|
||||
msgstr "Lastnost »%s« ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:4424
|
||||
#: gio/gdbusconnection.c:4434
|
||||
#, c-format
|
||||
msgid "Property “%s” is not readable"
|
||||
msgstr "Lastnost »%s« ni berljiva"
|
||||
|
||||
#: gio/gdbusconnection.c:4435
|
||||
#: gio/gdbusconnection.c:4445
|
||||
#, c-format
|
||||
msgid "Property “%s” is not writable"
|
||||
msgstr "Lastnost »%s« ni zapisljiva"
|
||||
|
||||
#: gio/gdbusconnection.c:4455
|
||||
#: gio/gdbusconnection.c:4465
|
||||
#, c-format
|
||||
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
|
||||
msgstr ""
|
||||
"Napaka med nastavljanjem lastnosti »%s«: pričakovana je vrsta »%s«, javljena "
|
||||
"pa »%s«."
|
||||
|
||||
#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
|
||||
#: gio/gdbusconnection.c:6752
|
||||
#: gio/gdbusconnection.c:4570 gio/gdbusconnection.c:4785
|
||||
#: gio/gdbusconnection.c:6762
|
||||
#, c-format
|
||||
msgid "No such interface “%s”"
|
||||
msgstr "Vmesnik »%s« ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
|
||||
#: gio/gdbusconnection.c:5001 gio/gdbusconnection.c:7279
|
||||
#, c-format
|
||||
msgid "No such interface “%s” on object at path %s"
|
||||
msgstr "Vmesnik »%s« na predmetu na poti %s ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:5092
|
||||
#: gio/gdbusconnection.c:5102
|
||||
#, c-format
|
||||
msgid "No such method “%s”"
|
||||
msgstr "Način »%s« ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:5123
|
||||
#: gio/gdbusconnection.c:5133
|
||||
#, c-format
|
||||
msgid "Type of message, “%s”, does not match expected type “%s”"
|
||||
msgstr "Vrsta sporočila »%s« se ne sklada s pričakovano vrsto »%s«"
|
||||
|
||||
#: gio/gdbusconnection.c:5326
|
||||
#: gio/gdbusconnection.c:5336
|
||||
#, c-format
|
||||
msgid "An object is already exported for the interface %s at %s"
|
||||
msgstr "Za vmesnik %s pri %s je predmet že izvožen"
|
||||
|
||||
#: gio/gdbusconnection.c:5553
|
||||
#: gio/gdbusconnection.c:5563
|
||||
#, c-format
|
||||
msgid "Unable to retrieve property %s.%s"
|
||||
msgstr "Ni mogoče pridobiti lastnosti %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5609
|
||||
#: gio/gdbusconnection.c:5619
|
||||
#, c-format
|
||||
msgid "Unable to set property %s.%s"
|
||||
msgstr "Ni mogoče določiti lastnosti %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5788
|
||||
#: gio/gdbusconnection.c:5798
|
||||
#, c-format
|
||||
msgid "Method “%s” returned type “%s”, but expected “%s”"
|
||||
msgstr "Način »%s« je vrnil vrsto »%s«, pričakovana pa je vrsta »%s«"
|
||||
|
||||
#: gio/gdbusconnection.c:6864
|
||||
#: gio/gdbusconnection.c:6874
|
||||
#, c-format
|
||||
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
|
||||
msgstr "Način »%s« na vmesniku »%s« s podpisom »%s« ne obstaja"
|
||||
|
||||
#: gio/gdbusconnection.c:6985
|
||||
#: gio/gdbusconnection.c:6995
|
||||
#, c-format
|
||||
msgid "A subtree is already exported for %s"
|
||||
msgstr "Podrejeno drevo je že izvoženo za %s"
|
||||
|
||||
#: gio/gdbusconnection.c:7274
|
||||
#: gio/gdbusconnection.c:7287
|
||||
#, c-format
|
||||
msgid "Object does not exist at path “%s”"
|
||||
msgstr "Predmeta na poti »%s« ni mogoče najti."
|
||||
|
@ -777,23 +777,33 @@ msgstr "Predmeta na poti »%s« ni mogoče najti."
|
|||
msgid "type is INVALID"
|
||||
msgstr "vrsta je neveljavna"
|
||||
|
||||
#: gio/gdbusmessage.c:1317
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
msgstr "Sporočilo METHOD_CALL: manjka polje glave PATH ali MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1328
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgstr "Sporočilo METHOD_RETURN: manjka polje glave REPLY_SERIAL"
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Sporočilo METHOD_CALL: manjka ali pa ni vpisane vrednosti polja glave PATH "
|
||||
"ali MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgstr "Sporočilo ERROR: manjka polje glave REPLY_SERIAL ali ERROR_NAME"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Sporočilo METHOD_RETURN: manjka ali pa ni vpisane vrednosti polja glave "
|
||||
"REPLY_SERIAL"
|
||||
|
||||
#: gio/gdbusmessage.c:1353
|
||||
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
msgstr "Sporočilo SIGNAL: manjka polje glave PATH, INTERFACE ali MEMBER"
|
||||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Sporočilo ERROR: manjka ali pa ni vpisane vrednosti polja glave REPLY_SERIAL "
|
||||
"ali ERROR_NAME"
|
||||
|
||||
#: gio/gdbusmessage.c:1361
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Sporočilo SIGNAL: manjka ali pa ni vpisane vrednosti polja glave PATH, "
|
||||
"INTERFACE ali MEMBER"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
"SIGNAL message: The PATH header field is using the reserved value /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
|
@ -801,7 +811,7 @@ msgstr ""
|
|||
"Sporočilo SIGNAL: polje glave PATH uporablja rezervirano vrednost /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1369
|
||||
#: gio/gdbusmessage.c:1400
|
||||
msgid ""
|
||||
"SIGNAL message: The INTERFACE header field is using the reserved value org."
|
||||
"freedesktop.DBus.Local"
|
||||
|
@ -810,7 +820,7 @@ msgstr ""
|
|||
"freedesktop.DBus.Local"
|
||||
|
||||
# Double multiple plural?
|
||||
#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
|
||||
#: gio/gdbusmessage.c:1449 gio/gdbusmessage.c:1509
|
||||
#, c-format
|
||||
msgid "Wanted to read %lu byte but only got %lu"
|
||||
msgid_plural "Wanted to read %lu bytes but only got %lu"
|
||||
|
@ -819,12 +829,12 @@ msgstr[1] "Med poskusom branja %lu bajtov je bil prejet le %lu"
|
|||
msgstr[2] "Med poskusom branja %lu bajtov sta bila prejeta le %lu"
|
||||
msgstr[3] "Med poskusom branja %lu bajtov so bili prejeti le %lu"
|
||||
|
||||
#: gio/gdbusmessage.c:1431
|
||||
#: gio/gdbusmessage.c:1463
|
||||
#, c-format
|
||||
msgid "Expected NUL byte after the string “%s” but found byte %d"
|
||||
msgstr "Po nizu »%s« je pričakovan bajt NUL, vendar je bil zaznan %d"
|
||||
|
||||
#: gio/gdbusmessage.c:1450
|
||||
#: gio/gdbusmessage.c:1482
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
|
||||
|
@ -834,21 +844,21 @@ msgstr ""
|
|||
"bajtov na bajtnem odmiku %d (dolžina niza %d). Do takrat veljaven UTF-8 niz "
|
||||
"je »%s«"
|
||||
|
||||
#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
|
||||
#: gio/gdbusmessage.c:1546 gio/gdbusmessage.c:1822 gio/gdbusmessage.c:2033
|
||||
msgid "Value nested too deeply"
|
||||
msgstr "Vrednost je gnezdene pregloboko"
|
||||
|
||||
#: gio/gdbusmessage.c:1682
|
||||
#: gio/gdbusmessage.c:1714
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus object path"
|
||||
msgstr "Razčlenjena vrednost »%s« ni veljavna pot predmeta vodila D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1706
|
||||
#: gio/gdbusmessage.c:1738
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature"
|
||||
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:1757
|
||||
#: gio/gdbusmessage.c:1789
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
|
@ -867,7 +877,7 @@ msgstr[3] ""
|
|||
"Najdeno je polje dolžine %u bajtov, največja dovoljena pa je 2<<26 bajtov "
|
||||
"(64 MiB)."
|
||||
|
||||
#: gio/gdbusmessage.c:1777
|
||||
#: gio/gdbusmessage.c:1809
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
|
||||
|
@ -876,16 +886,16 @@ msgstr ""
|
|||
"Zaznano je polje vrste »'a%c«, pričakovana pa je vrednost večkratnika %u "
|
||||
"bajtov, zaznanih pa je %u bajtov dolžine"
|
||||
|
||||
#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
|
||||
#: gio/gdbusmessage.c:1963 gio/gdbusmessage.c:2682
|
||||
msgid "Empty structures (tuples) are not allowed in D-Bus"
|
||||
msgstr "V vodilu D-Bus prazne vrednosti niso dovoljene"
|
||||
|
||||
#: gio/gdbusmessage.c:1985
|
||||
#: gio/gdbusmessage.c:2017
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
|
||||
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus"
|
||||
|
||||
#: gio/gdbusmessage.c:2026
|
||||
#: gio/gdbusmessage.c:2058
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
|
||||
|
@ -893,7 +903,7 @@ msgstr ""
|
|||
"Napaka med ločevanjem GVariant iz zaporedja z vrsto niza »%s« iz D-Bus žične "
|
||||
"oblike"
|
||||
|
||||
#: gio/gdbusmessage.c:2211
|
||||
#: gio/gdbusmessage.c:2243
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
|
||||
|
@ -902,29 +912,29 @@ msgstr ""
|
|||
"Neveljavna vrednost vrstnega reda zlogov. Pričakovana je ali vrednost 0x6c "
|
||||
"(» l «) ali 0x42 (» B «), najdena pa je vrednost 0x%02x"
|
||||
|
||||
#: gio/gdbusmessage.c:2230
|
||||
#: gio/gdbusmessage.c:2262
|
||||
#, c-format
|
||||
msgid "Invalid major protocol version. Expected 1 but found %d"
|
||||
msgstr ""
|
||||
"Neveljavna večja različica protokola. Pričakovana je 1, najdenih pa jih je "
|
||||
"več (%d)"
|
||||
|
||||
#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
|
||||
#: gio/gdbusmessage.c:2320 gio/gdbusmessage.c:2918
|
||||
msgid "Signature header found but is not of type signature"
|
||||
msgstr "Glava podpisa je najdena, vendar ni ustrezno oblikovana"
|
||||
|
||||
#: gio/gdbusmessage.c:2300
|
||||
#: gio/gdbusmessage.c:2332
|
||||
#, c-format
|
||||
msgid "Signature header with signature “%s” found but message body is empty"
|
||||
msgstr ""
|
||||
"Glava podpisa s podpisom »%s« je najdena, vendar je telo sporočila prazno"
|
||||
|
||||
#: gio/gdbusmessage.c:2315
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
|
||||
msgstr "Razčlenjena vrednost »%s« ni veljaven podpis vodila D-Bus (za telo)"
|
||||
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#: gio/gdbusmessage.c:2379
|
||||
#, c-format
|
||||
msgid "No signature header in message but the message body is %u byte"
|
||||
msgid_plural "No signature header in message but the message body is %u bytes"
|
||||
|
@ -937,11 +947,11 @@ msgstr[2] ""
|
|||
msgstr[3] ""
|
||||
"V sporočilu ni glave podpisa, vendar je telo sporočila dolgo %u bajte"
|
||||
|
||||
#: gio/gdbusmessage.c:2357
|
||||
#: gio/gdbusmessage.c:2389
|
||||
msgid "Cannot deserialize message: "
|
||||
msgstr "Sporočila ni mogoče ločiti iz zaporedja: "
|
||||
|
||||
#: gio/gdbusmessage.c:2703
|
||||
#: gio/gdbusmessage.c:2735
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
|
||||
|
@ -949,22 +959,22 @@ msgstr ""
|
|||
"Napaka pri združevanju GVariant v zaporedje z vrsto niza »%s« v D-Bus žično "
|
||||
"obliko"
|
||||
|
||||
#: gio/gdbusmessage.c:2840
|
||||
#: gio/gdbusmessage.c:2872
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Number of file descriptors in message (%d) differs from header field (%d)"
|
||||
msgstr "Število opisnikov v sporočilu (%d) se razlikuje od polja glave (%d)"
|
||||
|
||||
#: gio/gdbusmessage.c:2848
|
||||
#: gio/gdbusmessage.c:2880
|
||||
msgid "Cannot serialize message: "
|
||||
msgstr "Sporočila ni bilo mogoče združiti v zaporedje: "
|
||||
|
||||
#: gio/gdbusmessage.c:2901
|
||||
#: gio/gdbusmessage.c:2933
|
||||
#, c-format
|
||||
msgid "Message body has signature “%s” but there is no signature header"
|
||||
msgstr "Telo sporočila ima podpis »%s«, vendar v glavi ni podpisa"
|
||||
|
||||
#: gio/gdbusmessage.c:2911
|
||||
#: gio/gdbusmessage.c:2943
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Message body has type signature “%s” but signature in the header field is "
|
||||
|
@ -972,17 +982,17 @@ msgid ""
|
|||
msgstr ""
|
||||
"Telo sporočila ima podpis vrste »%s«, vendar je podpis v polju glave »%s«"
|
||||
|
||||
#: gio/gdbusmessage.c:2927
|
||||
#: gio/gdbusmessage.c:2959
|
||||
#, c-format
|
||||
msgid "Message body is empty but signature in the header field is “(%s)”"
|
||||
msgstr "Telo sporočila je prazno, vendar je v polju glave podpis »(%s)«"
|
||||
|
||||
#: gio/gdbusmessage.c:3482
|
||||
#: gio/gdbusmessage.c:3514
|
||||
#, c-format
|
||||
msgid "Error return with body of type “%s”"
|
||||
msgstr "Napaka vrnjena s telesom vrste »%s«"
|
||||
|
||||
#: gio/gdbusmessage.c:3490
|
||||
#: gio/gdbusmessage.c:3522
|
||||
msgid "Error return with empty body"
|
||||
msgstr "Napaka vrnjena s praznim telesom"
|
||||
|
||||
|
@ -1896,11 +1906,13 @@ msgstr "Ne sledi simbolnim povezavam"
|
|||
msgid "attributes:\n"
|
||||
msgstr "atributi:\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:166
|
||||
#, c-format
|
||||
msgid "display name: %s\n"
|
||||
msgstr "prikaži ime: %s\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:176
|
||||
#, c-format
|
||||
msgid "edit name: %s\n"
|
||||
|
@ -3546,8 +3558,8 @@ msgstr "Neveljavna domena"
|
|||
|
||||
#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
|
||||
#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
|
||||
#: gio/gresourcefile.c:753
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:482 gio/gresourcefile.c:606
|
||||
#: gio/gresourcefile.c:757
|
||||
#, c-format
|
||||
msgid "The resource at “%s” does not exist"
|
||||
msgstr "Vir »%s« ne obstaja."
|
||||
|
@ -3557,16 +3569,16 @@ msgstr "Vir »%s« ne obstaja."
|
|||
msgid "The resource at “%s” failed to decompress"
|
||||
msgstr "Vira »%s« ni mogoče razširiti"
|
||||
|
||||
#: gio/gresourcefile.c:659
|
||||
#: gio/gresourcefile.c:663
|
||||
msgid "Resource files cannot be renamed"
|
||||
msgstr "Izvornih datotek ni mogoče preimenovati"
|
||||
|
||||
#: gio/gresourcefile.c:749
|
||||
#: gio/gresourcefile.c:753
|
||||
#, c-format
|
||||
msgid "The resource at “%s” is not a directory"
|
||||
msgstr "Vir »%s« ni mapa."
|
||||
|
||||
#: gio/gresourcefile.c:957
|
||||
#: gio/gresourcefile.c:961
|
||||
msgid "Input stream doesn’t implement seek"
|
||||
msgstr "Vhodni pretok ne podpira iskanja"
|
||||
|
||||
|
@ -5205,31 +5217,31 @@ msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
|||
msgstr ""
|
||||
"Ključ »%s« v skupini »%s« ima vrednost »%s«, pričakovana pa je vrednost %s."
|
||||
|
||||
#: glib/gkeyfile.c:4353
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Datoteka s ključem vsebuje ubežni znak na koncu vrstice"
|
||||
|
||||
#: glib/gkeyfile.c:4375
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "Datoteka ključa vsebuje neveljavno ubežno zaporedje »%s«"
|
||||
|
||||
#: glib/gkeyfile.c:4520
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "Vrednosti »%s« ni mogoče obravnavati kot število."
|
||||
|
||||
#: glib/gkeyfile.c:4534
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "Celoštevilska vrednost »%s« je izven obsega"
|
||||
|
||||
#: glib/gkeyfile.c:4567
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "Vrednosti »%s« ni mogoče obravnavati kot število s plavajočo vejico."
|
||||
|
||||
#: glib/gkeyfile.c:4606
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "Vrednosti »%s« ni mogoče obravnavati kot logično Boolovo vrednost."
|
||||
|
@ -5528,184 +5540,180 @@ msgstr "Manjka argument za %s"
|
|||
msgid "Unknown option %s"
|
||||
msgstr "Neznana možnost %s"
|
||||
|
||||
#: glib/gregex.c:479
|
||||
#: glib/gregex.c:480
|
||||
msgid "corrupted object"
|
||||
msgstr "pokvarjen predmet"
|
||||
|
||||
#: glib/gregex.c:481
|
||||
#: glib/gregex.c:482
|
||||
msgid "out of memory"
|
||||
msgstr "primanjkuje pomnilnika"
|
||||
|
||||
#: glib/gregex.c:487
|
||||
msgid "backtracking limit reached"
|
||||
msgstr "dosežena omejitev sledenja nazaj"
|
||||
|
||||
#: glib/gregex.c:498
|
||||
#: glib/gregex.c:497
|
||||
msgid "internal error"
|
||||
msgstr "notranja napaka"
|
||||
|
||||
#: glib/gregex.c:500
|
||||
#: glib/gregex.c:499
|
||||
msgid "the pattern contains items not supported for partial matching"
|
||||
msgstr "vzorec vsebuje predmete, ki niso podprti za delno iskanje zadetkov"
|
||||
|
||||
#: glib/gregex.c:502
|
||||
#: glib/gregex.c:501
|
||||
msgid "back references as conditions are not supported for partial matching"
|
||||
msgstr "predhodne povezave, kot pogoji, niso podprti za delno primerjavo"
|
||||
|
||||
#: glib/gregex.c:508
|
||||
#: glib/gregex.c:507
|
||||
msgid "recursion limit reached"
|
||||
msgstr "dosežena omejitev globine drevesne ravni"
|
||||
|
||||
#: glib/gregex.c:510
|
||||
#: glib/gregex.c:509
|
||||
msgid "bad offset"
|
||||
msgstr "slab odmik"
|
||||
|
||||
#: glib/gregex.c:512
|
||||
#: glib/gregex.c:511
|
||||
msgid "recursion loop"
|
||||
msgstr "rekurzivna zanka"
|
||||
|
||||
#. should not happen in GRegex since we check modes before each match
|
||||
#: glib/gregex.c:515
|
||||
#: glib/gregex.c:514
|
||||
msgid "matching mode is requested that was not compiled for JIT"
|
||||
msgstr "zahtevan je način skladnje, ki pa ni vključen v izgradnjo JIT"
|
||||
|
||||
#: glib/gregex.c:536 glib/gregex.c:1838
|
||||
#: glib/gregex.c:535 glib/gregex.c:1851
|
||||
msgid "unknown error"
|
||||
msgstr "neznana napaka"
|
||||
|
||||
#: glib/gregex.c:557
|
||||
#: glib/gregex.c:556
|
||||
msgid "\\ at end of pattern"
|
||||
msgstr "\\ na koncu vzorca"
|
||||
|
||||
#: glib/gregex.c:561
|
||||
#: glib/gregex.c:560
|
||||
msgid "\\c at end of pattern"
|
||||
msgstr "\\c na koncu vzorca"
|
||||
|
||||
#: glib/gregex.c:566
|
||||
#: glib/gregex.c:565
|
||||
msgid "unrecognized character following \\"
|
||||
msgstr "neprepoznan znak sledi \\"
|
||||
|
||||
#: glib/gregex.c:570
|
||||
#: glib/gregex.c:569
|
||||
msgid "numbers out of order in {} quantifier"
|
||||
msgstr "številke niso zapisane pravilno v {} količilniku"
|
||||
|
||||
#: glib/gregex.c:574
|
||||
#: glib/gregex.c:573
|
||||
msgid "number too big in {} quantifier"
|
||||
msgstr "številke so prevelike v {} količilniku"
|
||||
|
||||
#: glib/gregex.c:578
|
||||
#: glib/gregex.c:577
|
||||
msgid "missing terminating ] for character class"
|
||||
msgstr "manjkajoč zaključni znak ] za znakovni razred"
|
||||
|
||||
#: glib/gregex.c:582
|
||||
#: glib/gregex.c:581
|
||||
msgid "invalid escape sequence in character class"
|
||||
msgstr "neveljavno ubežno zaporedje v znakovnem razredu"
|
||||
|
||||
#: glib/gregex.c:586
|
||||
#: glib/gregex.c:585
|
||||
msgid "range out of order in character class"
|
||||
msgstr "nepravilen obseg v znakovnem razredu"
|
||||
|
||||
#: glib/gregex.c:591
|
||||
#: glib/gregex.c:590
|
||||
msgid "nothing to repeat"
|
||||
msgstr "ni mogoče ponoviti"
|
||||
|
||||
#: glib/gregex.c:595
|
||||
#: glib/gregex.c:594
|
||||
msgid "unrecognized character after (? or (?-"
|
||||
msgstr "neprepoznan znak za (? ali (?-"
|
||||
|
||||
#: glib/gregex.c:599
|
||||
#: glib/gregex.c:598
|
||||
msgid "POSIX named classes are supported only within a class"
|
||||
msgstr "Imenski razredi POSIX so podprti le znotraj razreda"
|
||||
|
||||
#: glib/gregex.c:603
|
||||
#: glib/gregex.c:602
|
||||
msgid "POSIX collating elements are not supported"
|
||||
msgstr "Zbirni predmeti POSIX niso podprti"
|
||||
|
||||
#: glib/gregex.c:609
|
||||
#: glib/gregex.c:608
|
||||
msgid "missing terminating )"
|
||||
msgstr "manjka zaključujoči )"
|
||||
|
||||
#: glib/gregex.c:613
|
||||
#: glib/gregex.c:612
|
||||
msgid "reference to non-existent subpattern"
|
||||
msgstr "povezava na neobstoječ podrejen vzorec"
|
||||
|
||||
#: glib/gregex.c:617
|
||||
#: glib/gregex.c:616
|
||||
msgid "missing ) after comment"
|
||||
msgstr "manjka ) po opombi"
|
||||
|
||||
#: glib/gregex.c:621
|
||||
#: glib/gregex.c:620
|
||||
msgid "regular expression is too large"
|
||||
msgstr "logični izraz je preobsežen"
|
||||
|
||||
#: glib/gregex.c:625
|
||||
#: glib/gregex.c:624
|
||||
msgid "malformed number or name after (?("
|
||||
msgstr "nepravilno oblikovano ime ali številka za (?("
|
||||
|
||||
#: glib/gregex.c:629
|
||||
#: glib/gregex.c:628
|
||||
msgid "lookbehind assertion is not fixed length"
|
||||
msgstr "povratna trditev ni določene dolžine"
|
||||
|
||||
#: glib/gregex.c:633
|
||||
#: glib/gregex.c:632
|
||||
msgid "conditional group contains more than two branches"
|
||||
msgstr "pogojna skupina vsebuje več kot dve veji"
|
||||
|
||||
#: glib/gregex.c:637
|
||||
#: glib/gregex.c:636
|
||||
msgid "assertion expected after (?("
|
||||
msgstr "trditev pričakovana za (?("
|
||||
|
||||
#: glib/gregex.c:641
|
||||
#: glib/gregex.c:640
|
||||
msgid "a numbered reference must not be zero"
|
||||
msgstr "oštevilčen sklic ne sme biti ničeln"
|
||||
|
||||
#: glib/gregex.c:645
|
||||
#: glib/gregex.c:644
|
||||
msgid "unknown POSIX class name"
|
||||
msgstr "neznano ime razreda POSIX"
|
||||
|
||||
#: glib/gregex.c:650
|
||||
#: glib/gregex.c:649
|
||||
msgid "character value in \\x{...} sequence is too large"
|
||||
msgstr "znakovna vrednost v zaporedju \\x{...} je predolga"
|
||||
|
||||
#: glib/gregex.c:654
|
||||
#: glib/gregex.c:653
|
||||
msgid "\\C not allowed in lookbehind assertion"
|
||||
msgstr "\\C ni dovoljen v povratnih trditvah"
|
||||
|
||||
#: glib/gregex.c:658
|
||||
#: glib/gregex.c:657
|
||||
msgid "missing terminator in subpattern name"
|
||||
msgstr "manjkajoč zaključni znak v imenu podrejenega vzorca"
|
||||
|
||||
#: glib/gregex.c:662
|
||||
#: glib/gregex.c:661
|
||||
msgid "two named subpatterns have the same name"
|
||||
msgstr "dva imenovana podrejena vzorca imata enako ime"
|
||||
|
||||
#: glib/gregex.c:666
|
||||
#: glib/gregex.c:665
|
||||
msgid "malformed \\P or \\p sequence"
|
||||
msgstr "nepravilno oblikovano \\P ali \\p zaporedje"
|
||||
|
||||
#: glib/gregex.c:670
|
||||
#: glib/gregex.c:669
|
||||
msgid "unknown property name after \\P or \\p"
|
||||
msgstr "neznano ime lastnosti za \\P ali \\p"
|
||||
|
||||
#: glib/gregex.c:674
|
||||
#: glib/gregex.c:673
|
||||
msgid "subpattern name is too long (maximum 32 characters)"
|
||||
msgstr "ime podrejenega vzorca je predolgo (največ 32 znakov)"
|
||||
|
||||
#: glib/gregex.c:678
|
||||
#: glib/gregex.c:677
|
||||
msgid "too many named subpatterns (maximum 10,000)"
|
||||
msgstr "preveč imenovanih podrejenih vzorcev (največ 10,000)"
|
||||
|
||||
#: glib/gregex.c:682
|
||||
#: glib/gregex.c:681
|
||||
msgid "octal value is greater than \\377"
|
||||
msgstr "osmiška vrednost je večja kot \\377"
|
||||
|
||||
#: glib/gregex.c:686
|
||||
#: glib/gregex.c:685
|
||||
msgid "DEFINE group contains more than one branch"
|
||||
msgstr "DEFINE skupina vsebuje več kot eno vejo"
|
||||
|
||||
#: glib/gregex.c:690
|
||||
#: glib/gregex.c:689
|
||||
msgid "inconsistent NEWLINE options"
|
||||
msgstr "nepopolna NEWLINE možnost"
|
||||
|
||||
#: glib/gregex.c:694
|
||||
#: glib/gregex.c:693
|
||||
msgid ""
|
||||
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
|
||||
"or by a plain number"
|
||||
|
@ -5713,118 +5721,118 @@ msgstr ""
|
|||
"\\g ne sledi ime oziroma število v oklepajih, oglatih oklepajih ali "
|
||||
"narekovajih, niti navadno število"
|
||||
|
||||
#: glib/gregex.c:699
|
||||
#: glib/gregex.c:698
|
||||
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
|
||||
msgstr "argument ni dovoljen za (*ACCEPT), (*FAIL) ali (*COMMIT)"
|
||||
|
||||
#: glib/gregex.c:703
|
||||
#: glib/gregex.c:702
|
||||
msgid "(*VERB) not recognized"
|
||||
msgstr "(*VERB) ni prepoznan"
|
||||
|
||||
#: glib/gregex.c:707
|
||||
#: glib/gregex.c:706
|
||||
msgid "number is too big"
|
||||
msgstr "številka je prevelika"
|
||||
|
||||
#: glib/gregex.c:711
|
||||
#: glib/gregex.c:710
|
||||
msgid "missing subpattern name after (?&"
|
||||
msgstr "manjkajoče ime podrejenega vzorca po (?&"
|
||||
|
||||
#: glib/gregex.c:715
|
||||
#: glib/gregex.c:714
|
||||
msgid "different names for subpatterns of the same number are not allowed"
|
||||
msgstr "različna imena podrejenih vzorcev z isto številko niso dovoljena"
|
||||
|
||||
#: glib/gregex.c:719
|
||||
#: glib/gregex.c:718
|
||||
msgid "(*MARK) must have an argument"
|
||||
msgstr "(*MARK) mora obvezno imeti argument"
|
||||
|
||||
#: glib/gregex.c:723
|
||||
#: glib/gregex.c:722
|
||||
msgid "\\c must be followed by an ASCII character"
|
||||
msgstr "\\c mora slediti znak ASCII"
|
||||
|
||||
#: glib/gregex.c:727
|
||||
#: glib/gregex.c:726
|
||||
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
|
||||
msgstr "\\k ne sledi ime v oklepajih, oglatih oklepajih ali narekovajih"
|
||||
|
||||
#: glib/gregex.c:731
|
||||
#: glib/gregex.c:730
|
||||
msgid "\\N is not supported in a class"
|
||||
msgstr "\\N ni podprto v razredu"
|
||||
|
||||
#: glib/gregex.c:735
|
||||
#: glib/gregex.c:734
|
||||
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
|
||||
msgstr "ime je predolgo v (*MARK), (*PRUNE), (*SKIP) ali (*THEN)"
|
||||
|
||||
#: glib/gregex.c:739 glib/gregex.c:875
|
||||
#: glib/gregex.c:738 glib/gregex.c:874
|
||||
msgid "code overflow"
|
||||
msgstr "prekoračitev kode"
|
||||
|
||||
#: glib/gregex.c:743
|
||||
#: glib/gregex.c:742
|
||||
msgid "unrecognized character after (?P"
|
||||
msgstr "neprepoznan znak za (?P"
|
||||
|
||||
#: glib/gregex.c:747
|
||||
#: glib/gregex.c:746
|
||||
msgid "overran compiling workspace"
|
||||
msgstr "pretečena delovna površina prevajanja kode"
|
||||
|
||||
#: glib/gregex.c:751
|
||||
#: glib/gregex.c:750
|
||||
msgid "previously-checked referenced subpattern not found"
|
||||
msgstr "predhodno preverjene povezave podrejenega vzorca ni mogoče najti"
|
||||
|
||||
#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
|
||||
#: glib/gregex.c:873 glib/gregex.c:1135 glib/gregex.c:2457
|
||||
#, c-format
|
||||
msgid "Error while matching regular expression %s: %s"
|
||||
msgstr "Napaka med primerjanjem logičnega izraza %s: %s"
|
||||
|
||||
#: glib/gregex.c:1721
|
||||
#: glib/gregex.c:1735
|
||||
msgid "PCRE library is compiled without UTF8 support"
|
||||
msgstr "Knjižnica PCRE je pretvorjena brez UTF-8 podpore"
|
||||
|
||||
#: glib/gregex.c:1729
|
||||
#: glib/gregex.c:1743
|
||||
msgid "PCRE library is compiled with incompatible options"
|
||||
msgstr "Knjižnica PCRE je prevedena brez možnosti nezdružljivosti"
|
||||
|
||||
#: glib/gregex.c:1847
|
||||
#: glib/gregex.c:1860
|
||||
#, c-format
|
||||
msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
|
||||
msgstr ""
|
||||
"Prišlo je do napake med rpevajanjem logičnega izraza »%s« pri znaku %s: %s"
|
||||
|
||||
#: glib/gregex.c:2887
|
||||
#: glib/gregex.c:2900
|
||||
msgid "hexadecimal digit or “}” expected"
|
||||
msgstr "šestnajstiško število ali pa manjka » } «"
|
||||
|
||||
#: glib/gregex.c:2903
|
||||
#: glib/gregex.c:2916
|
||||
msgid "hexadecimal digit expected"
|
||||
msgstr "pričakovano šestnajstiško število"
|
||||
|
||||
#: glib/gregex.c:2943
|
||||
#: glib/gregex.c:2956
|
||||
msgid "missing “<” in symbolic reference"
|
||||
msgstr "manjka znak » < « v simbolni povezavi"
|
||||
|
||||
#: glib/gregex.c:2952
|
||||
#: glib/gregex.c:2965
|
||||
msgid "unfinished symbolic reference"
|
||||
msgstr "nedokončana simbolna povezava"
|
||||
|
||||
#: glib/gregex.c:2959
|
||||
#: glib/gregex.c:2972
|
||||
msgid "zero-length symbolic reference"
|
||||
msgstr "simbolna povezava nične dolžine"
|
||||
|
||||
#: glib/gregex.c:2970
|
||||
#: glib/gregex.c:2983
|
||||
msgid "digit expected"
|
||||
msgstr "pričakovano število"
|
||||
|
||||
#: glib/gregex.c:2988
|
||||
#: glib/gregex.c:3001
|
||||
msgid "illegal symbolic reference"
|
||||
msgstr "neveljavna simbolna povezava"
|
||||
|
||||
#: glib/gregex.c:3051
|
||||
#: glib/gregex.c:3064
|
||||
msgid "stray final “\\”"
|
||||
msgstr "obidi končna » \\ «"
|
||||
|
||||
#: glib/gregex.c:3055
|
||||
#: glib/gregex.c:3068
|
||||
msgid "unknown escape sequence"
|
||||
msgstr "neznano ubežno zaporedje"
|
||||
|
||||
#: glib/gregex.c:3065
|
||||
#: glib/gregex.c:3078
|
||||
#, c-format
|
||||
msgid "Error while parsing replacement text “%s” at char %lu: %s"
|
||||
msgstr "Napaka med razčlenjevanjem besedila zamenjave »%s« pri znaku %lu: %s"
|
||||
|
@ -5852,92 +5860,92 @@ msgstr ""
|
|||
msgid "Text was empty (or contained only whitespace)"
|
||||
msgstr "Besedilo je bilo prazno (ali pa vsebuje le presledne znake)"
|
||||
|
||||
#: glib/gspawn.c:319
|
||||
#: glib/gspawn.c:320
|
||||
#, c-format
|
||||
msgid "Failed to read data from child process (%s)"
|
||||
msgstr "Ni mogoče prebrati podatkov podrejenega procesa (%s)"
|
||||
|
||||
#: glib/gspawn.c:471
|
||||
#: glib/gspawn.c:473
|
||||
#, c-format
|
||||
msgid "Unexpected error in reading data from a child process (%s)"
|
||||
msgstr "Nepričakovana napaka branja podatkov podrejenega opravila (%s)"
|
||||
|
||||
#: glib/gspawn.c:556
|
||||
#: glib/gspawn.c:558
|
||||
#, c-format
|
||||
msgid "Unexpected error in waitpid() (%s)"
|
||||
msgstr "Nepričakovana napaka v waitpid() (%s)"
|
||||
|
||||
#: glib/gspawn.c:1175 glib/gspawn-win32.c:1575
|
||||
#: glib/gspawn.c:1180 glib/gspawn-win32.c:1575
|
||||
#, c-format
|
||||
msgid "Child process exited with code %ld"
|
||||
msgstr "Podrejeni proces se je zaključil s kodo %ld"
|
||||
|
||||
#: glib/gspawn.c:1183
|
||||
#: glib/gspawn.c:1188
|
||||
#, c-format
|
||||
msgid "Child process killed by signal %ld"
|
||||
msgstr "Podrejeni proces je uničen s signalom %ld"
|
||||
|
||||
#: glib/gspawn.c:1190
|
||||
#: glib/gspawn.c:1195
|
||||
#, c-format
|
||||
msgid "Child process stopped by signal %ld"
|
||||
msgstr "Podrejeni proces se je ustavil s signalom %ld"
|
||||
|
||||
#: glib/gspawn.c:1197
|
||||
#: glib/gspawn.c:1202
|
||||
#, c-format
|
||||
msgid "Child process exited abnormally"
|
||||
msgstr "Podrejeni proces se je zaključil nenaravno"
|
||||
|
||||
#: glib/gspawn.c:2027 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "Ni mogoče prebrati iz cevi podrejenega procesa (%s)"
|
||||
|
||||
#: glib/gspawn.c:2399
|
||||
#: glib/gspawn.c:2404
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "Ni mogoče ustvariti podrejenega opravila »%s« (%s)"
|
||||
|
||||
#: glib/gspawn.c:2525
|
||||
#: glib/gspawn.c:2530
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "Ni mogoča razvejitev (%s)"
|
||||
|
||||
#: glib/gspawn.c:2685 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "Ni mogoče spremeniti v mapo »%s« (%s)"
|
||||
|
||||
#: glib/gspawn.c:2695
|
||||
#: glib/gspawn.c:2700
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "Ni mogoče izvesti podrejenega opravila »%s« (%s)"
|
||||
|
||||
#: glib/gspawn.c:2705
|
||||
#: glib/gspawn.c:2710
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "Ni mogoče odpreti datoteke za preslikavo opisnika datoteke (%s)"
|
||||
|
||||
#: glib/gspawn.c:2713
|
||||
#: glib/gspawn.c:2718
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "Ni mogoče podvojiti opisnika datoteke podrejenega procesa (%s)"
|
||||
|
||||
#: glib/gspawn.c:2722
|
||||
#: glib/gspawn.c:2727
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "Ni mogoče razvejiti podrejenega procesa (%s)"
|
||||
|
||||
#: glib/gspawn.c:2730
|
||||
#: glib/gspawn.c:2735
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "Ni mogoče zapreti opisnika datoteke podrejenega procesa (%s)"
|
||||
|
||||
#: glib/gspawn.c:2738
|
||||
#: glib/gspawn.c:2743
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "Neznana napaka med izvajanjem podrejenega opravila »%s«"
|
||||
|
||||
#: glib/gspawn.c:2762
|
||||
#: glib/gspawn.c:2767
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr "Ni mogoče prebrati dovolj podatkov iz cevi podrejenega procesa (%s)"
|
||||
|
@ -6319,6 +6327,9 @@ msgstr "%.1f PB"
|
|||
msgid "%.1f EB"
|
||||
msgstr "%.1f EB"
|
||||
|
||||
#~ msgid "backtracking limit reached"
|
||||
#~ msgstr "dosežena omejitev sledenja nazaj"
|
||||
|
||||
#~ msgid "GApplication options"
|
||||
#~ msgstr "Možnosti programa GApplication"
|
||||
|
||||
|
|
33
po/tr.po
33
po/tr.po
|
@ -18,16 +18,16 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-08-31 20:16+0000\n"
|
||||
"PO-Revision-Date: 2023-09-02 14:55+0300\n"
|
||||
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
|
||||
"POT-Creation-Date: 2023-09-18 01:28+0000\n"
|
||||
"PO-Revision-Date: 2023-09-28 01:19+0300\n"
|
||||
"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
|
||||
"Language-Team: Turkish <takim@gnome.org.tr>\n"
|
||||
"Language: tr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.2.2\n"
|
||||
"X-Generator: Poedit 3.3.2\n"
|
||||
"X-POOTLE-MTIME: 1433280446.000000\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
|
@ -778,7 +778,8 @@ msgstr "tür GEÇERSİZ"
|
|||
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr "METHOD_CALL iletisi: PATH ya da MEMBER başlık alanı eksik veya geçersiz"
|
||||
msgstr ""
|
||||
"METHOD_CALL iletisi: PATH ya da MEMBER başlık alanı eksik veya geçersiz"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
|
@ -787,12 +788,14 @@ msgstr "METHOD_RETURN iletisi: REPLY_SERIAL başlık alanı eksik veya geçersiz
|
|||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr "ERROR iletisi: REPLY_SERIAL ya da ERROR_NAME başlık alanı eksik veya geçersiz"
|
||||
msgstr ""
|
||||
"ERROR iletisi: REPLY_SERIAL ya da ERROR_NAME başlık alanı eksik veya geçersiz"
|
||||
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr "SIGNAL iletisi: PATH, INTERFACE ya da MEMBER başlık alanı eksik veya geçersiz"
|
||||
msgstr ""
|
||||
"SIGNAL iletisi: PATH, INTERFACE ya da MEMBER başlık alanı eksik veya geçersiz"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
|
@ -1840,7 +1843,7 @@ msgstr "%s konumu bir dizin değildir"
|
|||
#: gio/gio-tool-copy.c:198 gio/gio-tool-move.c:188
|
||||
#, c-format
|
||||
msgid "%s: overwrite “%s”? "
|
||||
msgstr "%s: “%s” üzerine yaz? "
|
||||
msgstr "%s: “%s” üzerine yazılsın mı? "
|
||||
|
||||
#: gio/gio-tool-info.c:39
|
||||
msgid "List writable attributes"
|
||||
|
@ -3915,7 +3918,7 @@ msgid "Socket is already closed"
|
|||
msgstr "Yuva zaten kapalı"
|
||||
|
||||
#: gio/gsocket.c:449 gio/gsocket.c:3238 gio/gsocket.c:4469 gio/gsocket.c:4527
|
||||
#: gio/gthreadedresolver.c:1438
|
||||
#: gio/gthreadedresolver.c:1445
|
||||
msgid "Socket I/O timed out"
|
||||
msgstr "Yuva G/Ç zaman aşımı"
|
||||
|
||||
|
@ -5173,31 +5176,31 @@ msgstr ""
|
|||
"“%2$s” kümesindeki “%1$s” anahtarı “%4$s” değerine sahip olması beklenirken "
|
||||
"“%3$s” değerine sahip"
|
||||
|
||||
#: glib/gkeyfile.c:4356
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Anahtar dosyası satır sonunda çıkış karakteri içeriyor"
|
||||
|
||||
#: glib/gkeyfile.c:4378
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "“%s” anahtar dosyası geçersiz çıkış dizisi içeriyor"
|
||||
|
||||
#: glib/gkeyfile.c:4530
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "“%s” değeri bir sayı olarak yorumlanamıyor."
|
||||
|
||||
#: glib/gkeyfile.c:4544
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "“%s”, tamsayı değeri aralık dışında"
|
||||
|
||||
#: glib/gkeyfile.c:4577
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "“%s” değeri bir gerçel sayı olarak yorumlanamıyor."
|
||||
|
||||
#: glib/gkeyfile.c:4616
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "“%s” değeri mantıksal değer olarak yorumlanamıyor."
|
||||
|
|
137
po/uk.po
137
po/uk.po
|
@ -10,7 +10,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-08-31 14:09+0000\n"
|
||||
"POT-Creation-Date: 2023-10-22 23:29+0000\n"
|
||||
"PO-Revision-Date: 2023-08-31 22:09+0300\n"
|
||||
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
|
||||
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
|
||||
|
@ -18,8 +18,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Lokalize 20.12.0\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
|
@ -318,8 +318,7 @@ msgstr "Неправильний об'єкт, не ініціалізовани
|
|||
|
||||
#: gio/gcharsetconverter.c:283 gio/gcharsetconverter.c:311
|
||||
msgid "Incomplete multibyte sequence in input"
|
||||
msgstr ""
|
||||
"Неправильна багатобайтова послідовність у перетворюваних вхідних даних"
|
||||
msgstr "Неправильна багатобайтова послідовність у перетворюваних вхідних даних"
|
||||
|
||||
#: gio/gcharsetconverter.c:317 gio/gcharsetconverter.c:326
|
||||
msgid "Not enough space in destination"
|
||||
|
@ -480,8 +479,7 @@ msgstr ""
|
|||
|
||||
#: gio/gdbusaddress.c:653
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error in address “%s” — the noncefile attribute is missing or malformed"
|
||||
msgid "Error in address “%s” — the noncefile attribute is missing or malformed"
|
||||
msgstr ""
|
||||
"Помилка в адресі «%s» — атрибут не вказано атрибут noncefile або помилкове "
|
||||
"форматування атрибута"
|
||||
|
@ -519,8 +517,7 @@ msgstr "Вказана адреса порожня"
|
|||
#: gio/gdbusaddress.c:1101
|
||||
#, c-format
|
||||
msgid "Cannot spawn a message bus when AT_SECURE is set"
|
||||
msgstr ""
|
||||
"Неможливо породити процес шини повідомлень, якщо встановлено AT_SECURE"
|
||||
msgstr "Неможливо породити процес шини повідомлень, якщо встановлено AT_SECURE"
|
||||
|
||||
#: gio/gdbusaddress.c:1108
|
||||
msgid "Cannot spawn a message bus without a machine-id: "
|
||||
|
@ -601,8 +598,7 @@ msgstr "Помилка при отриманні відомостей для к
|
|||
#, c-format
|
||||
msgid ""
|
||||
"Permissions on directory “%s” are malformed. Expected mode 0700, got 0%o"
|
||||
msgstr ""
|
||||
"Помилкові права на каталог «%s». Очікуваний режим — 0700, отримано 0%o"
|
||||
msgstr "Помилкові права на каталог «%s». Очікуваний режим — 0700, отримано 0%o"
|
||||
|
||||
#: gio/gdbusauthmechanismsha1.c:355 gio/gdbusauthmechanismsha1.c:366
|
||||
#, c-format
|
||||
|
@ -614,8 +610,8 @@ msgstr "Сталася помилка при створенні каталогу
|
|||
#: gio/gfile.c:1913 gio/gfile.c:1970 gio/gfile.c:2034 gio/gfile.c:2089
|
||||
#: gio/gfile.c:3949 gio/gfile.c:4088 gio/gfile.c:4500 gio/gfile.c:4970
|
||||
#: gio/gfile.c:5382 gio/gfile.c:5467 gio/gfile.c:5557 gio/gfile.c:5654
|
||||
#: gio/gfile.c:5741 gio/gfile.c:5842 gio/gfile.c:9000 gio/gfile.c:9090
|
||||
#: gio/gfile.c:9174 gio/win32/gwinhttpfile.c:453
|
||||
#: gio/gfile.c:5741 gio/gfile.c:5842 gio/gfile.c:8996 gio/gfile.c:9086
|
||||
#: gio/gfile.c:9170 gio/win32/gwinhttpfile.c:453
|
||||
msgid "Operation not supported"
|
||||
msgstr "Операція не підтримується"
|
||||
|
||||
|
@ -785,34 +781,30 @@ msgid "type is INVALID"
|
|||
msgstr "НЕПРАВИЛЬНИЙ тип"
|
||||
|
||||
#: gio/gdbusmessage.c:1324
|
||||
#| msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Повідомлення METHOD_CALL: немає поля заголовка PATH або MEMBER або це поле є"
|
||||
" некоректним"
|
||||
"Повідомлення METHOD_CALL: немає поля заголовка PATH або MEMBER або це поле є "
|
||||
"некоректним"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
#| msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Повідомлення METHOD_RETURN: немає поля заголовка REPLY_SERIAL або це поле є"
|
||||
" некоректним"
|
||||
"Повідомлення METHOD_RETURN: немає поля заголовка REPLY_SERIAL або це поле є "
|
||||
"некоректним"
|
||||
|
||||
#: gio/gdbusmessage.c:1360
|
||||
#| msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Повідомлення ERROR: немає поля заголовка REPLY_SERIAL або ERROR_NAME або це"
|
||||
" поле є некоректним"
|
||||
"Повідомлення ERROR: немає поля заголовка REPLY_SERIAL або ERROR_NAME або це "
|
||||
"поле є некоректним"
|
||||
|
||||
#: gio/gdbusmessage.c:1384
|
||||
#| msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr ""
|
||||
"Повідомлення SIGNAL: немає поля заголовка PATH, INTERFACE або MEMBER або це"
|
||||
" поле є некоректним"
|
||||
"Повідомлення SIGNAL: немає поля заголовка PATH, INTERFACE або MEMBER або це "
|
||||
"поле є некоректним"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
|
@ -1067,8 +1059,7 @@ msgstr "Рядок «%s» не є припустимим GUID D-Bus"
|
|||
#: gio/gdbusserver.c:1145
|
||||
#, c-format
|
||||
msgid "Cannot listen on unsupported transport “%s”"
|
||||
msgstr ""
|
||||
"Неможливо очікувати на дані на каналі передавання «%s», якого не існує"
|
||||
msgstr "Неможливо очікувати на дані на каналі передавання «%s», якого не існує"
|
||||
|
||||
#: gio/gdbus-tool.c:113
|
||||
#, c-format
|
||||
|
@ -1150,8 +1141,7 @@ msgstr "Вказано декілька кінцевих точок з'єдна
|
|||
#, c-format
|
||||
msgid ""
|
||||
"Warning: According to introspection data, interface “%s” does not exist\n"
|
||||
msgstr ""
|
||||
"Попередження: згідно з даними інтроспекції, інтерфейсу «%s» не існує\n"
|
||||
msgstr "Попередження: згідно з даними інтроспекції, інтерфейсу «%s» не існує\n"
|
||||
|
||||
#: gio/gdbus-tool.c:533
|
||||
#, c-format
|
||||
|
@ -1520,7 +1510,7 @@ msgstr "Не вдалося скопіювати спеціальний файл
|
|||
msgid "Invalid symlink value given"
|
||||
msgstr "Неправильне значення символьного посилання"
|
||||
|
||||
#: gio/gfile.c:4324 glib/gfileutils.c:2392
|
||||
#: gio/gfile.c:4324 glib/gfileutils.c:2424
|
||||
msgid "Symbolic links not supported"
|
||||
msgstr "Символічні посилання не підтримуються"
|
||||
|
||||
|
@ -1533,16 +1523,16 @@ msgstr "Смітник не підтримується"
|
|||
msgid "File names cannot contain “%c”"
|
||||
msgstr "Назви файлів не можуть містити символу «%c»"
|
||||
|
||||
#: gio/gfile.c:7155 gio/gfile.c:7281
|
||||
#: gio/gfile.c:7151 gio/gfile.c:7277
|
||||
#, c-format
|
||||
msgid "Failed to create a temporary directory for template “%s”: %s"
|
||||
msgstr "Не вдалося створити тимчасовий каталог для шаблону «%s»: %s"
|
||||
|
||||
#: gio/gfile.c:7599 gio/gvolume.c:366
|
||||
#: gio/gfile.c:7595 gio/gvolume.c:366
|
||||
msgid "volume doesn’t implement mount"
|
||||
msgstr "для тому не реалізовано операцію монтування"
|
||||
|
||||
#: gio/gfile.c:7713 gio/gfile.c:7790
|
||||
#: gio/gfile.c:7709 gio/gfile.c:7786
|
||||
msgid "No application is registered as handling this file"
|
||||
msgstr "Програм для обробки таких файлів не зареєстровано"
|
||||
|
||||
|
@ -2755,8 +2745,7 @@ msgstr "<alias value='%s'/> вже вказано"
|
|||
#: gio/glib-compile-schemas.c:607
|
||||
#, c-format
|
||||
msgid "alias target “%s” is not in enumerated type"
|
||||
msgstr ""
|
||||
"призначення альтернативної назви «%s» не належить до нумерованого типу"
|
||||
msgstr "призначення альтернативної назви «%s» не належить до нумерованого типу"
|
||||
|
||||
#: gio/glib-compile-schemas.c:608
|
||||
#, c-format
|
||||
|
@ -2789,8 +2778,7 @@ msgstr ""
|
|||
#: gio/glib-compile-schemas.c:828
|
||||
#, c-format
|
||||
msgid "Invalid name “%s”: two successive hyphens (“--”) are not permitted"
|
||||
msgstr ""
|
||||
"Некоректна назва «%s»: не можна вказувати два дефіси одночасно («--»)."
|
||||
msgstr "Некоректна назва «%s»: не можна вказувати два дефіси одночасно («--»)."
|
||||
|
||||
#: gio/glib-compile-schemas.c:837
|
||||
#, c-format
|
||||
|
@ -3342,25 +3330,25 @@ msgstr "Не вдалося відкрити файл «%s»: помилка Win
|
|||
msgid "Error setting modification or access time for file “%s”: %lu"
|
||||
msgstr "Помилка при встановленні часу зміни або доступу для файла «%s»: %lu"
|
||||
|
||||
#: gio/glocalfileinfo.c:2950
|
||||
#: gio/glocalfileinfo.c:2970
|
||||
#, c-format
|
||||
msgid "Error setting modification or access time: %s"
|
||||
msgstr "Помилка при встановленні часу зміни або доступу: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:2973
|
||||
#: gio/glocalfileinfo.c:2993
|
||||
msgid "SELinux context must be non-NULL"
|
||||
msgstr "Контекст SELinux не може значення NULL"
|
||||
|
||||
#: gio/glocalfileinfo.c:2980
|
||||
#: gio/glocalfileinfo.c:3000
|
||||
msgid "SELinux is not enabled on this system"
|
||||
msgstr "SELinux не увімкнено у цій системі"
|
||||
|
||||
#: gio/glocalfileinfo.c:2990
|
||||
#: gio/glocalfileinfo.c:3010
|
||||
#, c-format
|
||||
msgid "Error setting SELinux context: %s"
|
||||
msgstr "Помилка при встановленні контексту SELinux: %s"
|
||||
|
||||
#: gio/glocalfileinfo.c:3087
|
||||
#: gio/glocalfileinfo.c:3107
|
||||
#, c-format
|
||||
msgid "Setting attribute %s not supported"
|
||||
msgstr "Підтримки встановлення атрибута %s не передбачено"
|
||||
|
@ -3988,7 +3976,7 @@ msgid "Socket is already closed"
|
|||
msgstr "Сокет вже закритий"
|
||||
|
||||
#: gio/gsocket.c:449 gio/gsocket.c:3238 gio/gsocket.c:4469 gio/gsocket.c:4527
|
||||
#: gio/gthreadedresolver.c:1438
|
||||
#: gio/gthreadedresolver.c:1445
|
||||
msgid "Socket I/O timed out"
|
||||
msgstr "Перевищено час очікування вводу-виводу сокета"
|
||||
|
||||
|
@ -5117,7 +5105,7 @@ msgstr "Файл «%s» занадто великий"
|
|||
msgid "Failed to read from file “%s”: %s"
|
||||
msgstr "Помилка зчитування з файла «%s»: %s"
|
||||
|
||||
#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1472
|
||||
#: glib/gfileutils.c:920 glib/gfileutils.c:995 glib/gfileutils.c:1502
|
||||
#, c-format
|
||||
msgid "Failed to open file “%s”: %s"
|
||||
msgstr "Не вдалося відкрити файл «%s»: %s"
|
||||
|
@ -5137,37 +5125,37 @@ msgstr "Помилка відкривання файла «%s»: помилка
|
|||
msgid "Failed to rename file “%s” to “%s”: g_rename() failed: %s"
|
||||
msgstr "Помилка перейменування файла «%s» на «%s»: помилка g_rename(): %s"
|
||||
|
||||
#: glib/gfileutils.c:1179
|
||||
#: glib/gfileutils.c:1209
|
||||
#, c-format
|
||||
msgid "Failed to write file “%s”: write() failed: %s"
|
||||
msgstr "Не вдалося записати файл «%s»: збій у функції write(): %s"
|
||||
|
||||
#: glib/gfileutils.c:1200
|
||||
#: glib/gfileutils.c:1230
|
||||
#, c-format
|
||||
msgid "Failed to write file “%s”: fsync() failed: %s"
|
||||
msgstr "Помилка запису у файл «%s»: помилка fsync(): %s"
|
||||
|
||||
#: glib/gfileutils.c:1361 glib/gfileutils.c:1776
|
||||
#: glib/gfileutils.c:1391 glib/gfileutils.c:1808
|
||||
#, c-format
|
||||
msgid "Failed to create file “%s”: %s"
|
||||
msgstr "Помилка створення файла «%s»: %s"
|
||||
|
||||
#: glib/gfileutils.c:1406
|
||||
#: glib/gfileutils.c:1436
|
||||
#, c-format
|
||||
msgid "Existing file “%s” could not be removed: g_unlink() failed: %s"
|
||||
msgstr "Не вдалося вилучити наявний файл «%s»: помилка g_unlink(): %s"
|
||||
|
||||
#: glib/gfileutils.c:1741
|
||||
#: glib/gfileutils.c:1773
|
||||
#, c-format
|
||||
msgid "Template “%s” invalid, should not contain a “%s”"
|
||||
msgstr "Шаблон «%s» неправильний, бо не може містити «%s»"
|
||||
|
||||
#: glib/gfileutils.c:1754
|
||||
#: glib/gfileutils.c:1786
|
||||
#, c-format
|
||||
msgid "Template “%s” doesn’t contain XXXXXX"
|
||||
msgstr "Шаблон «%s» не містить XXXXXX"
|
||||
|
||||
#: glib/gfileutils.c:2348 glib/gfileutils.c:2377
|
||||
#: glib/gfileutils.c:2380 glib/gfileutils.c:2409
|
||||
#, c-format
|
||||
msgid "Failed to read the symbolic link “%s”: %s"
|
||||
msgstr "Помилка читання символічного посилання «%s»: %s"
|
||||
|
@ -5272,31 +5260,31 @@ msgstr ""
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr "Значення ключа «%s» у групі «%s» дорівнює «%s», але очікувалося «%s»"
|
||||
|
||||
#: glib/gkeyfile.c:4356
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "Ключовий файл містить escape-символ наприкінці рядка"
|
||||
|
||||
#: glib/gkeyfile.c:4378
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "Файл ключа містить неправильну послідовність екранування «%s»"
|
||||
|
||||
#: glib/gkeyfile.c:4530
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "Не вдалося розібрати значення «%s» як число."
|
||||
|
||||
#: glib/gkeyfile.c:4544
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "Числове ціле значення «%s» поза межами діапазону"
|
||||
|
||||
#: glib/gkeyfile.c:4577
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "Значення «%s» не вдалося перетворити на число з рухомою комою."
|
||||
|
||||
#: glib/gkeyfile.c:4616
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "Не вдалося обробити значення «%s» як логічне значення."
|
||||
|
@ -5474,8 +5462,7 @@ msgstr "Документ порожній чи містить лише проп
|
|||
|
||||
#: glib/gmarkup.c:1813
|
||||
msgid "Document ended unexpectedly just after an open angle bracket “<”"
|
||||
msgstr ""
|
||||
"Документ раптово закінчився відразу після початкової кутової дужки «<»"
|
||||
msgstr "Документ раптово закінчився відразу після початкової кутової дужки «<»"
|
||||
|
||||
#: glib/gmarkup.c:1821 glib/gmarkup.c:1866
|
||||
#, c-format
|
||||
|
@ -5531,8 +5518,7 @@ msgstr "Документ раптово закінчився у середині
|
|||
|
||||
#: glib/gmarkup.c:1886
|
||||
msgid "Document ended unexpectedly inside a comment or processing instruction"
|
||||
msgstr ""
|
||||
"Документ раптово закінчився у середині коментарю чи інструкції обробки"
|
||||
msgstr "Документ раптово закінчився у середині коментарю чи інструкції обробки"
|
||||
|
||||
#: glib/goption.c:875
|
||||
msgid "[OPTION…]"
|
||||
|
@ -5632,8 +5618,7 @@ msgstr "зациклювання рекурсії"
|
|||
#. should not happen in GRegex since we check modes before each match
|
||||
#: glib/gregex.c:514
|
||||
msgid "matching mode is requested that was not compiled for JIT"
|
||||
msgstr ""
|
||||
"надійшов запит щодо режиму відповідності, який не було зібрано для JIT"
|
||||
msgstr "надійшов запит щодо режиму відповідності, який не було зібрано для JIT"
|
||||
|
||||
#: glib/gregex.c:535 glib/gregex.c:1851
|
||||
msgid "unknown error"
|
||||
|
@ -5957,57 +5942,57 @@ msgstr "Дочірній процес зупинений за сигналом %
|
|||
msgid "Child process exited abnormally"
|
||||
msgstr "Дочірній процес аварійно закінчив роботу"
|
||||
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2039 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "Помилка зчитування з дочірнього каналу (%s)"
|
||||
|
||||
#: glib/gspawn.c:2404
|
||||
#: glib/gspawn.c:2411
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "Не вдалося запустити дочірній процес «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2530
|
||||
#: glib/gspawn.c:2537
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "Помилка створення процесу (%s)"
|
||||
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2697 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "Не вдалося змінити каталог на «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2700
|
||||
#: glib/gspawn.c:2707
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "Не вдалося виконати дочірній процес «%s» (%s)"
|
||||
|
||||
#: glib/gspawn.c:2710
|
||||
#: glib/gspawn.c:2717
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "Не вдалося відкрити файл для зміни прив'язки дескриптора файла (%s)"
|
||||
|
||||
#: glib/gspawn.c:2718
|
||||
#: glib/gspawn.c:2725
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "Не вдалося здублювати дескриптор файла для дочірнього процесу (%s)"
|
||||
|
||||
#: glib/gspawn.c:2727
|
||||
#: glib/gspawn.c:2734
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "Помилка запуску дочірнього процесу (%s)"
|
||||
|
||||
#: glib/gspawn.c:2735
|
||||
#: glib/gspawn.c:2742
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "Не вдалося закрити дескриптор файла для дочірнього процесу (%s)"
|
||||
|
||||
#: glib/gspawn.c:2743
|
||||
#: glib/gspawn.c:2750
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "Невідома помилка виконання дочірнього процесу «%s»"
|
||||
|
||||
#: glib/gspawn.c:2767
|
||||
#: glib/gspawn.c:2774
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr "Не вдалося зчитати достатню кількість даних з дочірнього каналу (%s)"
|
||||
|
@ -6159,7 +6144,7 @@ msgstr "Символ не входить в набір UTF-16"
|
|||
#. Translators: A unit symbol for size formatting, showing for example: "13.0 kB"
|
||||
#: glib/gutils.c:2966
|
||||
msgid "kB"
|
||||
msgstr "kB"
|
||||
msgstr "кБ"
|
||||
|
||||
#. Translators: A unit symbol for size formatting, showing for example: "13.0 MB"
|
||||
#: glib/gutils.c:2968
|
||||
|
@ -6229,7 +6214,7 @@ msgstr "Мб"
|
|||
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Gb"
|
||||
#: glib/gutils.c:2998
|
||||
msgid "Gb"
|
||||
msgstr "Gb"
|
||||
msgstr "Гб"
|
||||
|
||||
#. Translators: A unit symbol for size formatting, showing for example: "13.0 Tb"
|
||||
#: glib/gutils.c:3000
|
||||
|
|
341
po/zh_CN.po
341
po/zh_CN.po
|
@ -24,16 +24,16 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: glib master\n"
|
||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/glib/issues\n"
|
||||
"POT-Creation-Date: 2023-07-28 12:53+0000\n"
|
||||
"PO-Revision-Date: 2023-08-08 20:38+0800\n"
|
||||
"POT-Creation-Date: 2023-09-12 10:26+0000\n"
|
||||
"PO-Revision-Date: 2023-09-15 10:36+0800\n"
|
||||
"Last-Translator: lumingzh <lumingzh@qq.com>\n"
|
||||
"Language-Team: Chinese - China <i18n-zh@googlegroups.com>\n"
|
||||
"Language: zh_CN\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0\n"
|
||||
"X-Generator: Gtranslator 42.0\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.3.2\n"
|
||||
|
||||
#: gio/gappinfo.c:339
|
||||
msgid "Setting default applications not supported yet"
|
||||
|
@ -527,14 +527,14 @@ msgstr "生成并运行命令行“%s”时出错:"
|
|||
msgid "Cannot determine session bus address (not implemented for this OS)"
|
||||
msgstr "无法确定会话总线地址(尚未在此操作系统上实现)"
|
||||
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7326
|
||||
#: gio/gdbusaddress.c:1380 gio/gdbusconnection.c:7339
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Cannot determine bus address from DBUS_STARTER_BUS_TYPE environment variable "
|
||||
"— unknown value “%s”"
|
||||
msgstr "无法从 DBUS_STARTER_BUS_TYPE 环境变量确定总线地址——未知的值“%s”"
|
||||
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7335
|
||||
#: gio/gdbusaddress.c:1389 gio/gdbusconnection.c:7348
|
||||
msgid ""
|
||||
"Cannot determine bus address because the DBUS_STARTER_BUS_TYPE environment "
|
||||
"variable is not set"
|
||||
|
@ -667,84 +667,84 @@ msgid ""
|
|||
"Unsupported flags encountered when constructing a client-side connection"
|
||||
msgstr "构建客户端连接时遇到不支持的标志"
|
||||
|
||||
#: gio/gdbusconnection.c:4267 gio/gdbusconnection.c:4621
|
||||
#: gio/gdbusconnection.c:4277 gio/gdbusconnection.c:4631
|
||||
#, c-format
|
||||
msgid ""
|
||||
"No such interface “org.freedesktop.DBus.Properties” on object at path %s"
|
||||
msgstr "路径 %s 的对象上没有“org.freedesktop.DBus.Properties”接口"
|
||||
|
||||
#: gio/gdbusconnection.c:4412
|
||||
#: gio/gdbusconnection.c:4422
|
||||
#, c-format
|
||||
msgid "No such property “%s”"
|
||||
msgstr "无此属性“%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:4424
|
||||
#: gio/gdbusconnection.c:4434
|
||||
#, c-format
|
||||
msgid "Property “%s” is not readable"
|
||||
msgstr "属性“%s”不可读"
|
||||
|
||||
#: gio/gdbusconnection.c:4435
|
||||
#: gio/gdbusconnection.c:4445
|
||||
#, c-format
|
||||
msgid "Property “%s” is not writable"
|
||||
msgstr "属性“%s”不可写"
|
||||
|
||||
#: gio/gdbusconnection.c:4455
|
||||
#: gio/gdbusconnection.c:4465
|
||||
#, c-format
|
||||
msgid "Error setting property “%s”: Expected type “%s” but got “%s”"
|
||||
msgstr "设置属性“%s”时出错:期望“%s”类型但得到了“%s”类型"
|
||||
|
||||
#: gio/gdbusconnection.c:4560 gio/gdbusconnection.c:4775
|
||||
#: gio/gdbusconnection.c:6752
|
||||
#: gio/gdbusconnection.c:4570 gio/gdbusconnection.c:4785
|
||||
#: gio/gdbusconnection.c:6762
|
||||
#, c-format
|
||||
msgid "No such interface “%s”"
|
||||
msgstr "无此接口“%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:4991 gio/gdbusconnection.c:7266
|
||||
#: gio/gdbusconnection.c:5001 gio/gdbusconnection.c:7279
|
||||
#, c-format
|
||||
msgid "No such interface “%s” on object at path %s"
|
||||
msgstr "在路径 %s 的对象上没有“%s”接口"
|
||||
|
||||
#: gio/gdbusconnection.c:5092
|
||||
#: gio/gdbusconnection.c:5102
|
||||
#, c-format
|
||||
msgid "No such method “%s”"
|
||||
msgstr "没有“%s”这个方法"
|
||||
|
||||
#: gio/gdbusconnection.c:5123
|
||||
#: gio/gdbusconnection.c:5133
|
||||
#, c-format
|
||||
msgid "Type of message, “%s”, does not match expected type “%s”"
|
||||
msgstr "消息的类型“%s”,与预期的类型“%s”不匹配"
|
||||
|
||||
#: gio/gdbusconnection.c:5326
|
||||
#: gio/gdbusconnection.c:5336
|
||||
#, c-format
|
||||
msgid "An object is already exported for the interface %s at %s"
|
||||
msgstr "已为 %2$s 处的接口 %1$s 导出了一个对象"
|
||||
|
||||
#: gio/gdbusconnection.c:5553
|
||||
#: gio/gdbusconnection.c:5563
|
||||
#, c-format
|
||||
msgid "Unable to retrieve property %s.%s"
|
||||
msgstr "无法检索属性 %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5609
|
||||
#: gio/gdbusconnection.c:5619
|
||||
#, c-format
|
||||
msgid "Unable to set property %s.%s"
|
||||
msgstr "无法设置属性 %s.%s"
|
||||
|
||||
#: gio/gdbusconnection.c:5788
|
||||
#: gio/gdbusconnection.c:5798
|
||||
#, c-format
|
||||
msgid "Method “%s” returned type “%s”, but expected “%s”"
|
||||
msgstr "方法“%s”返回类型“%s”,但预期的是“%s”"
|
||||
|
||||
#: gio/gdbusconnection.c:6864
|
||||
#: gio/gdbusconnection.c:6874
|
||||
#, c-format
|
||||
msgid "Method “%s” on interface “%s” with signature “%s” does not exist"
|
||||
msgstr "带有“%3$s”签名的接口“%2$s”上不存在“%1$s”方法"
|
||||
|
||||
#: gio/gdbusconnection.c:6985
|
||||
#: gio/gdbusconnection.c:6995
|
||||
#, c-format
|
||||
msgid "A subtree is already exported for %s"
|
||||
msgstr "已经为 %s 导出一个子树"
|
||||
|
||||
#: gio/gdbusconnection.c:7274
|
||||
#: gio/gdbusconnection.c:7287
|
||||
#, c-format
|
||||
msgid "Object does not exist at path “%s”"
|
||||
msgstr "对象在路径“%s”处不存在"
|
||||
|
@ -753,46 +753,48 @@ msgstr "对象在路径“%s”处不存在"
|
|||
msgid "type is INVALID"
|
||||
msgstr "类型无效"
|
||||
|
||||
#: gio/gdbusmessage.c:1317
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing"
|
||||
msgstr "METHOD_CALL 消息:PATH 或 MEMBER 首部字段缺失"
|
||||
|
||||
#: gio/gdbusmessage.c:1328
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing"
|
||||
msgstr "METHOD_RETURN 消息:REPLY_SERIAL 首部字段缺失"
|
||||
#: gio/gdbusmessage.c:1324
|
||||
msgid "METHOD_CALL message: PATH or MEMBER header field is missing or invalid"
|
||||
msgstr "METHOD_CALL 消息:PATH 或 MEMBER 首部字段缺失或无效"
|
||||
|
||||
#: gio/gdbusmessage.c:1340
|
||||
msgid "ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing"
|
||||
msgstr "错误消息:REPLY_SERIAL 或 ERROR_NAME 首部字段缺失"
|
||||
msgid "METHOD_RETURN message: REPLY_SERIAL header field is missing or invalid"
|
||||
msgstr "METHOD_RETURN 消息:REPLY_SERIAL 首部字段缺失或无效"
|
||||
|
||||
#: gio/gdbusmessage.c:1353
|
||||
msgid "SIGNAL message: PATH, INTERFACE or MEMBER header field is missing"
|
||||
msgstr "信号消息:PATH、INTERFACE 或 MEMBER METHOD_RETURN缺失"
|
||||
#: gio/gdbusmessage.c:1360
|
||||
msgid ""
|
||||
"ERROR message: REPLY_SERIAL or ERROR_NAME header field is missing or invalid"
|
||||
msgstr "错误消息:REPLY_SERIAL 或 ERROR_NAME 首部字段缺失或无效"
|
||||
|
||||
#: gio/gdbusmessage.c:1361
|
||||
#: gio/gdbusmessage.c:1384
|
||||
msgid ""
|
||||
"SIGNAL message: PATH, INTERFACE or MEMBER header field is missing or invalid"
|
||||
msgstr "信号消息:PATH、INTERFACE 或 MEMBER METHOD_RETURN缺失或无效"
|
||||
|
||||
#: gio/gdbusmessage.c:1392
|
||||
msgid ""
|
||||
"SIGNAL message: The PATH header field is using the reserved value /org/"
|
||||
"freedesktop/DBus/Local"
|
||||
msgstr "信号消息:PATH 首部字段正在使用保留值 /org/freedesktop/DBus/Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1369
|
||||
#: gio/gdbusmessage.c:1400
|
||||
msgid ""
|
||||
"SIGNAL message: The INTERFACE header field is using the reserved value org."
|
||||
"freedesktop.DBus.Local"
|
||||
msgstr "信号消息:INTERFACE 首部字段正在使用保留值 org.freedesktop.DBus.Local"
|
||||
|
||||
#: gio/gdbusmessage.c:1417 gio/gdbusmessage.c:1477
|
||||
#: gio/gdbusmessage.c:1449 gio/gdbusmessage.c:1509
|
||||
#, c-format
|
||||
msgid "Wanted to read %lu byte but only got %lu"
|
||||
msgid_plural "Wanted to read %lu bytes but only got %lu"
|
||||
msgstr[0] "期望读取 %lu 个字节但只得到 %lu 个"
|
||||
|
||||
#: gio/gdbusmessage.c:1431
|
||||
#: gio/gdbusmessage.c:1463
|
||||
#, c-format
|
||||
msgid "Expected NUL byte after the string “%s” but found byte %d"
|
||||
msgstr "期望“%s”后为 NUL 字节但找到了字节 %d"
|
||||
|
||||
#: gio/gdbusmessage.c:1450
|
||||
#: gio/gdbusmessage.c:1482
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Expected valid UTF-8 string but found invalid bytes at byte offset %d "
|
||||
|
@ -801,21 +803,21 @@ msgstr ""
|
|||
"期望得到有效的 UTF-8 字符串,但在字节偏移 %d 处(字符串长度为 %d)找到了无效"
|
||||
"的字节。该点的有效 UTF-8 字符串曾是“%s”"
|
||||
|
||||
#: gio/gdbusmessage.c:1514 gio/gdbusmessage.c:1790 gio/gdbusmessage.c:2001
|
||||
#: gio/gdbusmessage.c:1546 gio/gdbusmessage.c:1822 gio/gdbusmessage.c:2033
|
||||
msgid "Value nested too deeply"
|
||||
msgstr "值嵌套过深"
|
||||
|
||||
#: gio/gdbusmessage.c:1682
|
||||
#: gio/gdbusmessage.c:1714
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus object path"
|
||||
msgstr "已解析的值“%s”不是有效的 D-Bus 对象路径"
|
||||
|
||||
#: gio/gdbusmessage.c:1706
|
||||
#: gio/gdbusmessage.c:1738
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature"
|
||||
msgstr "已解析的值“%s”不是有效的 D-Bus 签名"
|
||||
|
||||
#: gio/gdbusmessage.c:1757
|
||||
#: gio/gdbusmessage.c:1789
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of length %u byte. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
|
@ -823,7 +825,7 @@ msgid_plural ""
|
|||
"Encountered array of length %u bytes. Maximum length is 2<<26 bytes (64 MiB)."
|
||||
msgstr[0] "遇到长度为 %u 字节的数组。最大长度应为 2<<26 字节(64 MiB)。"
|
||||
|
||||
#: gio/gdbusmessage.c:1777
|
||||
#: gio/gdbusmessage.c:1809
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Encountered array of type “a%c”, expected to have a length a multiple of %u "
|
||||
|
@ -831,96 +833,96 @@ msgid ""
|
|||
msgstr ""
|
||||
"遇到类型为“a%c”的数组,需要长度为 %u 字节的倍数,但是找到的长度为 %u 字节"
|
||||
|
||||
#: gio/gdbusmessage.c:1931 gio/gdbusmessage.c:2650
|
||||
#: gio/gdbusmessage.c:1963 gio/gdbusmessage.c:2682
|
||||
msgid "Empty structures (tuples) are not allowed in D-Bus"
|
||||
msgstr "D-Bus 中不允许空结构(tuples)"
|
||||
|
||||
#: gio/gdbusmessage.c:1985
|
||||
#: gio/gdbusmessage.c:2017
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” for variant is not a valid D-Bus signature"
|
||||
msgstr "变量的已解析值“%s”不是有效的 D-Bus 签名"
|
||||
|
||||
#: gio/gdbusmessage.c:2026
|
||||
#: gio/gdbusmessage.c:2058
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error deserializing GVariant with type string “%s” from the D-Bus wire format"
|
||||
msgstr "从 D-Bus 线格式以类型字符串“%s”反序列化 GVariant 时发生错误"
|
||||
|
||||
#: gio/gdbusmessage.c:2211
|
||||
#: gio/gdbusmessage.c:2243
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Invalid endianness value. Expected 0x6c (“l”) or 0x42 (“B”) but found value "
|
||||
"0x%02x"
|
||||
msgstr "无效的字节序值。期望为 0x6c(“l”)或 0x42(“B”)但找到值 0x%02x"
|
||||
|
||||
#: gio/gdbusmessage.c:2230
|
||||
#: gio/gdbusmessage.c:2262
|
||||
#, c-format
|
||||
msgid "Invalid major protocol version. Expected 1 but found %d"
|
||||
msgstr "无效的主协议版本。期望 1,但是找到了 %d"
|
||||
|
||||
#: gio/gdbusmessage.c:2288 gio/gdbusmessage.c:2886
|
||||
#: gio/gdbusmessage.c:2320 gio/gdbusmessage.c:2918
|
||||
msgid "Signature header found but is not of type signature"
|
||||
msgstr "找到了签名首部但不属于类型签名"
|
||||
|
||||
#: gio/gdbusmessage.c:2300
|
||||
#: gio/gdbusmessage.c:2332
|
||||
#, c-format
|
||||
msgid "Signature header with signature “%s” found but message body is empty"
|
||||
msgstr "发现签名“%s”的签名首部,但消息主体为空"
|
||||
|
||||
#: gio/gdbusmessage.c:2315
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#, c-format
|
||||
msgid "Parsed value “%s” is not a valid D-Bus signature (for body)"
|
||||
msgstr "已解析的值“%s”不是有效的 D-Bus 签名(针对消息主体)"
|
||||
|
||||
#: gio/gdbusmessage.c:2347
|
||||
#: gio/gdbusmessage.c:2379
|
||||
#, c-format
|
||||
msgid "No signature header in message but the message body is %u byte"
|
||||
msgid_plural "No signature header in message but the message body is %u bytes"
|
||||
msgstr[0] "消息中没有签名首部,但消息主体为 %u 字节"
|
||||
|
||||
#: gio/gdbusmessage.c:2357
|
||||
#: gio/gdbusmessage.c:2389
|
||||
msgid "Cannot deserialize message: "
|
||||
msgstr "无法反序列化消息:"
|
||||
|
||||
#: gio/gdbusmessage.c:2703
|
||||
#: gio/gdbusmessage.c:2735
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Error serializing GVariant with type string “%s” to the D-Bus wire format"
|
||||
msgstr "以类型字符串“%s”序列化 GVariant 到 D-Bus 线格式时发生错误"
|
||||
|
||||
#: gio/gdbusmessage.c:2840
|
||||
#: gio/gdbusmessage.c:2872
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Number of file descriptors in message (%d) differs from header field (%d)"
|
||||
msgstr "消息中的文件描述符数量(%d)与首部字段中的(%d)不同"
|
||||
|
||||
#: gio/gdbusmessage.c:2848
|
||||
#: gio/gdbusmessage.c:2880
|
||||
msgid "Cannot serialize message: "
|
||||
msgstr "无法序列化消息:"
|
||||
|
||||
#: gio/gdbusmessage.c:2901
|
||||
#: gio/gdbusmessage.c:2933
|
||||
#, c-format
|
||||
msgid "Message body has signature “%s” but there is no signature header"
|
||||
msgstr "消息主体有签名“%s”但是没有签名首部"
|
||||
|
||||
#: gio/gdbusmessage.c:2911
|
||||
#: gio/gdbusmessage.c:2943
|
||||
#, c-format
|
||||
msgid ""
|
||||
"Message body has type signature “%s” but signature in the header field is "
|
||||
"“%s”"
|
||||
msgstr "消息主体有类型签名“%s”但首部字段的签名为“%s”"
|
||||
|
||||
#: gio/gdbusmessage.c:2927
|
||||
#: gio/gdbusmessage.c:2959
|
||||
#, c-format
|
||||
msgid "Message body is empty but signature in the header field is “(%s)”"
|
||||
msgstr "消息主体为空,但首部字段的签名为“(%s)”"
|
||||
|
||||
#: gio/gdbusmessage.c:3482
|
||||
#: gio/gdbusmessage.c:3514
|
||||
#, c-format
|
||||
msgid "Error return with body of type “%s”"
|
||||
msgstr "出错,返回了“%s”类型的主体"
|
||||
|
||||
#: gio/gdbusmessage.c:3490
|
||||
#: gio/gdbusmessage.c:3522
|
||||
msgid "Error return with empty body"
|
||||
msgstr "出错,返回了空的主体"
|
||||
|
||||
|
@ -1827,11 +1829,13 @@ msgstr "不要跟随符号链接"
|
|||
msgid "attributes:\n"
|
||||
msgstr "属性:\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:166
|
||||
#, c-format
|
||||
msgid "display name: %s\n"
|
||||
msgstr "显示名称:%s\n"
|
||||
|
||||
#. Translators: This is a noun and represents and attribute of a file
|
||||
#: gio/gio-tool-info.c:176
|
||||
#, c-format
|
||||
msgid "edit name: %s\n"
|
||||
|
@ -3442,8 +3446,8 @@ msgstr "无效的域"
|
|||
|
||||
#: gio/gresource.c:683 gio/gresource.c:945 gio/gresource.c:985
|
||||
#: gio/gresource.c:1109 gio/gresource.c:1181 gio/gresource.c:1255
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:478 gio/gresourcefile.c:602
|
||||
#: gio/gresourcefile.c:753
|
||||
#: gio/gresource.c:1336 gio/gresourcefile.c:482 gio/gresourcefile.c:606
|
||||
#: gio/gresourcefile.c:757
|
||||
#, c-format
|
||||
msgid "The resource at “%s” does not exist"
|
||||
msgstr "位于“%s”的资源不存在"
|
||||
|
@ -3453,16 +3457,16 @@ msgstr "位于“%s”的资源不存在"
|
|||
msgid "The resource at “%s” failed to decompress"
|
||||
msgstr "解压位于“%s”的资源失败"
|
||||
|
||||
#: gio/gresourcefile.c:659
|
||||
#: gio/gresourcefile.c:663
|
||||
msgid "Resource files cannot be renamed"
|
||||
msgstr "无法重命名资源文件"
|
||||
|
||||
#: gio/gresourcefile.c:749
|
||||
#: gio/gresourcefile.c:753
|
||||
#, c-format
|
||||
msgid "The resource at “%s” is not a directory"
|
||||
msgstr "“%s”处的资源不是一个目录"
|
||||
|
||||
#: gio/gresourcefile.c:957
|
||||
#: gio/gresourcefile.c:961
|
||||
msgid "Input stream doesn’t implement seek"
|
||||
msgstr "输入流未实现定位"
|
||||
|
||||
|
@ -3828,7 +3832,7 @@ msgid "Socket is already closed"
|
|||
msgstr "套接字已经关闭"
|
||||
|
||||
#: gio/gsocket.c:449 gio/gsocket.c:3238 gio/gsocket.c:4469 gio/gsocket.c:4527
|
||||
#: gio/gthreadedresolver.c:1438
|
||||
#: gio/gthreadedresolver.c:1445
|
||||
msgid "Socket I/O timed out"
|
||||
msgstr "套接字 I/O 超时"
|
||||
|
||||
|
@ -5074,31 +5078,31 @@ msgstr "键文件包含组“%2$s”中的键“%1$s”,其值无法解释。"
|
|||
msgid "Key “%s” in group “%s” has value “%s” where %s was expected"
|
||||
msgstr "组“%2$s”中的键“%1$s”的值为“%3$s”,应为 %4$s"
|
||||
|
||||
#: glib/gkeyfile.c:4353
|
||||
#: glib/gkeyfile.c:4357
|
||||
msgid "Key file contains escape character at end of line"
|
||||
msgstr "键文件在行尾含有转义字符"
|
||||
|
||||
#: glib/gkeyfile.c:4375
|
||||
#: glib/gkeyfile.c:4394
|
||||
#, c-format
|
||||
msgid "Key file contains invalid escape sequence “%s”"
|
||||
msgstr "键文件中包含无效的转义序列“%s”"
|
||||
|
||||
#: glib/gkeyfile.c:4520
|
||||
#: glib/gkeyfile.c:4545
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a number."
|
||||
msgstr "无法将值“%s”解释为数值。"
|
||||
|
||||
#: glib/gkeyfile.c:4534
|
||||
#: glib/gkeyfile.c:4559
|
||||
#, c-format
|
||||
msgid "Integer value “%s” out of range"
|
||||
msgstr "整数值“%s”超出范围"
|
||||
|
||||
#: glib/gkeyfile.c:4567
|
||||
#: glib/gkeyfile.c:4592
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a float number."
|
||||
msgstr "无法将值“%s”解释为浮点数。"
|
||||
|
||||
#: glib/gkeyfile.c:4606
|
||||
#: glib/gkeyfile.c:4631
|
||||
#, c-format
|
||||
msgid "Value “%s” cannot be interpreted as a boolean."
|
||||
msgstr "无法将值“%s”解释为布尔值。"
|
||||
|
@ -5370,300 +5374,296 @@ msgstr "缺少 %s 的参数"
|
|||
msgid "Unknown option %s"
|
||||
msgstr "未知选项 %s"
|
||||
|
||||
#: glib/gregex.c:479
|
||||
#: glib/gregex.c:480
|
||||
msgid "corrupted object"
|
||||
msgstr "无效对象"
|
||||
|
||||
#: glib/gregex.c:481
|
||||
#: glib/gregex.c:482
|
||||
msgid "out of memory"
|
||||
msgstr "内存不足"
|
||||
|
||||
#: glib/gregex.c:487
|
||||
msgid "backtracking limit reached"
|
||||
msgstr "达到回溯上限"
|
||||
|
||||
#: glib/gregex.c:498
|
||||
#: glib/gregex.c:497
|
||||
msgid "internal error"
|
||||
msgstr "内部错误"
|
||||
|
||||
#: glib/gregex.c:500
|
||||
#: glib/gregex.c:499
|
||||
msgid "the pattern contains items not supported for partial matching"
|
||||
msgstr "表达式包含不被部分匹配支持的项"
|
||||
|
||||
#: glib/gregex.c:502
|
||||
#: glib/gregex.c:501
|
||||
msgid "back references as conditions are not supported for partial matching"
|
||||
msgstr "不完全匹配时作为条件的后向引用不被支持"
|
||||
|
||||
#: glib/gregex.c:508
|
||||
#: glib/gregex.c:507
|
||||
msgid "recursion limit reached"
|
||||
msgstr "达到递归上限"
|
||||
|
||||
#: glib/gregex.c:510
|
||||
#: glib/gregex.c:509
|
||||
msgid "bad offset"
|
||||
msgstr "错误的偏移值"
|
||||
|
||||
#: glib/gregex.c:512
|
||||
#: glib/gregex.c:511
|
||||
msgid "recursion loop"
|
||||
msgstr "递归循环"
|
||||
|
||||
#. should not happen in GRegex since we check modes before each match
|
||||
#: glib/gregex.c:515
|
||||
#: glib/gregex.c:514
|
||||
msgid "matching mode is requested that was not compiled for JIT"
|
||||
msgstr "请求了匹配模式,但它未为 JIT 编译"
|
||||
|
||||
#: glib/gregex.c:536 glib/gregex.c:1838
|
||||
#: glib/gregex.c:535 glib/gregex.c:1851
|
||||
msgid "unknown error"
|
||||
msgstr "未知错误"
|
||||
|
||||
#: glib/gregex.c:557
|
||||
#: glib/gregex.c:556
|
||||
msgid "\\ at end of pattern"
|
||||
msgstr "\\ 在表达式末尾"
|
||||
|
||||
#: glib/gregex.c:561
|
||||
#: glib/gregex.c:560
|
||||
msgid "\\c at end of pattern"
|
||||
msgstr "表达式末尾的 \\c"
|
||||
|
||||
#: glib/gregex.c:566
|
||||
#: glib/gregex.c:565
|
||||
msgid "unrecognized character following \\"
|
||||
msgstr "\\ 后有无法识别的字符"
|
||||
|
||||
#: glib/gregex.c:570
|
||||
#: glib/gregex.c:569
|
||||
msgid "numbers out of order in {} quantifier"
|
||||
msgstr "{} 量词里的数字次序颠倒了"
|
||||
|
||||
#: glib/gregex.c:574
|
||||
#: glib/gregex.c:573
|
||||
msgid "number too big in {} quantifier"
|
||||
msgstr "{} 量词里的数字太大了"
|
||||
|
||||
#: glib/gregex.c:578
|
||||
#: glib/gregex.c:577
|
||||
msgid "missing terminating ] for character class"
|
||||
msgstr "字符类缺少终结的 ]"
|
||||
|
||||
#: glib/gregex.c:582
|
||||
#: glib/gregex.c:581
|
||||
msgid "invalid escape sequence in character class"
|
||||
msgstr "字符类包含无效的转义序列"
|
||||
|
||||
#: glib/gregex.c:586
|
||||
#: glib/gregex.c:585
|
||||
msgid "range out of order in character class"
|
||||
msgstr "字符类的范围次序颠倒"
|
||||
|
||||
#: glib/gregex.c:591
|
||||
#: glib/gregex.c:590
|
||||
msgid "nothing to repeat"
|
||||
msgstr "没有可以重复的内容"
|
||||
|
||||
#: glib/gregex.c:595
|
||||
#: glib/gregex.c:594
|
||||
msgid "unrecognized character after (? or (?-"
|
||||
msgstr "(? 或 (?- 后有无法识别的字符"
|
||||
|
||||
#: glib/gregex.c:599
|
||||
#: glib/gregex.c:598
|
||||
msgid "POSIX named classes are supported only within a class"
|
||||
msgstr "只有类里支持 POSIX 命名的类"
|
||||
|
||||
#: glib/gregex.c:603
|
||||
#: glib/gregex.c:602
|
||||
msgid "POSIX collating elements are not supported"
|
||||
msgstr "不支持 POSIX 整理元素"
|
||||
|
||||
#: glib/gregex.c:609
|
||||
#: glib/gregex.c:608
|
||||
msgid "missing terminating )"
|
||||
msgstr "缺少结束的 )"
|
||||
|
||||
#: glib/gregex.c:613
|
||||
#: glib/gregex.c:612
|
||||
msgid "reference to non-existent subpattern"
|
||||
msgstr "引用了不存在的子表达式"
|
||||
|
||||
#: glib/gregex.c:617
|
||||
#: glib/gregex.c:616
|
||||
msgid "missing ) after comment"
|
||||
msgstr "注释后缺少 )"
|
||||
|
||||
#: glib/gregex.c:621
|
||||
#: glib/gregex.c:620
|
||||
msgid "regular expression is too large"
|
||||
msgstr "正则表达式过长"
|
||||
|
||||
#: glib/gregex.c:625
|
||||
#: glib/gregex.c:624
|
||||
msgid "malformed number or name after (?("
|
||||
msgstr "(?( 后有形式不正确的数字或名称"
|
||||
|
||||
#: glib/gregex.c:629
|
||||
#: glib/gregex.c:628
|
||||
msgid "lookbehind assertion is not fixed length"
|
||||
msgstr "lookbehind 断言不是定长的"
|
||||
|
||||
#: glib/gregex.c:633
|
||||
#: glib/gregex.c:632
|
||||
msgid "conditional group contains more than two branches"
|
||||
msgstr "条件组包含了超过两个分支"
|
||||
|
||||
#: glib/gregex.c:637
|
||||
#: glib/gregex.c:636
|
||||
msgid "assertion expected after (?("
|
||||
msgstr "(?( 后应该有断言"
|
||||
|
||||
#: glib/gregex.c:641
|
||||
#: glib/gregex.c:640
|
||||
msgid "a numbered reference must not be zero"
|
||||
msgstr "编号引用不能为 0"
|
||||
|
||||
#: glib/gregex.c:645
|
||||
#: glib/gregex.c:644
|
||||
msgid "unknown POSIX class name"
|
||||
msgstr "未知的 POSIX 类名"
|
||||
|
||||
#: glib/gregex.c:650
|
||||
#: glib/gregex.c:649
|
||||
msgid "character value in \\x{...} sequence is too large"
|
||||
msgstr "\\x{...} 序列里的字符值太大了"
|
||||
|
||||
#: glib/gregex.c:654
|
||||
#: glib/gregex.c:653
|
||||
msgid "\\C not allowed in lookbehind assertion"
|
||||
msgstr "lookbehind 断言里不允许使用 \\C"
|
||||
|
||||
#: glib/gregex.c:658
|
||||
#: glib/gregex.c:657
|
||||
msgid "missing terminator in subpattern name"
|
||||
msgstr "子表达式名里缺少终结符"
|
||||
|
||||
#: glib/gregex.c:662
|
||||
#: glib/gregex.c:661
|
||||
msgid "two named subpatterns have the same name"
|
||||
msgstr "两个有名子表达式有相同的名称"
|
||||
|
||||
#: glib/gregex.c:666
|
||||
#: glib/gregex.c:665
|
||||
msgid "malformed \\P or \\p sequence"
|
||||
msgstr "形式不正确的 \\P 或 \\p 序列"
|
||||
|
||||
#: glib/gregex.c:670
|
||||
#: glib/gregex.c:669
|
||||
msgid "unknown property name after \\P or \\p"
|
||||
msgstr "\\P 或 \\p 后有未知的属性名"
|
||||
|
||||
#: glib/gregex.c:674
|
||||
#: glib/gregex.c:673
|
||||
msgid "subpattern name is too long (maximum 32 characters)"
|
||||
msgstr "子表达式名太长了(最多 32 个字符)"
|
||||
|
||||
#: glib/gregex.c:678
|
||||
#: glib/gregex.c:677
|
||||
msgid "too many named subpatterns (maximum 10,000)"
|
||||
msgstr "有名子表达式太多了(最多 10,000 个)"
|
||||
|
||||
#: glib/gregex.c:682
|
||||
#: glib/gregex.c:681
|
||||
msgid "octal value is greater than \\377"
|
||||
msgstr "八进制值大于 \\377"
|
||||
|
||||
#: glib/gregex.c:686
|
||||
#: glib/gregex.c:685
|
||||
msgid "DEFINE group contains more than one branch"
|
||||
msgstr "定义组包含多于一个的分支"
|
||||
|
||||
#: glib/gregex.c:690
|
||||
#: glib/gregex.c:689
|
||||
msgid "inconsistent NEWLINE options"
|
||||
msgstr "不一致的换行选项"
|
||||
|
||||
#: glib/gregex.c:694
|
||||
#: glib/gregex.c:693
|
||||
msgid ""
|
||||
"\\g is not followed by a braced, angle-bracketed, or quoted name or number, "
|
||||
"or by a plain number"
|
||||
msgstr "\\g 后没有花括号、尖括号或引号括起来的名称或数字,或纯数字"
|
||||
|
||||
#: glib/gregex.c:699
|
||||
#: glib/gregex.c:698
|
||||
msgid "an argument is not allowed for (*ACCEPT), (*FAIL), or (*COMMIT)"
|
||||
msgstr "(*ACCEPT)、(*FAIL) 和 (*COMMIT) 不允许带参数"
|
||||
|
||||
#: glib/gregex.c:703
|
||||
#: glib/gregex.c:702
|
||||
msgid "(*VERB) not recognized"
|
||||
msgstr "无法识别 (*VERB)"
|
||||
|
||||
#: glib/gregex.c:707
|
||||
#: glib/gregex.c:706
|
||||
msgid "number is too big"
|
||||
msgstr "数字太大"
|
||||
|
||||
#: glib/gregex.c:711
|
||||
#: glib/gregex.c:710
|
||||
msgid "missing subpattern name after (?&"
|
||||
msgstr "(?& 后缺少子表达式名"
|
||||
|
||||
#: glib/gregex.c:715
|
||||
#: glib/gregex.c:714
|
||||
msgid "different names for subpatterns of the same number are not allowed"
|
||||
msgstr "不允许两个号码相同的子表达式有不同的名称"
|
||||
|
||||
#: glib/gregex.c:719
|
||||
#: glib/gregex.c:718
|
||||
msgid "(*MARK) must have an argument"
|
||||
msgstr "(*MARK) 必须有一个参数"
|
||||
|
||||
#: glib/gregex.c:723
|
||||
#: glib/gregex.c:722
|
||||
msgid "\\c must be followed by an ASCII character"
|
||||
msgstr "\\c 后面必须跟一个 ASCII 字符"
|
||||
|
||||
#: glib/gregex.c:727
|
||||
#: glib/gregex.c:726
|
||||
msgid "\\k is not followed by a braced, angle-bracketed, or quoted name"
|
||||
msgstr "\\k 后没有用花括号、尖括号或引号括起来的名称"
|
||||
|
||||
#: glib/gregex.c:731
|
||||
#: glib/gregex.c:730
|
||||
msgid "\\N is not supported in a class"
|
||||
msgstr "类中不支持 \\N"
|
||||
|
||||
#: glib/gregex.c:735
|
||||
#: glib/gregex.c:734
|
||||
msgid "name is too long in (*MARK), (*PRUNE), (*SKIP), or (*THEN)"
|
||||
msgstr "在 (*MARK)、(*PRUNE)、(*SKIP) 或者 (*THEN) 中的名称太长"
|
||||
|
||||
#: glib/gregex.c:739 glib/gregex.c:875
|
||||
#: glib/gregex.c:738 glib/gregex.c:874
|
||||
msgid "code overflow"
|
||||
msgstr "代码溢出"
|
||||
|
||||
#: glib/gregex.c:743
|
||||
#: glib/gregex.c:742
|
||||
msgid "unrecognized character after (?P"
|
||||
msgstr "(?P 有无法识别的字符"
|
||||
|
||||
#: glib/gregex.c:747
|
||||
#: glib/gregex.c:746
|
||||
msgid "overran compiling workspace"
|
||||
msgstr "编译工作区超出正常范围"
|
||||
|
||||
#: glib/gregex.c:751
|
||||
#: glib/gregex.c:750
|
||||
msgid "previously-checked referenced subpattern not found"
|
||||
msgstr "未找到之前检查过的引用过的子表达式"
|
||||
|
||||
#: glib/gregex.c:874 glib/gregex.c:1121 glib/gregex.c:2444
|
||||
#: glib/gregex.c:873 glib/gregex.c:1135 glib/gregex.c:2457
|
||||
#, c-format
|
||||
msgid "Error while matching regular expression %s: %s"
|
||||
msgstr "匹配正则表达式 %s 时出错:%s"
|
||||
|
||||
#: glib/gregex.c:1721
|
||||
#: glib/gregex.c:1735
|
||||
msgid "PCRE library is compiled without UTF8 support"
|
||||
msgstr "PCRE 库编译时未包含 UTF8 支持"
|
||||
|
||||
#: glib/gregex.c:1729
|
||||
#: glib/gregex.c:1743
|
||||
msgid "PCRE library is compiled with incompatible options"
|
||||
msgstr "PCRE 库编译时使用了不兼容的选项"
|
||||
|
||||
#: glib/gregex.c:1847
|
||||
#: glib/gregex.c:1860
|
||||
#, c-format
|
||||
msgid "Error while compiling regular expression ‘%s’ at char %s: %s"
|
||||
msgstr "编译正则表达式“%s”到字符 %s 处时出错:%s"
|
||||
|
||||
#: glib/gregex.c:2887
|
||||
#: glib/gregex.c:2900
|
||||
msgid "hexadecimal digit or “}” expected"
|
||||
msgstr "期望十六进制数或“}”"
|
||||
|
||||
#: glib/gregex.c:2903
|
||||
#: glib/gregex.c:2916
|
||||
msgid "hexadecimal digit expected"
|
||||
msgstr "期望十六进制数"
|
||||
|
||||
#: glib/gregex.c:2943
|
||||
#: glib/gregex.c:2956
|
||||
msgid "missing “<” in symbolic reference"
|
||||
msgstr "在符号引用中缺少“<”"
|
||||
|
||||
#: glib/gregex.c:2952
|
||||
#: glib/gregex.c:2965
|
||||
msgid "unfinished symbolic reference"
|
||||
msgstr "未完成的符号引用"
|
||||
|
||||
#: glib/gregex.c:2959
|
||||
#: glib/gregex.c:2972
|
||||
msgid "zero-length symbolic reference"
|
||||
msgstr "零长符号引用"
|
||||
|
||||
#: glib/gregex.c:2970
|
||||
#: glib/gregex.c:2983
|
||||
msgid "digit expected"
|
||||
msgstr "期望数字"
|
||||
|
||||
#: glib/gregex.c:2988
|
||||
#: glib/gregex.c:3001
|
||||
msgid "illegal symbolic reference"
|
||||
msgstr "非法的符号引用"
|
||||
|
||||
#: glib/gregex.c:3051
|
||||
#: glib/gregex.c:3064
|
||||
msgid "stray final “\\”"
|
||||
msgstr "丢失了最后的“\\”"
|
||||
|
||||
#: glib/gregex.c:3055
|
||||
#: glib/gregex.c:3068
|
||||
msgid "unknown escape sequence"
|
||||
msgstr "未知的转义序列"
|
||||
|
||||
#: glib/gregex.c:3065
|
||||
#: glib/gregex.c:3078
|
||||
#, c-format
|
||||
msgid "Error while parsing replacement text “%s” at char %lu: %s"
|
||||
msgstr "解析替换文本“%s”到字符 %lu 处时出错:%s"
|
||||
|
@ -5690,92 +5690,92 @@ msgstr "在找到为 %c 匹配的引用之前,文本已结束。(文本为
|
|||
msgid "Text was empty (or contained only whitespace)"
|
||||
msgstr "文本为空(或仅含空白字符)"
|
||||
|
||||
#: glib/gspawn.c:319
|
||||
#: glib/gspawn.c:320
|
||||
#, c-format
|
||||
msgid "Failed to read data from child process (%s)"
|
||||
msgstr "从子进程中读取数据失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:471
|
||||
#: glib/gspawn.c:473
|
||||
#, c-format
|
||||
msgid "Unexpected error in reading data from a child process (%s)"
|
||||
msgstr "在从子进程中读取数据时出现异常错误(%s)"
|
||||
|
||||
#: glib/gspawn.c:556
|
||||
#: glib/gspawn.c:558
|
||||
#, c-format
|
||||
msgid "Unexpected error in waitpid() (%s)"
|
||||
msgstr "waitpid() 出现异常错误(%s)"
|
||||
|
||||
#: glib/gspawn.c:1175 glib/gspawn-win32.c:1575
|
||||
#: glib/gspawn.c:1180 glib/gspawn-win32.c:1575
|
||||
#, c-format
|
||||
msgid "Child process exited with code %ld"
|
||||
msgstr "子进程已退出,代码 %ld"
|
||||
|
||||
#: glib/gspawn.c:1183
|
||||
#: glib/gspawn.c:1188
|
||||
#, c-format
|
||||
msgid "Child process killed by signal %ld"
|
||||
msgstr "子进程已由信号 %ld 杀死"
|
||||
|
||||
#: glib/gspawn.c:1190
|
||||
#: glib/gspawn.c:1195
|
||||
#, c-format
|
||||
msgid "Child process stopped by signal %ld"
|
||||
msgstr "子进程已由信号 %ld 停止"
|
||||
|
||||
#: glib/gspawn.c:1197
|
||||
#: glib/gspawn.c:1202
|
||||
#, c-format
|
||||
msgid "Child process exited abnormally"
|
||||
msgstr "子进程异常中止"
|
||||
|
||||
#: glib/gspawn.c:2027 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#: glib/gspawn.c:2032 glib/gspawn-win32.c:472 glib/gspawn-win32.c:480
|
||||
#, c-format
|
||||
msgid "Failed to read from child pipe (%s)"
|
||||
msgstr "从子管道中读取失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2399
|
||||
#: glib/gspawn.c:2404
|
||||
#, c-format
|
||||
msgid "Failed to spawn child process “%s” (%s)"
|
||||
msgstr "生成子进程“%s”失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2525
|
||||
#: glib/gspawn.c:2530
|
||||
#, c-format
|
||||
msgid "Failed to fork (%s)"
|
||||
msgstr "fork 失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2685 glib/gspawn-win32.c:503
|
||||
#: glib/gspawn.c:2690 glib/gspawn-win32.c:503
|
||||
#, c-format
|
||||
msgid "Failed to change to directory “%s” (%s)"
|
||||
msgstr "切换到目录“%s”失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2695
|
||||
#: glib/gspawn.c:2700
|
||||
#, c-format
|
||||
msgid "Failed to execute child process “%s” (%s)"
|
||||
msgstr "执行子进程“%s”失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2705
|
||||
#: glib/gspawn.c:2710
|
||||
#, c-format
|
||||
msgid "Failed to open file to remap file descriptor (%s)"
|
||||
msgstr "打开文件以重新映射文件描述符失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2713
|
||||
#: glib/gspawn.c:2718
|
||||
#, c-format
|
||||
msgid "Failed to duplicate file descriptor for child process (%s)"
|
||||
msgstr "为子进程复制文件描述符失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2722
|
||||
#: glib/gspawn.c:2727
|
||||
#, c-format
|
||||
msgid "Failed to fork child process (%s)"
|
||||
msgstr "fork 子进程失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2730
|
||||
#: glib/gspawn.c:2735
|
||||
#, c-format
|
||||
msgid "Failed to close file descriptor for child process (%s)"
|
||||
msgstr "为子进程关闭文件描述符失败(%s)"
|
||||
|
||||
#: glib/gspawn.c:2738
|
||||
#: glib/gspawn.c:2743
|
||||
#, c-format
|
||||
msgid "Unknown error executing child process “%s”"
|
||||
msgstr "执行子进程“%s”时出现未知错误"
|
||||
|
||||
#: glib/gspawn.c:2762
|
||||
#: glib/gspawn.c:2767
|
||||
#, c-format
|
||||
msgid "Failed to read enough data from child pid pipe (%s)"
|
||||
msgstr "从子进程管道中读取足够的数据失败(%s)"
|
||||
|
@ -6140,6 +6140,9 @@ msgstr "%.1f PB"
|
|||
msgid "%.1f EB"
|
||||
msgstr "%.1f EB"
|
||||
|
||||
#~ msgid "backtracking limit reached"
|
||||
#~ msgstr "达到回溯上限"
|
||||
|
||||
#~ msgid "GApplication options"
|
||||
#~ msgstr "GApplication 选项"
|
||||
|
||||
|
|
Loading…
Reference in New Issue